Data engineer. Building small tools that run fast and do big things.
blacktop · Rust
A basketball sandbox simulator like Dwarf Fortress × Football Manager × Crusader Kings. Deterministic seeded leagues, a terminal UI, and players who are characters with arcs instead of rows of ratings. A universe is a single file, so a saved world resumes byte-for-byte. At v0.8.
terrane · Rust · not yet public
A free, local-first visual SQL workbench. Paste a query and watch it become a lineage map of sources, CTEs, and joins; click any piece and inspect it with live rows from a real engine. Every join opens as a Venn diagram that rewrites the SQL when you pick a side.
| data_lab | Python Rust dbt |
A homelab for the full modern data stack — synthetic fintech data from generation through Postgres, S3, Snowflake, and a dbt transformation layer, with a Next.js dashboard and a Rust CLI for ops. |
| pokemmo | Python PostgreSQL |
An MMO-shaped Postgres database. Players explore daily preset locations to battle and capture Pokémon for their roster. |
| pathfinder | Python |
A CLI logistics simulation. |
| marketmean | Jupyter |
A linear regression model over market data. |
Earlier work
| TalkyTina | C# |
Text-to-speech application built on ASP.NET MVC. |
| PartParty | Java |
GUI inventory management system. |
| ScheDual | Java |
Scheduling desktop app for consulting across departments and languages. |
| stock-analysis | Jupyter |
Exploratory equity analysis. |
Rust Python SQL dbt Snowflake PostgreSQL AWS on Arch, btw.