Fabricio Santecchia

I built Factory, the system my team's AI coding agents work in, and the Postgres and payment code under our apps.

Senior engineer at YOKE, the company behind NIL Club and Athlete Merch. Before that, six years at Cameo. Thirteen years shipping production software. Based in Zug, Switzerland.

Fabricio Santecchia
121agent pull requests merged since September
11+teammates who send it work
816app screens mapped by agents
685of his PRs merged in October, up from ~40 a month

Factory: coding agents, run like a production service

Most teams use one AI coding assistant at a time, with a person watching it. Factory runs a crew of them on its own. A teammate asks in Slack, and agents plan the work, write it in an isolated copy of the codebase, prove it on a real iPhone simulator, have a second model check it blind, and come back with a pull request and screenshots.

Most of the engineering is operations: leases, health checks, failover between model vendors, and gates the agents can't talk their way around. Try breaking it.

factory simulation

mailbox, append-only0 letters

watchdogok

checks every 5 min
here every 5 s
checks run: 0
restarts: 0

Simulated, with timings compressed. The structure is real; the data is made up. Open the console and type factory.status().

Engineering decisions

Rules live in code, not prompts

Shell shims and gates refuse any push, simulator or approval an agent isn't leased for.

Letters, not pushes

An append-only mailbox is the single source of truth, so a crashed agent loses nothing.

No single vendor

Agents fail over between Gemini and Claude on outages or when quota runs low.

Every UI change comes with proof

Simulator screenshots and a blind review from a different model family.

Read-your-writes on Postgres replicas

I moved our reads onto self-hosted Postgres replicas on Kubernetes. The classic catch: you save something, read it back from a replica, and it isn't there yet. The fix is a token. Step through it.

read-your-writesillustrative trace, real mechanism

Also built

Talk proposals

Thirteen years of shipping

Reviewing, judging or speaking

Glad to review talks, judge technical work, or compare notes on running agents in production.

fabricio@fabriciosantecchia.com