Projects
Analytics work first, then side projects: browser games, tools, and experiments. Filter by type to see only projects or writing.
Analytics work
How I Design and Read an A/B Test, With a Simulated Example
A walkthrough of A/B test design for a subscription change: test and control cohorts, primary and guardrail metrics, sample size and power, and how to read the result. Every number comes from a seeded simulation, not a real test.
Forecasting Seasonal Traffic: A Worked Example on Public Wikipedia Data
A seasonality-aware traffic forecast (trend, weekly, and yearly effects on log views) tested on a held-out year of public Wikipedia pageviews and compared against a seasonal-naive baseline, with notes on using it for ad-inventory planning.
Side projects
How I Built Tectonic, a 3D Geography Game for the Web
A behind-the-scenes case study on turning real country borders into a playable 3D globe, designing a frontier-based map puzzle, and shipping 200 regional geography jigsaws.
NinetyPlus
A mobile-only field guide that bridges World Cup fans into club soccer — pick the nations and players you followed this summer, and see where they play the rest of the year, women's side included, on the road to Brazil 2027.
What Do I Watch?
A universal (web + iOS + Android) movie/TV recommendation app built with Expo Router, blending a local content-based ML model with TMDB's live recommendations, plus an on-device watchlist and a 'Surprise Me' random-pick flow.
How I Set Up Pi-hole on a Raspberry Pi Zero 2 W
My practical Pi-hole setup with Unbound, Tailscale, custom blocklists, and the honest reason it works better for the web than for streaming ads.
FootBowl
A mobile-native World Cup 2026 prediction game — pick group-stage qualifiers, advance teams through a knockout bracket, answer bonus stat questions, and compare results across multiple private prediction pools.
Americanizer
A tactile, mobile-first PWA for converting between Metric and US Customary units — massive numbers, a full-area scrub trackpad, velocity-tiered adjustments, and pseudo-haptic audio feedback.
Finalyst
A local autonomous equities-trading experiment where an LLM proposes trade decisions but every executable action is gated by deterministic Python risk, idempotency, market-calendar, and live-mode checks.
Meridian
A beautiful, interactive timezone coordination tool for teams spread across the globe — scrub through time, see what everyone's doing at a glance, and plan across timezones without friction.
Binge-It-On
A movie recommendation web app that combines live TMDB data with a content-based ML engine using Cosine Similarity and NLP to suggest films tailored to your preferences.
PromptSmith
Privacy-first AI prompt refinement for Chrome. Intelligently polishes your prompts before sending them to ChatGPT, Claude, or Gemini with Smart AI Mode that auto-selects between Cloud speed and Local privacy.
StudioZero
An AI-powered video generation pipeline that creates short, stylized vertical videos from movie titles using Gemini, Pexels, and FFmpeg.


