Start from the real problem
People describe problems in their own words. HTO Assistant takes a plain message from staff, checks for an existing ticket, then adds to it or files one. Nobody has to learn the tracker first.
Forward Deployed Engineer · Applied AI
I put software into real operations and keep it running.
For 25 years I have run the production system, the customers and the support for a sports league SaaS. Since April 2026 I have also built and run a multi-agent AI system every day, with routing, review gates, tests and spend controls.
Animated diagram. Ben hands a request to a secretary, who spawns tasks into a live queue of up to ten. A hub session sends each task to one to three agent lanes running the model that fits the job: Opus for review, Sonnet for code and the browser, Haiku for lookups. Every result passes a tests and review gate before it ships, and a failed check goes back to the hub for a fix.
01 · The agent system
One hub session decides and routes. Cheaper models do the bulk work, chosen per job. Every agent has a written lane, a list of what it never handles, and the credentials it may read.
02 · 25 years in production
Sports league websites and management software. The company has served tens of thousands of sports organizations across the US and Canada. I lead engineering and product, and I keep it running.
03 · Working with customers
For 25 years I have run the production system, the customers and the support for the same product. That shapes how I work.
People describe problems in their own words. HTO Assistant takes a plain message from staff, checks for an existing ticket, then adds to it or files one. Nobody has to learn the tracker first.
Answers come from the production database, read with bounded, read-only queries. Not from guesses.
My plan to take the whole product to a mobile app on one shared API went through a second, code-grounded review. It found 17 issues. All 17 were fixed in the plan, starting with the security order for legacy write endpoints.
Shipping is the middle, not the end. I have kept the same production system running for 25 years, and I run the agent system with tests and spend controls every day.
04 · Writing
I also run DXdev, where I write about building with AI agents. Two tracks: one for people who build software, one for people who just want the work to run.
Three to start with
05 · Experience
English and Portuguese (fluent)
Hub and lanes, hooks, review gates, tests and spend controls. Python, plus a TypeScript cockpit.
Discord bot that turns plain staff messages into JIRA tickets. Python, one Claude call per message.
Node.js and Express API next to the main web application, with a read-only public API for league customers.
Minor in Electrical Engineering, Magna Cum Laude. Rensselaer Polytechnic Institute.
Production system, customers and support for a sports league SaaS, for 25 years and counting.
06 · Contact
Send me a note here, or find me on LinkedIn.