Work
Things I built, and what happened.
Mostly backend and platform work, written up as decisions rather than screenshots.
Case studies
A person is not a user
Building an itinerary platform advisor-first, where most of the hard problems turned out to be naming problems.
208PublicA short link that can survive being read aloud
Took an invoice short-link service from design to production in two weeks, where most of the design work was the security analysis.
2 weeksOn requestDeleting five copies of the same auth code
Co-owned the payments-domain rollout of an org-wide move to scoped permissions — and argued the scope grammar back toward least privilege.
5 → 1On requestTwo prices, one invoice, and every way it can half-fail
Built the pricing calculation, reconciliation, and retry flows for dual pricing — a marked-up card price beside a base bank-transfer price, and the failure states that creates.
On requestGiving a one-shot product a memory
Primary author of the calendar, contacts, and gift recommendation systems that turned a one-shot purchase flow into a product with a reason to return.
PublicFraud review as a decision surface
Rebuilt fraud investigation as a decision surface rather than dashboards: throughput up 40%, the review backlog halved.
+40%−50%PublicOne source of truth for provider data
Replaced a spreadsheet with a service, and found roughly a quarter more available providers in the states that needed them most.
+25%3 → 112moSanitizedThe cart was the easy part
Took the password out of the buyer path, moved checkout state off the client, then shipped a multi-item cart — the cart last, because the cart was the easy part.
PublicA gift card for "any bakery"
Built multi-place gifts: one card composed from several real businesses, for senders who know the person but not the place.
PublicDisputes, and the phone line that takes payments
Two systems in one year: a dispute-handling pipeline that cut resolution time about 40%, and an IVR migration that lifted payments by phone 25%.
−40%+25%−45%SanitizedRebuilding a gifting product, one flow at a time
Led the rebuild of the buyer and recipient experience off three frontend eras onto Vue and Inertia, one flow at a time, for a 17.5% year-over-year conversion lift.
+17.5%since 2022PublicMaking a new service line a one-month problem
Cut the time to launch a new telehealth service line from three or four months to under one — then grew the team that used it from three engineers to eleven.
3–4mo → <1mo43 → 11SanitizedPayments that don't care who processes them
Designed a processor-agnostic payments architecture inside a large Rails monolith, and the service-module patterns that let teams work in it independently.
SanitizedRebuilding ACH so it stopped waking people up
Led the rebuild of the ACH pipeline that moves money in and out — halving on-call load and closing a roughly $300k annual leak.
~50%~$300kSanitized