I build AI systems and teach engineers how.
I work where AI engineering meets the way people think, create, and work: turning new capabilities into products worth using. I write about the technical choices, product questions, and lessons that emerge along the way.
Writing
Sandboxing an AI Agent
A guide to sandboxing AI agents: why an autonomous agent needs its own disposable computer, and the isolation tech underneath.
Teaching
- Building Integrated AI Agents with OpenClaw
Self-hosting a personal AI agent: OpenClaw's architecture, deployment, and what it can automate.
- Getting Started with Claude Agent SDK
Building agents on the Claude Agent SDK, from first tool call to a working harness.
- Agentic RAG with LangGraph
Building retrieval systems that reason about what they retrieve, using agentic workflows.
- Building AI Agents with LangGraph
Agent concepts, multi-agent architectures, and the design patterns that hold up in production.