Senior frontend engineer & educator
I build accessible, performant interfaces that work for everyone. Former teacher, open source contributor, and amateur crossword obsessive — based in the Bay Area.
Projects
JAMstack teacher training platform built with Gatsby, Airtable, Firebase & GraphQL. Deployed cloud functions to handle async data syncing.
Open Source#3 contributor. Live coding environment used by 1,000+ students daily. Added Google auth, Google Classroom integration, and redesigned project selection.
PersonalCollaborative crossword solving platform featured in Recurse Center's Joy of Computing blog. React, Redux, redux-logic, and Travis CI.
PersonalApproachable interface for constructing crossword puzzles. Built with React & Redux, with immer for immutable state management.
FreelanceInteractive digital art exhibition for Asia Society. Integrated D3.js and Leaflet to create scalable location-based imagery.
Open SourceOpen source retrospective tool for remote teams. Contributed features and improvements to the core application.
Where I've worked
- Planning, designing and creating standardized components deployed network-wide across 20+ sites
- Using Lighthouse to optimize Core Web Vitals, improving performance for millions of daily visitors
- Monitoring RUM metrics and Kibana errors to improve overall application health
- Establishing A/B testing infrastructure to measure efficacy of new product initiatives
- Building and deploying a full stack JavaScript application for an interactive digital art exhibition
- Integrating D3.js and Leaflet libraries to create interactive, scalable location-based images
- Built and deployed JAMstack teacher training platform (Gatsby, Airtable, Firebase, Cloud Functions)
- Configured Redux with immer and redux-thunk to standardize data flow and state management
- Implemented private client-side routing with React Reach Router to protect privileged content
- Led revision of three levels of web development curricula for over 1,000 students covering HTML, CSS, JavaScript, and React
- Collaborated with developer team on research, planning and development of CN Lesson Planning tool
- Managed and supported 6 partner schools implementing Creative Web Development and Programming courses