I build Python backend systems and tools for reliable AI workflows.
My work focuses on persistent workflow state, recovery from interrupted jobs, and tools that remove repeated manual steps.
| Project | Problem it solves | Start here |
|---|---|---|
| AGEN | Multi-step Django workflows need persistent timers, human approvals, and recovery. | Run the Docker demo and read the recovery limits. |
| agent-sessions | AI coding transcripts are difficult to search across sessions and tools. | Run the sample export. |
| Voice First Capture | Voice notes need a transcript without a separate export workflow. | Install the beta and try one recording. |
These pull requests were merged by the upstream projects:
- gitex: docstring extraction, empty-class controls, and dependency and relationship mapping.
- python-utcp: WebSocket transport.
- Puppetmaster: normalize flat Codex artifacts.
I write about engineering decisions, workflow design, and the limits of what a test or demonstration proves.


