Pi Multi-Agent Teams - Beyond the YAML Basics
Building multi-agent teams on Pi with custom extensions. Role design, communication topology, model-per-agent strategy, convergence budgets, and the TUI widget that shows where your money is going.
Senior Engineering Director at Entrust (former Onfido). Platform, solutions and the teams that run them.
I help engineering teams build scalable platforms that keep services reliable and developers productive. I enjoy building useful systems, collaborating with thoughtful people, and untangling problems that looked much simpler on the whiteboard. Across embedded systems, on-prem, and cloud platforms, I've learned that great software comes from clear communication, practical trade-offs, and strong teams. I use this space to share ideas, lessons, and occasional reflections on engineering and leadership that might help others on a similar path.

Scan a supermarket barcode with your phone and get a 0-100 health score that shows its working. Portuguese-first, built on Open Food Facts, and early enough that the methodology is still the product.

This website. A Next.js 16 blog with MDX posts, full-text search, tag pages, dark/light themes, and Playwright end-to-end tests running in CI.

A variable bench power supply built from a repurposed ATX unit, with a laser-cut acrylic front panel and adjustable voltage regulation.
Building multi-agent teams on Pi with custom extensions. Role design, communication topology, model-per-agent strategy, convergence budgets, and the TUI widget that shows where your money is going.
Extensions change what Pi can do. The TUI changes what Pi feels like to use. Build a custom footer with live status, a personal theme, and a prompt-picker overlay - and learn where the customization surface ends.
Skills teach the LLM what to do. Extensions teach Pi what to become. Build a safety gate, a custom slash command, and a context injector - and learn when to reach for code over markdown.