I build the systems people never think about. Until they break. Live TV. Enterprise pricing. AI that ships.
I'm drawn to the boring-sounding problems that turn out to matter a lot. Streaming infrastructure. Pricing engines. Transcription pipelines. The stuff that has to work at 2am, because when it doesn't, people notice. Spent two years keeping live streams up for millions of viewers at Red Bull Media House, then two more building the pricing engine enterprise distributors depended on at Supplyframe (acquired by Siemens).
Lately I'm deep into AI tooling. Automating real workflows with Claude and Whisper, not just shipping demos. I like backend work that has to hold: data pipelines, streaming infra, systems where getting it wrong means a 3am page.
When I'm away from a keyboard I'm volunteering with MissionBit, teaching intro coding to SF high schoolers since 2019. Turns out explaining Git to a 16-year-old is harder than building a microservice. My 14-year-old dog Maddy keeps me grounded through all of it.
Spent time building on my own terms: AI automation pipelines, an SMS-controlled agent, and a production Discord integration. Details below.
Supplyframe built software for the electronics supply chain, acquired by Siemens while I was there. I worked on the CPQ product: the pricing and quoting engine that enterprise distributors used to generate quotes across millions of components. When pricing logic breaks, deals break. Learned to care a lot about correctness.
ServusTV and Red Bull TV are live broadcasters streaming to millions of devices worldwide. I worked across the stack: video playout, the multilinear channel service, and ad delivery infrastructure. The ad system ended up being something I built and owned, but it grew out of a broader role touching live playback and channel orchestration across 23 platforms. Live TV doesn't pause for bugs.
A RAG-powered chatbot trained on everything I've built and worked on. Click a question below to try it. Pre-scripted responses while the real thing finishes.
Teaching intro coding to SF high schoolers since 2019, that's 100+ students across six years. Turns out explaining Git to a 16-year-old is harder than building a microservice, and I mean that as a compliment to both.
Been a Lakers fan since I watched Kobe and Shaq as a kid and never looked back. Luka + LeBron is the most fun this team's been in years and I genuinely think this is a title window. Yes I've been burned before. Yes I'm still watching every game. Some loyalties aren't rational.
Always looking for the next city. Domestic or international, doesn't matter. Every trip makes me a better engineer somehow, or at least that's what I tell myself.
I've been to Disney World once. Got curious about wait times, found a 7-year public dataset, and spent a weekend with a team of 4 building models that predict queue times by attraction, weather, and school calendar. The random forest outperformed linear regression by a lot, which was the most satisfying part.
Took 2nd at the Soldier Front national tournament in 2009. One map away from first place and representing the United States at worlds in Thailand. Still think about it. From there: high school LoL team captain, IPL San Francisco qualifier, eventually Master tier. Twisted Fate one-trick. No regrets. Okay, maybe one.