01 Tabit

Splitwise went paid. Tab has great OCR but rough UX. So I'm building the thing I actually want to use.

FastAPI, PostgreSQL, Expo, React Native, Poetry
02 Movie Recommender

A movie discovery app I built because my fiancée and I couldn't stop arguing about what to watch.

FastAPI, React, PostgreSQL, pgvector, BERT, Redis, Vite, TypeScript
03 Super Bowl Party Game

A one-day build to see if I could make a real-time multiplayer trivia game for Super Bowl parties. Spoiler: it works. Barely.

Next.js, Socket.IO, Tailwind CSS, TypeScript
04 Stream-ML Housing Lab

I wanted to learn MLOps properly — not just the concepts, but the patterns you'd actually use in production. So I built a reference implementation.

Python, MLflow, FastAPI, scikit-learn, Poetry, YAML
05 Scentry

I've been the silent triager for my team long enough to recognize a pattern: the first ten minutes of every incident follow the same script. So I automated it.

FastAPI, LangGraph, OpenAI, Slack SDK, Databricks SQL, Confluence