Books

Two books on software architecture. One published, one forthcoming.

Universal Microservices Architecture cover
Device-Independent Modelling for Modern Software Design with WASM

A portable, contract-driven execution model for distributed systems. Business logic that runs where it makes sense - browser, edge, cloud, AI pipeline - without rewriting it every time. 13 chapters of runnable Rust/WASM code in the companion repo, with 100% business logic coverage enforced in CI.

The Day After cover
The Day After
forthcoming
How to Restructure Your Software Company for the Age of AI Agents

Most codebases are not navigable by AI agents because the intent was never declared. The tribal knowledge is locked in people's heads and there is no map. This book covers practical patterns for making software organizations legible to AI agents without throwing everything away - role by role, capability by capability.