Crafting software with purpose
I'm a full-stack software engineer with 5+ years of experience building products that live at the intersection of engineering excellence and delightful user experience.
My background spans early-stage startups and large-scale enterprise systems, giving me a broad perspective on trade-offs, pragmatic engineering, and shipping fast without accumulating painful technical debt.
When I'm not writing code, I'm contributing to open-source projects, writing about software design, or hiking somewhere with poor cell coverage.
Frontend
- React
- Next.js
- TypeScript
- Tailwind CSS
- Framer Motion
Backend
- Node.js
- Python
- Go
- REST APIs
- GraphQL
Database
- PostgreSQL
- MongoDB
- Redis
- Prisma
- Drizzle
DevOps
- Docker
- Kubernetes
- AWS
- CI/CD
- Terraform
Where I've worked
Work History
Senior Software Engineer
VercelLead engineer on the Edge Runtime team. Architected a distributed caching layer that reduced cold start times by 60%. Mentored junior engineers and drove adoption of TypeScript across 3 teams.
Software Engineer II
StripeBuilt and maintained critical payment processing infrastructure handling $50B+ in annual transactions. Led migration of the billing service to a microservices architecture.
Full Stack Engineer
Notion (acquired Coda)Core team member at an early-stage startup. Built the collaborative editor engine from scratch and helped scale the product from 0 to 50k DAU.
Education
B.S. Computer Science
University of California, BerkeleyGraduated with honors. Specialization in Systems Programming and Human-Computer Interaction. Teaching assistant for CS61B Data Structures.
Certifications
- AWS Certified Solutions Architect2023
- Google Cloud Professional Data Engineer2022
- Certified Kubernetes Administrator (CKA)2021
What I value
- Clean, readable code over clever hacks
- Strong opinions, weakly held
- Ship fast, iterate faster
- Documentation as first-class work
- Async-first communication
Let's work together
Whether you have a project in mind, want to chat about engineering, or are looking for a collaborator — my inbox is always open.