Staff Software Engineer at DoorDash (2020-06 – Present)
Member of the Autonomous Delivery Experiences team, contributing to backend services, internal tooling, and AI-assisted features for DoorDash's experimental robot delivery pilot program.
- Contributed to the order-routing microservice that evaluates delivery options for eligible orders; implemented rule-based eligibility filters in Python and Kafka consumers that reduced unnecessary routing evaluations by ~30% in the pilot region
- Owned and maintained Java Spring Boot microservices for order processing and delivery orchestration, handling event-driven workflows via Kafka across the pilot's fulfillment stack
- Implemented a GPT-4 + RAG menu transcription service in Python and FastAPI to automate menu content generation; reduced merchant onboarding time to one day across ~40 locations
- Built an internal ops dashboard using React and FastAPI for real-time visibility into robot delivery status, dispatch decisions, and manual override controls; backed by Node.js/Express BFF layer, Python, PostgreSQL, and Redis pub/sub to push live state changes to the UI
- Built the robot telemetry pipeline and its frontend visualization — a Go WebSocket service consuming Kafka topics from robot hardware, paired with a Next.js dashboard panel rendering live battery, GPS, and error state per robot
- Refactored the team's CI/CD pipeline from a monolithic Jenkins setup to GitHub Actions with Docker and Kubernetes; cut average deploy time from ~40 minutes to ~12 minutes
- Introduced Cursor and Claude Code into the team's daily workflow through demos and pairing sessions; adopted by 4 of 6 engineers on the team for code generation and PR review assistance
- Participated in on-call rotation, triaging incidents in the dispatch and telemetry services; wrote runbooks for the top 5 most frequent alert types
- Collaborated with cross-functional teams across Product, ML, Robotics, and Operations while mentoring 3 engineers on system design, AI integration, and platform architecture best practices
Software Engineer at Stripe (2014-08 – 2020-07)
Worked on the Merchant Dashboard and payments platform team, building full-stack features for the web dashboard used by millions of Stripe merchants globally.
- Developed transaction monitoring views in the Stripe Dashboard with React, TypeScript, and Tailwind CSS frontend components backed by Ruby on Rails and Go microservices; delivered filtering, CSV export, and live webhook event display
- Implemented full-stack UI and API changes for Stripe Billing in React, TypeScript, and Ruby on Rails, covering subscription editing flows, invoice detail views, and proration previews; iterated closely with Product and Design across multiple releases
- Contributed to Stripe Connect dashboard features for platform accounts, including payout scheduling views and connected account management tables
- Worked on Radar fraud review tooling — built the case review UI that allowed risk analysts to inspect flagged charges, add notes, and approve or block transactions
- Maintained and improved API endpoint reliability for dashboard data fetches during periods of high merchant growth; participated in on-call rotations and wrote post-mortems for two significant dashboard outages
- Promoted to mid-level engineer in 2016 and took on code review responsibilities and feature scoping for the billing subsystem from 2018 onward