Agentic systems people can trust
I build with LangGraph, LangChain, Pydantic AI, and MCP servers. To that I add tool calling, structured outputs, human-in-the-loop controls, evaluations, and guardrails.
Gary Butler
More than 30 years developing software and now bringing that experience to hands-on work with AI.

My work spans applied AI, enterprise systems, technical leadership, and the projects that connect them.
View full experience →I build with LangGraph, LangChain, Pydantic AI, and MCP servers. To that I add tool calling, structured outputs, human-in-the-loop controls, evaluations, and guardrails.
Vector databases and retrieval pipelines built around enterprise data, so every answer traces back to its source.
Seventeen years leading developers and analysts through enterprise delivery, modernization, and production support.
Agentic AI coding tools pointed at aging applications, rebuilding them rapidly on a modern stack.
Built quickly with agentic AI, so a rough idea becomes something you can actually put in front of people.
Each one exists to answer a question I could not answer by arguing about it.
View all projects →Can a vision model turn job-site photos into a useful first draft of a job hazard analysis without taking the final decision away from a person?
Can an agent turn a noisy set of sources into a short brief without hiding where its claims came from?
Can a model help shape an early product idea without inventing certainty?
Can model selection be explained by the job, cost, latency, and failure risk instead of a leaderboard?
Practical ideas for people designing, leading, and making sense of AI-powered products.
View all writing →What I learned building a vision-assisted job hazard analysis that keeps people responsible for every final decision.
Read essay ↗Autonomy gets the attention. Good judgment—and a clear boundary—earns the trust.
Read essay ↗A faster way to learn whether an AI idea is valuable before building the machinery around it.
Read essay ↗I have spent more than 30 years building software and 17 years leading development and analyst teams. That work taught me to care about permissions, failure paths, handoffs, and the people who support the system later.
View my experience →My background is in enterprise applications, integrations, modernization, and production support. I build on the systems a team already runs rather than ripping them out and starting over.
My recent work covers LLM applications, retrieval, tool-using agents, structured outputs, evaluations, and human approval. I use those tools when they fit the job.
Beyond the résumé
My essays and project notes show the questions behind the systems: what AI should do, where it should stop, and what useful evidence looks like.
Read my writing ↗