Writing

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.

hackathon accessibility computer vision

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 →
hackathon AI WebRTC

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 →
hackathon hardware Arduino

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 →
internship MLOps career

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 →
personal project fintech algorithms

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 →