Selected work

A few projects I care about.

This is the short version. The dates, metrics, and older jobs are on my résumé.

Speechify

Speechify's web app, Chrome extension, and dictation products

I've worked across the web app, Chrome extension, payments, releases, and the OS-level details behind reading and dictation. Lately my focus has moved toward quality measurement: capturing edits, building eval sets, and making human review useful.

Stripe

Payments in Southeast Asia

I worked on payment-method onboarding and helped start Stripe's engineering work in Indonesia. I learned that good payment onboarding depends on getting the small local details right.

Google Flutter

Layout Explorer

I built the first Layout Explorer in Dart DevTools to help Flutter developers understand layout problems. It was my first widely used developer tool, and it made me want to keep working on developer tools.

Side project

An AI personal finance project

I'm trying to remove most of the manual bookkeeping from personal finance. The hardest work is handling messy financial data and deciding when the software should stop and ask for help.