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, PAProofpoint / Thoma Bravo
4/2020 - PresentI 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, PAProofpoint
7/2019 - 4/2020I 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, PAWombat Security / Proofpoint
8/2014 - 7/2019I 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