Hello, my name is Jason Addleman.
I'm a

About Me

Jason Addleman

Who am I?

I'm an engineering manager and senior front end developer based in Pittsburgh, Pennsylvania. I have a passion for modern technology, working and learning with others, and bringing UX interactions to life.

I'm currently looking for a role that utilizes React, TypeScript, utility css (Tailwind, for example), GraphQL, and Node.

Interested in working together? View my resume, download a copy, or connect over email or phone!

  1. React
  2. Next.js
  3. TypeScript
  4. JavaScript
  5. CSS
  6. Tailwind CSS
  7. GraphQL
  8. Node
  9. Koa

What I Believe

Over my career I've worked with many different technologies and many different developers. I try to stay abreast on the ever-changing front end landscape. Throughout the years, I've learned what I consider to be best practices and general guidelines to use when building web applications.

Responsive

I believe that websites should work well on any device. Whether you are browsing a website on your 4K desktop monitor or your iPhone on the bus, you should have a good experience.

Similarly, websites should be fast. I think it's important to code split websites and use purged utility CSS to ship the smallest bundle size to end users as possible.

Work Experience

I have 7+ years of professional front end engineering and management experience. I am looking to return to a more technical role, but can still utilizing my management skills to help for many positions. For a fuller picture, visit my resume page to view and download my current resume.

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

Projects

Finances

My most recent side project is a personal finance tracking application. Instead of using a website like mint or Personal Capital, the purpose of this application is security.

The user manually adds in accounts instead of linking to any financial instituations. Although it is more time consuming to manually enter financial information, there is no risk of malicious actors gaining senitive information in the case of a breach.

This project is currently close-sourced with the intent of open-sourcing and launching it publicly in the future.

Tech used
  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Mongo DB
  • Node

Pedestrian

This is a shopping site for a local retailer called Pedestrian (or pedx) in my hometown. It uses most of my go-to tech stack.

This project connects with the Shopify API. It uses their headless GraphQL API to query for products and create checkout workflows.

This is an unfinished project, but showcases some of the finished pages in the application. Click the links on the right to view the code or the website.

Tech used
  • React
  • Next.js
  • TypeScript
  • styled components
  • Shopify
  • GraphQL
  • Node