San Francisco Bay Area
2022 — 2022
San Francisco Bay Area
As the lead frontend engineer for Nearside's business checking web client, I worked to drive initiatives to re-brand and re-style our frontend using a new in-house design system and to fully migrate the Nearside web app from one backing bank to another. This involved working with designers, backend engineers, and infrastructure engineers to architect, scope, and implement a strategy both to re-build the business banking web client against an entirely new backend and to migrate users to the new web client while continuing to support users with legacy accounts.
2019 — 2022
San Francisco Bay Area
As a technical lead on Asana's web engineering team, I worked with a team of frontend and fullstack developers to build, maintain, and enhance Asana.com at every level of the tech stack, from design patterns to frontend architecture to our DevOps pipeline. Asana.com is the gateway to both Asana's business and the Asana web app, and it handles the initial top-of-the-funnel experience for all potential self-serve Asana customers, so our team's goal was always to help visitors to Asana.com become satisfied Asana users and to ensure that Asana.com content creators could seamlessly and smoothly create new Asana.com pages. In this role, I was responsible for:
Setting the technical direction and working with the team to decide on a technical approach for all major web engineering initiatives.
Leading the initiative to fully re-platform Asana.com and ensure a modern and performant stack and platform for the site. This included a migration from PHP and vanilla JavaScript to Next.js, a migration from in-codebase data to a headless CMS, and a migration from AWS Elastic Beanstalk and Fastly to Netlify. All of this was done while keeping Asana.com fully operational for all users at all times.
Collaborating with design to create and establish patterns for a new brand design system, which included fully-tested and reusable React components, CSS-in-JS, connecting our Storybook instance to our headless CMS for real-time data previewing, and establishing ready-to-use page templates for our content authors.
Improving and adding functionality to the top-of-the-funnel flows wherein the Asana.com site and the Asana app communicate, so as to create a seamless user experience.
2019 — 2019
San Francisco Bay Area
I co-led the team responsible for launching the effort to rearchitect the Gap Inc. cross-brand shopping bag page using React and Node-based microservices. This role included:
Building a new React application for the shopping bag page from scratch.
Building a Node-based API to act as an intermediary between our legacy backend service and our UI and to insulate the UI from the frequent changes being made to the backend service.
Working to follow best unit, integration, and contract testing practices.
2017 — 2019
San Francisco Bay Area
I worked with a variety of frameworks, libraries, languages, and tools, including ReactJS and NodeJS, to modernize and improve Gap Inc.'s category and product detail pages, which are used by all five Gap Inc. speciality brands. I also collaborated with business, UX, and third-party vendors to deliver a functional and enjoyable user experience.
My team's biggest project was a year-long initiative to completely rearchitect and rebuild the category and product pages in React so that they would be scalable and performant. This included:
Incorporating framework-agnostic, robust design patterns into the architecture of our application.
Launching a company-wide library of over 100 versioned, reusable, and independently installable UI components and building user interfaces from the ground up using those components.
Building and implementing an in-house state management tool to allow our UI components to communicate with each other.
Decomposing our Java-based monolith into Node-based microservices.
Ensuring that all our code met accessibility and testing standards.
This project was ultimately the most successful technical project in the company's history:
Increased revenue per visit by 5-7%.
Increased annualized revenue by $280 million.
Reduced load time by 50% over Black Friday.
I also worked on launching the Hill City website when Gap Inc. acquired Hill City and on building the UI for Old Navy's Buy Online, Pickup in Store feature when it launched.
Education
2010 — 2014
Scripps College
Bachelor of Arts (B.A.)
2010 — 2014
2015 — 2017
Mills College
Master of Arts (M.A.)
2015 — 2017