William J. Lewis

wjlewis2@protonmail.com (864) 561-8729

Education

Furman University 2012–2017

Professional Experience

Orange Bees, LLC
  • Wrote a UI library to automatically generate editable tables from database schemas. Featured TypeScript decorators, along with backends for both React and Angular.
  • Created a compiler that transformed a domain-specific "vehicle criteria" language into suitable PostgreSQL queries. The compiler was written in NodeJS (TypeScript) and integrated into a larger NestJS microservice.
  • Wrote and maintained several NestJS microservices. Worked closely with DevOps to deploy to AWS, and to troubleshoot issues as they arose.
  • Mentored junior developers, especially regarding tricky concepts in TypeScript, Docker, and software development in general.
2019–2021
In-Tech, LLC
  • Wrote a vision-based detection system for monitoring machine progress in a factory setting. This system accepted commands from, and reported its status to both a NodeJS backend and a mobile app via WebSockets.
  • Worked closely with designers and other developers to create the UI for an in-house app store for a large manufacturer. The UI was written in React and communicated with various backends via GraphQL.
2017–2019

Relevant Skills

JavaScript/TypeScript/NodeJS 5+ Years

I've spent countless hours over the past 5 years writing JavaScript and TypeScript, both on the client and server side. I'm quite comfortable with both core features and new additions (async/await, generators, etc.).

React, Angular, UI Development 5+ Years

I've created and deployed countless UIs written in React, Angular, Vue, and vanilla HTML5/JavaScript/CSS. I'm also intimately familiar with SVG and Canvas.

Docker 3+ Years

While most of my experience is in writing UIs and NodeJS servers, I've also had the opportunity to create and maintain local deployment infrastructure for many projects using Docker. In addition, I've worked closely with DevOps teams to deploy services, create CI/CD pipelines, and troubleshoot issues.