Software I build on my own time.

A personal ecosystem — the apps I build and run, and the data pipelines behind them. Photography lives over in the gallery.

Ten modules, one hub.

Visit the live hub ↗

Seven engines behind them.

P1 pipeline
NFL — Scoutin

EPA-based Elo for QB/RB/WR/TE and team defense, archetype classification, and projected passing & rushing via stored procs. 2020–2025.

nflreadr SQL Server Elo + projections
PythonSQL Serverstored procsEPA
P2 pipeline
NHL

Full ingest from the NHL public API — schedule, skater and goalie box scores — with a suffix-aware name resolver.

api-web.nhle.com pyodbc box tables
PythonNHL APIpyodbc
P3 pipeline
MLB

Odds and box-score ingestion with vig-stripping, walk-forward Platt recalibration, and CLV assembly in batter_clv.py.

odds + boxes recalibrate CLV
PythonXGBoostPlatt scalingCLV
P4 pipeline
NBA — Scoutin

Multi-sport prop grading into retroactive shadow betting, scored on calibration, CLV and sample size. Slate-aware date helper skips off-days.

props grade shadow bets score
PythonSQL ServercalibrationCLV
P5 pipeline
LoL — Analyzin

Oracle’s Elixir ingestion into SQL, feeding a dual regional + meta Elo system with Asia-ahead priors, plus a player-level Elo.

Oracle’s Elixir SQL dual Elo
PythonSQL ServerElo
P6 pipeline
VALORANT — Valorantin

Henrik API match ingestion for a nine-person group, end-of-batch engagement-timing refresh, and kill-coordinate heatmaps per map.

Henrik API SQL heatmaps
PythonHenrik APImatplotlib
P7 pipeline
Investin

Bidirectional S&P 500 screener on a −100/+100 scale with hierarchical partial-pooling scoring and an options / IV data layer.

market data hier scoring screener
SQL Serverpartial poolingoptions/IV
What’s next The frames worth lingering on. View featured