Senior Software Engineer · San Francisco
I build the parts other software depends on.
Authentication, identity, and the libraries other teams build on, by day, for a top-5 US bank. After hours, on my own: AI workflows for teams putting agents to work, and websites for local business.

01 Work with me
Two ways to work with me
AI workflows that get past the pilot
For teams putting agents and LLMs to work on real processes. I build the workflow, wire it into what you already run, and clear the permissions and audit problems that stop it going live.
Explore consulting → 02 · WebsitesWebsites for local business
Fast, mobile-first sites that bring in customers, built and looked after by one person who picks up the phone.
See websites and rates →02 Track record
What that has looked like
Four years at a top-5 US bank on the auth and gateway layer, and two systems of my own that run in the open.
- 100+
- engineering teams on auth and logging libraries I built
- 50+
- engineers using the PCF to OpenShift migration playbook I wrote
- ~25
- production releases coordinated a year
A governed door between agents and tools
A self-hosted MCP gateway: deny-at-call-time RBAC, an encrypted secrets vault, and a semantic cache that cut repeat tool-call latency from ~5.7s to ~33ms. Designed, built, and launched solo.
See the architecture → Engram · CompleteAgent orchestration that runs unattended
A daemon that routes a plain text message to the right coding agent, runs it headless, and replies with the result. Model-tier routing, task classification, and watchdogs that keep the loop alive.
See the work →03 Day job / after hours
Day job and after hours
Years spent making critical systems boring and reliable.
By day I am a senior engineer at a top-5 US bank, working on authentication, identity, and API-gateway integration: OAuth 2.0 and PKCE, Apigee, PingFederate. It is exacting, unglamorous work, which is the point. Money and identity do not get to be flaky.
After hours I build my own things. Arbiter is an open-source gateway that puts auth and governance in front of AI agents and their tool calls. Engram is an orchestration daemon I run at home. They are how I keep my hands on the newest layer of the stack, on my own time.
That is the whole idea: someone who has spent years making critical systems boring and reliable, doing the same for the AI features and the small-business sites that people actually depend on.
04 Get in touch
Get in touch
Tell me what you are building or the shop you want online. I read everything.