
SkillCompass
Skill checks scored like chess ratings
SkillCompass gives two-minute quizzes in 40-plus fields, rates them Elo-style on real response data, and returns a percentile, a knowledge map and a study plan. Runs full stack on $0 a month.
Data scientist, UCLA Anderson MSBA. Models, decision tools and data stories: 30 projects, all live.
Selected work
A product, a decision tool, two data stories, a language app.

SkillCompass
SkillCompass gives two-minute quizzes in 40-plus fields, rates them Elo-style on real response data, and returns a percentile, a knowledge map and a study plan. Runs full stack on $0 a month.

Decision tools
An EV trip planner with range modeling adjusted for elevation and weather, charger stops under a hard reserve, and a detour budget spent avoiding unprotected left turns.

Survival analysis
Kaplan-Meier and Cox regression over ~250 track-and-field record reigns. Median half-life: about 1.5 years, with an estimate of which current records fall next.

Regression
Fourteen Boston Marathons paired with race-day weather: the field median slows roughly one minute per degree Fahrenheit (r = 0.86).

Language
Hong Kong news rewritten to spoken register with a review pass, neural zh-HK audio, jyutping, tap-to-compare and speech grading. Costs nothing to run.
Applied AI
Four photo-to-data apps, each with a locally fine-tuned LoRA benchmarked against Claude zero-shot.

Cellar Scanner
A 1.5B model tuned on my laptop out-guesses Claude zero-shot at grape variety from a blind tasting note.

Menu Decoder
Cuisine called right from nothing but the dish name, with 69.3% recall across all 14 allergens.

Receipt Auditor
The local model beats zero-shot Claude on merchants neither has ever seen.

Race Day Copilot
Every km-by-km split passes five deterministic checks before you ever see it.
Analysis
Findings from the analysis projects, with the chart that carries each.

Wine Score Inflation
Across 130,000 professional reviews, nothing scores below 80 and 86% land between 84 and 92. Price buys points, with steep diminishing returns.

Hitting the Wall
Per-5K splits hold flat for 30 km, then slow sharply; the median late-race slowdown is 15%.

Love Island Lexical Analysis
61% of everything said on a season is the top 100 words; about 1,250 words cover 95% of the show.