Side Projects
Interactive tools and experiments. The same analytical thinking applied to professional work, pointed at things I find fun.
A free fitness tracker that combines strength training, running, and CrossFit WODs in one place. Log workouts in plain English, sync your Garmin for Strava-style run maps, get score predictions that learn you, and race friends on the leaderboards. Free forever.
A free, no-ads expense splitter for trips with friends. Create a trip, share a code, and everyone syncs in real time across their phones. Log who paid what across multiple currencies with live exchange rates, split equally or by custom amounts, and settle up with the fewest possible payments. Built to replace Splitwise.
A daily five-round geography game played on an interactive 3D globe. Pin each place, score on accuracy, spend lifelines, build a streak, and share a spoiler-free score card. Built with React, three.js, and globe.gl.
Data-driven race pacing model with configurable fatigue curves, station parameters, nutrition planning, and structured workout export for GPS watches. Built from real race split data.
Swipe-based movie discovery app with smart filtering, watchlist management, preference analytics, and shareable recommendations. 6,500+ films from IMDb and TMDB data.