Experience
2020 — 2022
2020 — 2022
Frontend security engineering
2017 — 2020
2017 — 2020
San Francisco Bay Area
Engineer on the Memberships team
• built frontend that handles monthly subscription (Lyft Pink membership) sales flow
• React, SCSS, node, express, hooks
• built internal customer support tooling to launch Lyft Pink
• built sales flow for Lyft Pink Chase partnership, 100k's of signups
• improvements to developer tools, using Lyft's node-based CLI tools
Previously, engineer on Driver Onboarding
• built a frontend microservice to handle the web driver signup flow
• collect personal info, vehicle info, upload photos, documents, schedule vehicle inspections, run background checks
• built using React, redux, jest, enzyme, node / express backend, isomorphic / universal rendering
• implemented the web frontend side of a server-driven component / API system
• thoughtful and high quality implementation, little / no maintenance now, unlocked engineering resources to work on other projects
• also worked on onboarding flow optimizations / experimentation in the Python and Flask backend
• worked on i18n for Canada expansion, experimentation, observability & monitoring
2014 — 2017
2014 — 2017
San Francisco Bay Area
I worked on the Web Infrastructure / Core Web team at Airbnb.
• focused on fronted technologies, but also occasionally backend infrastructure and security projects:
• implementing an on-premise NPM server within Airbnb using sinopia
• a web-font build process for icons
• the Airbnb rebrand (July 2014)
• making the Airbnb website responsive to various screen sizes
• improving image load times by working with CDN partner and implementing new image processing infrastructure
• monitoring and alerting on performance metrics (write Hive / Presto queries, report to Datadog)
• re-implementing high-traffic Airbnb pages using universal (isomorphic) React
• improving Airbnb infrastructure security (SSH access analysis and automatic access expiration, AWS IAM role refactoring)
• system to notify engineers about effect of code changes on frontend asset bundle sizes
2011 — 2014
2011 — 2014
San Francisco
I was a front-end engineer at App.net (Mixed Media Labs), where I created user interfaces and experiences using HTML, JavaScript, CSS and Python. App.net provided a set of developer-friendly social APIs and applications.
Some of the things I worked on include:
• the fundraising website that collected over $800K to launch the new App.net social API in July 2012
• alpha.app.net - the front-end of App.net's microblogging API
• omega.app.net - a private messaging website written in AngularJS
• broadcast.app.net - a mobile alerts service. I worked on the web alert-detail and signup pages
• backer.app.net - a crowd-funding service
• various user on-boarding flows
• internal marketing and admin tools
Many of the projects I worked on are now open source at https://github.com/appdotnet
• for example, the private messaging app (omega): https://github.com/appdotnet/ohe
2010 — 2011
2010 — 2011
Frontend development for an enterprise social web application called Cisco Quad. JavaScript, Dojo, jQuery, JSP and Java. Worked on features including social integration, building reusable widgets, security, and developer scripts.
Education
Stanford University
MS
2008 — 2010
Queen's University
BSc
2004 — 2008