Things I've built, broken, and figured out.
How I think about projects, tool choices, and the decisions that don't show up in a GitHub diff.
Paradise: Navigating by Touch When You Can't See or Hear
We spent the weekend blindfolding our teammate, putting noise-cancelling headphones on him, and sending him across a parking garage at midnight with two Joy-Cons strapped to his wrists. He found the car. Mostly.
Read →ReplAI: What I Learned Building a Real-Time Conversation Coach
Three judges sat across from me at Hack The Bay looking confused. Forty seconds later, one of them smiled. That's the moment I knew we had something.
Read →Revive: Why I Built a CPR Trainer from $50 of Arduino Hardware
Most CPR training tools are expensive, clinic-only, or don't feel real enough to stick. We thought we could fix that with a force-sensing pad, some agents, and ElevenLabs voice.
Read →From Notebook to Production: What My First ML Internship Actually Taught Me
I thought I was going to implement a feature. They put me on production ML infrastructure on day one. For three weeks I was completely out of my depth — and that turned out to be the whole point.
Read →CardFinder: Turning "Which Credit Card Should I Get?" Into a Scoring Problem
My friends kept asking each other which credit card to get. Nobody had a good answer. The comparison sites aren't trying to help you — they're affiliate-driven. So I built something that actually is.
Read →