I build agentic systems that check their own work — and keep a human on every step that can't be undone.
Self-taught in four months. I designed and built a full autonomous development harness: a multi-agent loop that plans, executes, critiques, and validates its own changes to a shipping React / Capacitor product — with the guardrails to trust it.
Work moves through five stages. Each hands off to the next automatically — no manual relaunch — and judgment runs on a different, colder model than execution, so the critic isn't grading its own homework.
The same game logic runs in two independent implementations — a React build and a native engine. Logic-invariant tests hold both to the same rules, so a regression in one is caught by the other before it ships.
On top of the differential check: invariant enforcement on the core game rules, plus on-device validation driven by adb automation — so "it passed" means it passed on real hardware, not just in a mock.
Trust is earned in named steps. Higher rungs remove clicks, never gates — a human still approves anything irreversible or outward-facing (deploys, commits, anything a user would see).
Rule: reliability earns launch-automation — it never earns gate-removal.
I came to this from professional kitchens, not a CS program — six years of running high-volume lines, then four months of building agentic systems from first principles. Judge me on the work, and I'll take that trade every time.