Scott Batson

Charleston, SC | sbatson5@gmail.com | http://imposter-syndrome.lol

I write clean, idiomatic code. I strive to make programming less intimidating through pairing, making code readable, and helping to support the community through guides and video tutorials.


SKILLS

JavaScript, React, React Native, Ember.js, Ember-Data, Ruby, Rails, Elixir, Phoenix, PostgreSQL, Jest, Qunit, Jasmine, MySQL, HTML, CSS, Scrum, Kanban, Test Driven Development, Pair Programming

EXPERIENCE

Upstatement; Boston, MA — Lead Software Engineer, Engineering Manager

April 2019 - PRESENT
Design and engineering studio
  • Manager of Engineering Apprentices and Junior Engineers
    • Started initiatives to reach engineers in underserved communities or a-typical backgrounds
    • Managed numerous engineers in their first tech jobs
    • Set goals, paired, served as a mentor and prepped a future in the tech field
  • Lead Engineer on Threadable
    • Took app from a prototype to a client project worth more than $3million in revenue
    • Wrote custom EPUB Parser in Ruby
    • Built custom EPUB reader in Swift
    • Used React Native for frontend and RoR for backend
  • Lead Engineer on COVID Protocols
    • React Native and firebase cloud functions
    • Used Google Docs as a CMS, allowing doctors to generate new content on how to treat covid patients
  • Lead Engineer on Beacon Passport
    • Mobile app for office buildings to conduct COVID screenings
    • React Native that used AirTable as a CMS
  • Lead Engineer on PBS NewsHour Elections Graphics
    • Custom Web Components that could run on any system (WordPress site, social media, Broadcast)
    • Integrated with Associated Press API to get live, up-to-date results for Primary elections
    • Documented in the process in a blog post
  • Lead Engineer on Mom's Demand Action Mobile App
    • Mobile app built with NativeScript and Vue
    • Admin built in Vue to serve as CMS for mobile content
    • Custom Middleware API that powered admin and mobile app and integrated with numerous third-party API's

Netflix Studios; Remote — Lead Software Engineer

March 2017 - April 2019
Lead Engineer of Prodicle Move
  • PWA that helped production teams communicate with crews
  • Worked directly with production teams and users to support productions around the world
  • Lead efforts on i18n
  • Helped maintain a Ruby on Rails API that powers more than fifty front-end apps
Lead Engineer on Prodicle Contacts
  • Web app for maintaining contacts for contractors, crew, cast, etc. for Hollywood productions
  • Adhered to GDPR among rapid changes in standars
  • Supported ability for bulk uploaded and manipulating long lists of contacts used for hundreds of Netflix Originals

Dockyard; Remote — Senior Software Engineer

January 2017 - April 2019
Consultancy for Progressive Web Applications and software development
  • Engineering lead for Netflix - building web apps that help transform how Netflix Originals get produced
  • Worked with American Specialty Health to build a real-time chat application to connect patients with coaches/therapists (Empowered Decisions)
  • Led conversations about maintaining and deprecating open source libraries
  • Worked on Progressive Web Applications such as Hightide
  • Worked on applications serving thousands of users with daily releases
  • Helped build out internal admin tool
  • Contributed to widely used Open Source projects
  • Practice Test Drive Development to ensure high coverage for features

Society of Grownups; Boston, MA — Full Stack Developer

March 2015 - December 2016
Learning initiative focused on financial literacy.
  • Lead efforts in rewriting company’s website from a beta version of Ember to 2.0
  • Helped in migrating our existing API from Node to Elixir/Phoenix
  • Rolled out Online Classes using Wistia -- writing a custom addon for use within Ember
  • Cultivated team culture around thorough and positive code reviews
  • Mentored developers new to Ember--focusing on best practices and familiarity with our stack
  • Worked collaboratively with Design and QA
  • Wrote thorough tests ranging from small unit-level tests to full acceptance testing

Snap Surveys; Portsmouth, NH — Front End Developer

April 2011 - March 2015
Research company offering tailored questionnaires, surveys and reporting.
  • Maintained Windows Servers with IIS to host client surveys, evaluations, and quizzes.
  • Worked extensively with HTML5, CSS3, JavaScript, jQuery, and MySQL.
  • Integrated social media sharing with our client portal so users could easily send surveys through Facebook, Twitter, and LinkedIn.

PROJECTS

Programming Video Tutorials

I create screencasts of topics in Ember, Phoenix and WebAssembly with Rust. My videos have been featured in Ember Weekly, Elixir newletters, retweeted by library authors (Tom Dale, the creator of Ember and Chris McCord the creator of Phoenix) and accumulated over a 100,000 views and 1,300 of subscribers.

Firestore Jest Mock

When working with Firestore as our backend on a project, I had a lot of questions on how to write tests. Coming from an Elixir/Phoenix and Ruby on Rails background, I knew how I wanted to test, but didn't know how to do it with a cloud-based database. So I created a mock that allowed me to make assertions about my queries. I open-sourced it and now it gets around 10,000 downloads a week! See my blog post here for more details!

Hightide

At DockYard, we strive to bring Progressive Web Apps to the forefront. Our application was demoed at Google Chrome Dev Summit 2017. You can see the demonstration here.

Ember-CLI-Flash

A widely used library for flash messages in an Ember application. I worked closely with the owner and was added as a collaborator after using this addon in three different Ember apps. You can view the repository here.

Ember-Wistia

I am the owner of an Ember addon for easily adding Wistia Videos to an Ember application and leveraging Wistia’s public JavaScript API. You can view the repository here.

Ember Guides

I am one of the top contributors to the official Ember Guides website. You can view the repository here.

(This repo has been updated to a new place under the ember-learn team.)

Code Corps

A site for finding socially aware projects for developers. I work in Ember and Elixir/Phoenix to help support a project that aids developers looking to find meaningful open source projects. You can view the repository here.

Open Source Contributions

I spend a portion of my free time working on Open Source projects. Feel free to browse the projects I highlighted above but here are some additional projects I have contributed to:

EDUCATION

Southern New Hampshire University; Manchester, NH — Graduate Level Coursework - Software Application Development

January 2014 - May 2015

Maintained 4.0 GPA during seven courses covering subjects such as SDLC, E-commerce and operating systems.

Great Bay Community College; Portsmouth, NH — Programming Certificate

September 2011 - May 2013

4.0 GPA - Completed certificate programs for Web Development and C#. Courses included SQL, C#, JavaScript/jQuery, HTML, PHP, and CSS.

University of Maine; Orono, ME — B.A. English

September 2004 - May 2008

NCAA Division 1 Scholar Athlete — Cross Country; Track & Field. Volunteered in the community through local fundraisers, coaching for local schools, campus cleanup and more.