Experience
2024 — Now
2024 — Now
San Francisco Bay Area
2023 — 2024
2023 — 2024
San Francisco Bay Area
2022 — 2022
2022 — 2022
Whitefish, Montana, United States
As one of the lead developers on NeuroID’s customer portal, I helped to maintain and modernize the codebase while also implementing new features to streamline and improve the user experience. Notably, I refactored our authentication flow on the client to use Auth0 instead of AWS Cognito, working with the BE team to set up the proper infrastructure.
I also designed a framework for creating multi-page form wizards, which made use of React context and custom hooks to provide an easy-to-use API. This was used by myself and other members of the team to implement a self-serve workflow that our customers could use to integrate NeuroID’s trackJS library into their application, thereby reducing strain on our Support team.
2020 — 2021
2020 — 2021
Developed a NodeJS web server that was responsible for rendering and sending emails based on templates written in React/Typescript. This service acted as a middleman between Patreon’s Python backend and our third-party email providers. As part of this project, I also created an internal tool for previewing emails using Storybook as well as a script that could generate json schemas based on Typescript definitions extracted from each template. These schemas were used to validate the API params of incoming requests, allowing us to catch issues early.
Additionally, I collaborated with the rest of the Core Services team to split out Patreon’s web app into its own project/service using a more modern tech stack (React/GraphQL/Apollo). This project was based on the NextJS framework and used React hooks to manage both global and local state. I also helped to upgrade our suite of internationalization tools (known as Stele) to allow for dynamically switching languages at runtime.
2014 — 2020
2014 — 2020
As a member of the Web team at Gigwalk, I helped to develop their enterprise web app, the main purpose of which was to allow customers to create and manage projects for their mobile workforce.
During my time at Gigwalk, I worked on a number of different features, but some of my most notable accomplishments include building an open-source JavaScript library to act as a wrapper around our RESTful API, developing a set of tools for creating GitHub releases and deploying to Heroku, as well as creating a survey builder that could be easily customized based on the client’s needs
Originally built as Backbone app using additional libraries to manage navigation state and dependency injection, we made considerable progress in migrating to React/Redux/React-Router, resulting in improved stability and responsiveness.
Education
The University of North Carolina at Chapel Hill
Bachelor of Science
2007 — 2010
University of Nevada-Las Vegas
Computer Science
2010 — 2010
University of Nevada, Reno
Computer Science
2006 — 2007