Work
A few systems, and the thinking behind them.
Not a project grid. Each of these is one problem, the constraints that shaped it, the calls I made, and what actually happened. Where I can't share a number, the reasoning is the point.
Judgment A compiler for audiences, not another text-to-SQL Why I replaced a hallucination-prone natural-language-to-SQL pipeline with a small, typed language the model assembles instead of guesses at. Ownership Automating the hardest module — then giving it away I automated aiRA's most complex config surface, ran its first enterprise launch on-site, and then productionized it so the customer never needed me again. Leverage Turning two years of config work into a plugin the team builds on I compressed the config-automation framework into a Claude Code plugin, so an engineer writes a few Python functions and the agent rebuilds the rest. Range A full platform for an NGO, shipped solo A public site plus a portal that runs an entire program's lifecycle — application to logistics to payments — with automated messaging at every step. Built and deployed end to end, alone.