Software should work for users, not for the runtime it happens to run on.

After years building products across startups in travel, education, and payments, I kept hitting the same wall. The same business logic rewritten for every environment. Systems that worked in isolation and broke at the seams. Codebases nobody could navigate when the team changed. I stopped accepting those as facts of life and started building frameworks to fix them.

Universal Microservices Architecture book cover

The Book — Apress, 2026

Universal Microservices Architecture

The complete guide to portable, runtime-agnostic service design, with working examples and architecture diagrams. Published by Apress.