Software Architecture,
Design & Development;
through Security & Resilience
to Platform Engineering.
Training, Speaking, Books
-
The Software Enchiridion
-
Training
-
Speaking

The Software Enchiridion is our Newsletter that aims to cut through the cruft and help you live well in the habitat of software development
From one-to-one to one-to-500…
Training to help your people excel
at Software
Platform Engineering
Learn how to design, craft and evolve your own platform towards the measurable benefits your platform initiative promises.
Capture the platform you already have, explore the experience you want to create for your platform’s users, prioritise and plan difficult technical choices and then prove the value
AI Agent Engineering for Java Developers
Learn to architect, design and build production-ready AI Agents in Java and Kotlin.
Harness and compare the latest frameworks to help you pick the right approach for your agents and your teams.
Antifragile Software
Architecture & Design
A comprehensive workshop designed to help software teams architect, implement, and operate systems that not only withstand change and failure but actually improve because of them.
Resilience & Chaos Engineering
In this course, you’ll learn the mindset and techniques behind Chaos and Resilience Engineering—disciplines born at the intersection of complexity science, Stoic philosophy, and hard-won production experience. You’ll discover how to design architectures and organisations that can absorb shocks, recover gracefully, and even improve through adversity. This isn’t about breaking things for fun. It’s about mastering the art of staying upright while falling.
Books.
Speaking
“A recognised expert in software architecture, development, platform engineering and resilience”
“A raconteur with deep technical mastery — brings a storyteller’s insight to help teams build systems—and cultures—that truly thrive”