01
Agent systems that survive production
Specialized agents and skills on a real warehouse foundation. Memory structures that cut early hallucination. Bounded tools, not unbounded demos.
Warehouse · Agents · MCP
Seventeen years of warehouse and cloud work, then Head of AI at DVx, then founding Director of Data at Vitable. I still write the dbt and Terraform myself, and I still take the IC ticket when a team is blocked.
Control plane
Warehouse truth in, agent tools out. Click a node to navigate.
MCP → OpenAPI specs → typed MCP tool servers
Years in the stack
Portfolio companies advised
Industries shipped in
Lines of code
The journey
From retail analytics in Flagstaff to founding data seats and a Head of AI tour — every stop shipped the warehouse, the pipelines, and the team. Drag the canvas and click any seat for the story.
My Journey
Scroll to continue · click the timeline to explore
Practice
Agents, warehouses, and MCP are the same job for me: a foundation people can query, and tools an agent can trust.
01
Specialized agents and skills on a real warehouse foundation. Memory structures that cut early hallucination. Bounded tools, not unbounded demos.
02
Custom MCP so agents call live APIs. Shared HTTP client, pooled connections, spec parsed once at startup. I wrote the open-source OpenAPI proxy that way.
03
dbt models for renewal and expansion. Reverse ETL back into HubSpot. Finance and Ops query the same layer. Self-serve BI that left Metabase for Lightdash.
04
Postgres to BigQuery in realtime. AWS-to-GCP moves I led myself. Threat detection streams. Terraform for IAM, Glue, S3, and the path to ship.
Featured project
A Go MCP server that turns an OpenAPI spec into tools an agent can actually call.
Agents need live APIs, not screenshots of docs. Most OpenAPI-to-tool bridges are slow, parse the spec on every request, or hide auth behind a single happy path.
Write the proxy in Go. Share one HTTP client. Pool connections. Parse the spec once at startup. Expose every operation as a named tool with Bearer, API key, custom headers, and SSL options.
Why Go
Selected seats
Now
Principal or director-level work where the warehouse, the agents, and the team still need someone who will write the Terraform.