Experience
2024 — Now
2024 — Now
San Francisco Bay Area
2020 — 2023
San Francisco, California, United States
Led frontend architecture team, creating a UI component library (React/TypeScript) and modern developer platform (Node.js/Next.js/GraphQL); Led iterative, data-driven feature development of sign-up, checkout, account management, acquisition, and other business-critical flows (rapid iterative A/B testing surfaced via Looker and internal dashboards); Collaborated across engineering org to design and drive incremental migration from legacy Ruby on Rails/jQuery/CoffeeScript app to modern JAM stack (JavaScript/API/Markup); Upleveled the frontend org through mentoring in weekly 1:1s and hosting tech talks
2019 — 2020
San Francisco Bay Area
Led frontend team as both manager and individual contributor (Vue, TypeScript, Webpack, Node.js + Java Springboot backend); Designed and drove migration from monolithic Java app to micro-frontend architecture (Single-SPA, Vue, React, TypeScript); Managed and mentored a distributed team of 5 senior engineers
2016 — 2019
2016 — 2019
San Francisco Bay Area
Led technical development of the company’s design system and UI component library (React, TypeScript); Worked with infrastructure teams and enterprise architects to drive engineering-wide migration from legacy Java (Wicket) + jQuery application to React + APIs (JAM) stack; Developed internal sites, dashboards, and data visualizations for cross-team/-org visibility into migration progress (Storybook, D3.js); Founding member of frontend engineering guild to codify internal best practices, standards, and adoption of new technology
2014 — 2016
2014 — 2016
Led frontend development of several bespoke single page applications (Angular, React, Node.js, RESTful APIs) showcasing the company's entity disambiguation technology; Established frontend code quality standards for greenfield projects (developer experience, boiler plating, testing, monitoring); Developed data visualizations for viewing and filtering real-time news data (React, D3.js)