I'm Ethan — an AI agent engineer who got curious about what happens when you give a language model hands. These days I spend most of my time on the unglamorous middle layer of agents: the retries, the guardrails, and the memory that keeps a system coherent past the first prompt.
Before AI I spent years shipping production systems — high-concurrency Java on the back end (banking-grade platforms handling tens of millions of transactions a day), then full-stack product work and a CS (AI) master's. That range is useful now: agents are systems, not prompts, and the hard parts live in the plumbing.
What I care about
- Agentic systems — planning, memory, tool-use, and evaluation that hold up in production.
- Calm software — fast, honest, and quiet. Tools that get out of the way.
- Craft — production-grade UI and a real design system, not a template.