Jason Addleman

Jason Addleman

Front End Engineering Manager focused on React and TypeScript

Download as PDF

Introduction

I am an engineering manager with extensive experience as a front end engineer. I am focused on developing feature-rich, responsive, and accessible web apps. I specialize in building React with TypeScript, GraphQL, and Tailwind CSS for the front end, and using Node on the back end.

Experience

Engineering Manager

Pittsburgh, PA
Proofpoint / Thoma Bravo
4/2020 - Present

I manage a team of developers who are in charge of various parallel projects at Proofpoint. I plan, prioritize, and oversee all new features coming into our main feature line.

  • I oversee and develop a greenfield project that consists of rewriting our legacy web app from the ground up in React.
  • Work with the project managers to define requirements and use my knowledge of our framework, technology, and best practices to guide the process.
  • Coordinate with our UX team to find repeating patterns or repetition and consolidate reusable components for a standard experience for our users.
  • Rewrote our API layer from Hapi to Koa due to Hapi's upcoming end of life.
  • React
  • TypeScript
  • JavaScript
  • HTML
  • Tailwind CSS
  • SCSS
  • CSS
  • GraphQL
  • Node
  • Mongo DB
  • Koa
  • Hapi
  • Ember.js

Senior Engineer and Team Lead

Pittsburgh, PA
Proofpoint
7/2019 - 4/2020

I took the lead on converting our legacy web app from Backbone and Marionette to React for a new, large strategic initiative our company was taking. A proof-of-concept of how to integrate React into our stack has become one of our biggest differentiators in the market.

  • I pushed for the adoption of more modern tools for a large proposal which was proving to be very difficult with our current tech stack.
  • Leveraged React's ability to be adopted incrementally and started pulling in larger parts of our app into that ecosystem, ensuring to lazy-load pieces to keep bundle size small.
  • Created duplicate components in React for every component in our codebase. These components shared styles and some functionality, but added the ability for end-user WYSIWYG edits of the content.
  • Led the effort for keeping our code secure by integrating GitHub Dependabot alerts and instituting once-a-quarter updates of all dependencies.
  • React
  • TypeScript
  • JavaScript
  • HTML
  • SCSS
  • CSS
  • Node
  • Backbone.js
  • Marionette
  • GitHub
  • Jest
  • mocha

Junior Web Developer

Pittsburgh, PA
Wombat Security / Proofpoint
8/2014 - 7/2019

I focused heavily on growing my web development skills, with extra attention to detail on building responsive layouts, accessible 508-compliant pages, and interactive user experiences.

  • Contributed heavily in migrating a jQuery codebase into a Backbone and Marionette app, which was considered modern at the time.
  • Created a way to mirror the layout of our entire enterprise app for right-to-left readers by creating sass mixins to create context-dependent css rules based on the current user locale.
  • TypeScript
  • JavaScript
  • HTML
  • SCSS
  • CSS
  • Backbone.js
  • Marionette
  • jQuery
  • Ember.js
  • mocha

Technical Skills

Languages

Frameworks/Libraries

API/Database

Software