Speaking

I talk about portable systems, contract-driven AI development, and what it actually takes to restructure software for the age of AI agents. Every talk is drawn directly from published books, white papers, and shipped tooling. These are not ideas I am exploring. They are problems I spent years running into and frameworks I built to fix them.

Architecture and platform engineering

Write Once, Run Where It Makes Sense

Every team I have worked with has the same invisible tax. The payment logic lives in the backend. A version of it lives in the browser. Another version runs at the edge. A fourth gets rewritten when the AI pipeline needs it. Nobody planned this. It just happened because the architecture made assumptions about the environment before it made decisions about the problem.

This talk is about what it looks like to design the other way around. To separate business logic from execution context so it can run where it makes sense, not where the architecture happens to put it. The framework is Universal Microservices Architecture. The runtime is WebAssembly. The result is a codebase where the same logic runs across browser, backend, edge, and AI pipeline without being rewritten for each one.

The talk is grounded in a published book, a 13-chapter runnable companion repo with 100% business logic coverage enforced in CI, and a live reference application.

Based on: Universal Microservices Architecture (Amazon) and the UMA reference implementation

AI engineering and developer tooling

Contract-Driven AI Development

AI coding tools are good at describing what software does. They are not good at knowing why it does it. The constraint that exists because of a regulatory audit three years ago. The non-goal that was obvious in the room and invisible in the repo. The exception path that one engineer carries in their head and nowhere else.

When an AI agent encounters that code, it guesses. Sometimes it guesses correctly. Often it does not. The problem is not the model. The problem is that the codebase has no contracts, only code.

This talk introduces Contract-Driven AI Development. The core idea is that a specification describes what a system does, but a contract describes why it can be trusted. Verifiable contracts, automated reasoning, and hybrid governance change what AI agents can do with a codebase and what teams can safely delegate to them.

The talk is grounded in a published white paper and a CLI tool that audits codebase agent-readiness and scaffolds the contracts needed to fix it.

Based on: C-DAD White Paper and the-day-after-toolkit

Engineering leadership and CTO tracks

The Day After: Restructuring Software for the Age of AI Agents

Most software organizations are not ready for AI agents. Not because the technology is immature, but because the codebases were never built to be navigable by anything other than the people who wrote them. The intent is locked in people's heads. The constraints live in Slack threads from two years ago. The capability boundaries exist in someone's memory, not in the system.

When an AI agent tries to work in that environment, it does not fail loudly. It fails quietly. It produces plausible output that is wrong in ways that take weeks to find.

This talk is about what it actually takes to fix that. Not a rewrite. Not a new platform. A deliberate, role-by-role process of making software organizations legible to AI agents. What the architect needs to declare. What the developer needs to own. What the PM needs to ask in discovery that a story format was never designed to hold.

The talk is grounded in a forthcoming book and a published white paper, both built from the same framework that has been in development since 2023.

Based on: The Day After (forthcoming) and C-DAD White Paper

Enrico Piovesan

Enrico Piovesan is a platform architect and author who spent years building products across startups in travel, education, and payments before deciding that the problems he kept running into were architectural, not incidental.

He developed Universal Microservices Architecture as an answer to the portability problem and Contract-Driven AI Development as an answer to the navigability problem. His first book on UMA is available on Amazon. His second book, The Day After, is forthcoming. He has published five research papers since 2023 and maintains four open source projects built from the same frameworks.

He is a Platform Software Architect at Autodesk and publishes on architecture and AI-native systems every week on Medium. He is based in Golden, BC, Purcell Mountains, Canada.

Currently accepting CFP invitations for architecture, WASM, and AI engineering tracks. All talks are drawn from published work and shipped tooling.

Connect on LinkedIn →