← David S Choi

Resume

I build consumer and B2B web products and stay in the code: tech plan, system design, and ownership through to production monitoring. Accessibility by default, AI-assisted throughout.

Languages & frameworks

  • TypeScript
  • JavaScript
  • React
  • React Native
  • Next.js
  • Astro
  • Vite
  • Tailwind
  • Storybook
  • Node.js
  • PHP
  • Fastify
  • GraphQL
  • Prisma
  • PostgreSQL

Infrastructure & tooling

  • Vercel
  • Cloudflare Workers
  • AWS
  • CI/CD
  • Vitest
  • Jest
  • Cypress
  • Claude Code
  • Cursor
  • MCP

Practices

  • Design Systems
  • Accessibility
  • LLM integration

Experience

May 2023present3 yrs 6 mosRemote

Yahoo

Engineering
  • Led the React Player Card initiative on a high-traffic fantasy surface, integrating the Sports Design System with internal player-stats APIs.
  • Modernized Fantasy Football Draft and Matchup Recap, embedding LLM-generated content and migrating the UI from a PHP monolith to React.
  • Designed an internal moderation framework to validate LLM output for quality and compliance, enabling safe AI rollout at scale.
  • Architected Google Ad Manager integration across PHP and React repos, lifting ad viewability 12% across tens of millions of monthly pageviews.
Oct 2021Apr 20231 yr 7 mosRemote

Lyft

Senior Software Engineer · Memberships
  • Tech lead for Lyft Pink: owned the consumer web sales flow, checkout, and internal tooling end to end, including mobile webviews embedded in the native iOS and Android apps for millions of riders.
  • Rebuilt the membership flow into a reusable subscription platform powering internal teams (Transit, Bikes & Scooters) and partners including Chase, CitiBike, GrubHub, Delta, and Amazon.
  • Migrated the CX & Trust tool to current infrastructure and consolidated membership data, cutting support handling time 40% and cancellations 15%.
  • Moved web services to Lyft's in-house Node architecture, lifting SEO, performance, and a11y Lighthouse scores from ~60 to 95+.
  • Conducted 100+ technical interviews and led interview improvement groups on accessible interviewing and grading criteria.
Mar 2018Sep 20213 yrs 7 mosIrvine, CA

Twitch

Front End Engineer II (L5) · Creator
  • Led the architecture migration of the Creator Experience platform from .NET/jQuery to Go/React, with a full redesign aligned to the internal design system.
  • Led the Creator Dashboard analytics suite — Stream Summary, Achievements, Discovery, Engagement, Earnings — and abstracted a reusable graphing component adopted across applications.
  • Sole frontend engineer across five applications, four of them built from zero to production.
  • Introduced TypeScript and Jest/Enzyme, enabling CI with 99.9% uptime; implemented an Apollo Client wrapper for state, queries, and JWT auth.
Sep 2016Feb 20181 yr 6 mosLos Angeles, CA

Solver

Developer
  • Led a page-by-page migration from AngularJS to Angular 5 with a zero-downtime deprecation strategy.
  • Cut initial bundle size from 20MB to 2.5MB and time-to-interactive from 17s to 5s via lazy loading, AoT compilation, and tree shaking.
Sep 2012Aug 20164 yrsSan Francisco, CA

Switchfly

Web Developer
  • Built a reusable component architecture that reduced client branding from 80 hours to 2, enabling rapid sales demos for JetBlue, Southwest, United, American Express, and Mastercard.
  • Automated 200+ test cases via a Fluent interface on Selenium/Jenkins, cutting QA regression time from 60+ hours to ~30 minutes.
Jul 2011Sep 20121 yr 3 mosOakland, CA

Sungevity

Sales
  • Consistently exceeded quota, leading the team in sales for 11 of 13 months; contributed to 203 solar systems sold (1.2 MW), generating over $5M in revenue.
  • Built the blueprint for the Salesforce customer management system, including automated email/voicemail workflows and team best-practice guidelines.
  • Created the training manual for solution selling and ran team training sessions plus 1-on-1 shadowing.

Education

University of California, Berkeley
B.A. Sociology · 2011

Skills

Languages & frameworks

TypeScript, JavaScript, React, React Native, Next.js, Astro, Vite, Tailwind, Storybook, Node.js, PHP, Fastify, GraphQL, Prisma, PostgreSQL

Infrastructure & tooling

Vercel, Cloudflare Workers, AWS, CI/CD, Vitest, Jest, Cypress, Claude Code, Cursor, MCP

Practices

Design Systems, Accessibility, LLM integration

Interests

Basketball, puzzles, nature, the Los Angeles Lakers, and the Señor Sisig California spicy pork burrito with egg.

david.test.tsx

describe('David')

  1. ships at a global scaleYahoo, Lyft, Twitch
  2. uses AI, reviews everything it writesLLM output checks at Yahoo
  3. builds for everyoneLighthouse a11y ~60 → 95+ at Lyft
  4. started in sales, still closesSungevity, 11 of 13 months on top
  5. go bearsUC Berkeley, class of 2011
  6. still hoopsLakers, burritos, puzzles
Tests
6 passed (6)