Resume
Work Experience
Senior Front-End Software Engineer, 2021 to 2022
Compass
- Delivered UI features used 100s of times daily by our users
- Forged strong relationships through peer programming, code review, & conversation
- Collaborated with various teams/owners throughout a large organization
- Provided and maintained automated tests for all code changes
- Rediscovered, documented, and presented on a complex legacy system
- Led Hackathon team to a category win for a documentation tool adopted by company
Skills used: TypeScript, JavaScript (ES6), React, Redux, Webpack, component libraries, unit testing
Front-End Software Engineer, 2016 to 2021
Clover Sites
- Submitted & merged over 1000 pull requests over 4+ years
- Implemented calendaring, forms, skinnable/accessible layouts for a CMS
- Grew CMS theme library by 50% (added 5 of 14 website themes)
- Reduced page load time below 1 second with distributed/redundant caching
- Trained developers, advised/acknowledged colleagues in code review
- Collaborated across teams to integrate related products
- Wrote tests and documented system architecture and development processes
Skills used: JavaScript (ES6), React, Backbone.js, CSS/SASS, Webpack, unit testing
Front-End Software Engineer, 2014 to 2016
StoryCloud, Inc.
- Engineered cross-platform and hybrid web applications
- Participated in several projects from beginning to end
- Explored file sharing, analytics, publishing, and clinical trial spaces
- Worked with developers, designers, and business to specify features
- Improved communication and teamwork skills
Skills used: JavaScript (ES6), AngularJS, React, React Native, CSS/SASS, Grunt, Gulp, Webpack, unit testing, end-to-end testing
Personal Projects
- Share It Dammit! (Live site) - File sharing app - AWS, Node.js
- Pokermon Online!! (Live site) - Multiplayer online card game - Bootstrap, Angular.js, Node.js, WebSockets, MongoDB
- Yu-Gi-Oh! Calculator (GitHub) (Live site) - Mobile calculator app - Mithril.js (like React)
- Urban Treasure (GitHub) (Live site) - Online puzzle game - TypeScript, React, Styled Components, Node.js, Docker, Kubernetes
- codeTech Website (Archived site) - My college’s computer club site - CakePHP
- Context Coloring (GitHub) - Emacs plugin for “smarter” code coloring
- webkit-assign (GitHub) - Solution to nasty iOS JIT error
Open Source Contributions
- User interfaces: Material-UI, Epub.js
- Web servers: Connect.js, prax.cr
- Coding tools: ESLint, Tern, GNU Emacs (React/JSX Support), js2-mode