In this section: Discovery and References

About Enrico Piovesan

Principal platform architect at Autodesk. Author of Universal Microservices Architecture (Apress, 2026). Writing about device-independent systems, WebAssembly, and the architectures that stay coherent as they scale.

Enrico Piovesan, principal platform architect and author of Universal Microservices Architecture

Architectural perspective

UMA comes from a practical concern: modern systems keep spreading across runtimes faster than their architecture evolves. The result is duplication, hidden dependencies, and governance that arrives too late. Enrico writes from the perspective of someone dealing with this under real product pressure. not from a comfortable distance from implementation.

The core observation behind the book: the same business behavior gets reimplemented every time a system spreads to a new execution surface, and the architecture rarely catches up. UMA is an attempt to give that problem a model with inspectable answers instead of repeatable workarounds.

Professional background

Enrico works as a principal platform architect at Autodesk, designing modular systems that must stay coherent across product boundaries, delivery teams, and evolving runtime environments. Before Autodesk, he co-founded startups in travel, education, and payments. always focused on bridging architectural clarity with practical delivery under real constraints.

That background (systems that must survive scaling pressure and team boundaries, not architecture as a theoretical exercise) is where Universal Microservices Architecture was developed and tested.

Publications

Enrico has published three white papers that trace the development of the ideas behind UMA:

  • June 2023 (Client-Side Microservices Architecture (CSMA): A white paper on bringing modular, service-oriented design to the frontend) the starting point for thinking about runtime-portable behavior.
  • August 2024. Universal Microservices Architecture (UMA): The architectural white paper that became this book. A portable, WebAssembly-first model for distributed systems across devices, runtimes, and clouds.
  • August 2025. Event Contract Catalog Architecture (ECCA): A blueprint for discoverable, governable, and secure event-driven systems at enterprise scale.

Universal Microservices Architecture (Apress, August 2026) is the full book-length development of the UMA model. It covers the architecture from the first portable service through runtime governance, trust boundaries, and AI-native execution patterns. The companion code examples are published in the UMA-code-examples repository on GitHub.

Published research

Three research papers trace the development of the ideas behind UMA, each available on this site:

  • Client-Side Microservices Architecture (CSMA, 2023): the first paper, exploring modular service-oriented design applied to the frontend and establishing the concept of runtime-portable behavior. CSMA introduced the question that UMA later answers: why does behavior get reimplemented instead of moved?
  • Universal Microservices Architecture (UMA, 2024): the architectural white paper that became the book. It defines a portable, WebAssembly-first model for distributed systems capable of executing across devices, cloud runtimes, and edge environments without behavioral duplication.
  • Event Contract Catalog Architecture (ECCA, 2025): a blueprint for discoverable, governable, and secure event-driven systems at enterprise scale. ECCA complements UMA by addressing the catalog and governance layer for asynchronous communication between portable services.

All three papers are linked from the white papers page.

The book

Universal Microservices Architecture (Apress, August 2026) is the full book-length development of the UMA model. It covers the architecture from the first portable service through runtime governance, trust boundaries, and AI-native execution patterns. fourteen chapters and a reference application that brings all the pieces together.

The book is aimed at senior engineers and architects who need a principled answer to a practical problem: how do you keep distributed systems coherent as they spread across execution surfaces? It is not a survey of microservices patterns. it is a specific, testable model with companion code.

Details and the full chapter listing are on the book page. Companion code examples are published in the UMA-code-examples repository on GitHub.

Writing

Enrico publishes long-form technical writing on Medium on two channels: The Rise of Device-Independent Architecture covers portable systems, WebAssembly, and the UMA model. Mastering Software Architecture for the AI Era explores how AI changes the constraints that architecture must satisfy.

Medium is the discovery channel. This site is the authority hub: the place where the book, the learning path, the examples, and the core architectural pages connect in one place.

Follow Enrico

Enrico is available for conference talks on architecture, WASM, and AI-native systems. See his speaking page for current topics.