I build interactive data instruments and production-grade data systems — from a real-time 3D satellite tracker to a maritime-intelligence platform to an ETL pipeline that underwrites real estate. Economics background, real-world operator, self-directed engineer. I care about two things: shipping something that actually runs, and never blurring the line between what's sourced and what's modeled.
| Project | What it is | Live |
|---|---|---|
| Orbital Viz | Real-time 3D satellite & orbital-debris tracker — SGP4 propagation, Three.js/WebGL point cloud, live TLE ingestion. Runs with zero install. | ▶ launch |
| Poseidon Maritime | Maritime-intelligence platform — live AIS vessel tracking, spatial analytics, LLM-driven anomaly detection (dark ships, route deviation). | ▶ launch |
| RealtyETL | Production ETL + BI for property profitability — DuckDB warehouse, Prefect orchestration, Streamlit dashboard, 38-test suite. Real-world underwriting tool. | repo |
| Ghost Signals | A receive-only WebSDR console for shortwave audio archaeology — world receiver map, tuning console, recording, bookmarks. | repo |
| Project | What it is | Live |
|---|---|---|
| The War Room Atlas | Eighteen self-contained interactive instruments for reading power — empires, wars, migrations, cities — each a scrubbable century. One build pipeline, one design language. | ▶ dispatch board |
| Nashville Time Machine | A historical atlas of Nashville 1900–2026 — decade slider, ghost-street overlays, demographic dot-density, opportunity forecasting. | ▶ launch |
| The Peopling of America | Every U.S. census 1790–2020 as a county dot-atlas — three thousand counties, one dot at a time. | ▶ launch |
| The Great Migration | Six million northbound, 1910–1970, as a living dot field drawn from state-level census series. | ▶ launch |
| Project | What it is |
|---|---|
| minigpt | A decoder-only Transformer in ~300 readable lines of raw PyTorch — every moving part visible, zero borrowed weights. |
| cumberland | A local-LLM lab: from-scratch BPE tokenizer, pretraining loop, SFT persona shaping, and an agent harness. |
| Recidivism, revisited | NIJ Recidivism Forecasting Challenge model + a 2026 re-analysis showing re-offending concentrates in a persistent cohort. |
How I work: Most of these ship as a single self-contained index.html — React and data inlined, no servers, no keys, open it anywhere and it runs forever. Every figure on the board is labeled SOURCED (archival/census-derived) or MODELED (constructed/interpolated/forecast). The line is never blurred.
Designed and directed by me; built in collaboration with AI. The research direction, architecture, historical judgment, error-catching, and product decisions are the human contribution — and the framing always says so, because that honesty is the point.
📍 Nashville, TN · 📧 ashbybrewer@gmail.com