MLB Analytics Platform
Dagster · dbt · DuckDB · Apache Superset
End-to-end modern-data-stack analytics platform for Major League
Baseball statistics. Dagster orchestrates scheduled ingestion from
Statcast, Baseball Reference, and FanGraphs into DuckDB; dbt models
apply dimensional modeling; Superset surfaces self-serve dashboards.
Asset lineage runs from raw API pulls through marts and visualization.
Sleeper Analytics Pro
RAG · Multi-source pipeline · Static deploy
Live fantasy-league analytics product built around a RAG architecture
over a custom multi-source pipeline. Ingests Sleeper rosters, NFL
news, injury feeds, and weekly context stats with per-source cadence
and rate-limit handling. LLM prompts are grounded against assembled
context to produce per-team weekly recaps and trade analyses.
Alabama Economic Data Dashboard
Observable · TypeScript · FRED API
Public-facing economic-monitoring dashboard tracking state and
federal macroeconomic indicators via the FRED API. Built on the
Observable framework, deployed as a static site on GitHub Pages with
automated refresh so non-technical stakeholders can track Alabama's
trajectory against national benchmarks.
Plyball
Python · Multi-source ingestion · API clients
Python client library unifying baseball data from Statcast, Baseball
Reference, and FanGraphs behind a single interface. Handles rate
limiting, schema normalization across heterogeneous public APIs, and
caching — used as the ingestion layer for the MLB Analytics Platform.
MCP Server for BigQuery
TypeScript · Model Context Protocol · LLM tooling
MCP server exposing BigQuery schema metadata to LLM-powered tools
(Claude Code, Cursor). Lets AI coding agents reason over warehouse
structure when generating SQL or dbt models, reducing hallucinated
column names and types and accelerating analytics-engineering work.