Finance Tracker
Full-stack personal finance tracker with a Flask backend, React/TypeScript frontend, and Docker deployment.
- Python
- Flask
- SQLAlchemy
- React
- TypeScript
- Docker
Nashville, TN
Software developer. Full-stack apps, Linux tooling, and the multi-agent harness I built to ship them faster.
Most of what's here I built by directing AI coding agents. The harness that makes that work is the project I spend the most time on, and it's private for now. What's here is the apps, tools and simulations it helped me ship.

Live demos where there's a demo, source where the source is mine to give, and write-ups for the work that stays private.
Full-stack personal finance tracker with a Flask backend, React/TypeScript frontend, and Docker deployment.


Self-hosted document toolkit — merge PDFs with automatic conversion of ~19 input formats, convert files between ~150 format pairs, page tools, OCR, watermarking and AES-256 password protection, in six browser tools plus a REST API.
Durable agent-to-agent communication in a few hundred lines of stdlib Python — atomic file mailboxes as the record, pluggable notifications as the bell.

A pixel-art world that rebuilds itself from scratch every day: seeded terrain and rivers, A*-routed roads, a self-pacing 24-hour construction timeline, and a hand-rolled canvas renderer holding a 4 ms frame budget.

Local-first Flutter app for hierarchical project management — Project → SubProject → Feature → Step, with a schemaless, scope-aware metadata system and a three-tier field UI.
I'm a software developer in Nashville. I started coding in 2023 with VBA automations in Excel, using early ChatGPT as a tutor, and moved to Python, Bash and Linux in late 2024. Most of what I've built since then, I built by directing coding agents.
My main project is a harness for working with AI coding agents, the tooling that sits around Claude Code and Codex. The point is to take the friction out of working with coding agents. Reliability, structure and good practice live in the tooling instead of in my discipline.
I'm not tied to one language. I've worked in Python, Bash, SQL and JavaScript and pick up what a job needs. Where I add the most is on a team working out how to put AI agents to work, in Nashville or remote. I also help local businesses do the same.