Nashville, TN

Ethan Plunk

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.

  • Python
  • TypeScript
  • Linux
Ethan Plunk

Projects

Live demos where there's a demo, source where the source is mine to give, and write-ups for the work that stays private.

Finance Tracker screenshot

Finance Tracker

Full-stack personal finance tracker with a Flask backend, React/TypeScript frontend, and Docker deployment.

  • Python
  • Flask
  • SQLAlchemy
  • React
  • TypeScript
  • Docker
Ludicrous screenshot

Ludicrous

Card games at absurd scale: War and Blackjack with 1,000 players, simulated in seconds and played back in the browser with a scrubber, live table and charts. Python engine with a Rust and WebAssembly core.

  • Python
  • Rust
  • WebAssembly
  • JavaScript
  • Canvas
Docist screenshot

Docist

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.

  • Python
  • Flask
  • JavaScript
  • Tesseract OCR
  • Plugin architecture
One Record, Many Bells

One Record, Many Bells

Durable agent-to-agent communication in a few hundred lines of stdlib Python — atomic file mailboxes as the record, pluggable notifications as the bell.

  • Python
  • stdlib-only
  • Agent infrastructure
  • Discord
kdoitall

kdoitall

KDE Plasma workspace automation — define a workspace once, then open and arrange every application across screens and virtual desktops with one command.

  • Bash
  • SQLite
  • KDE Plasma
  • Wayland
  • X11
Genesis screenshot

Genesis

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.

  • TypeScript
  • React
  • Astro
  • Canvas 2D
  • Procedural generation
Project Hub screenshot

Project Hub

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.

  • Flutter
  • Dart
  • SQLite
  • Local-first

About

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.