Selected work
Each project started with a problem worth solving.
Personal tools and products my friends use. Each one shows how I pick a problem, build into uncertainty, and decide what to do next.

Squad Goals
A fitness-accountability app for friend groups: weekly goals, shared workouts, leaderboards, and optional stakes when someone misses.
Read the case study →
Food Journal
A nutrition tracker that logs meals from plain language and shows its work: sources, confidence, and portions you can edit.
Read the case study →
Personal Planner
The task system I built because generic to-do apps didn't match how I plan. I use it every day, and it runs on web, iOS, and Android.
Read the case study →
Treadmill Connect
Native iPhone and Apple Watch apps that read distance straight from the treadmill over Bluetooth, so Apple Health gets the real number.
Read the case study →
Block Until
An iOS app blocker that unlocks apps only after you've done the thing, such as hitting a Health goal, finishing a focus block, or reaching a set time.
Read the case study →
Ponghub
Stats and rankings for Dartmouth pong, built to settle an argument with data.
Read the case study →Mahjong Scorekeeper
Our poker chips kept going missing mid-game, so I put scoring on one phone for all four players.
Read the case study →