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.
The work
- Books → Two books. One on making software run anywhere without rewriting it. One on making software navigable by AI agents without throwing it away.
- White Papers → Four research papers from 2023 to 2025. Each one started as a problem I could not stop thinking about.
- Projects → Four open source projects built from the same frameworks. Spec-governed, CI-enforced, running in production.
- Writing → Weekly posts on Medium since May 2025. Posts become papers. Papers become books.
- Speaking → Three conference talks drawn from published work and shipped tooling.
The frameworks
UMA
Universal Microservices Architecture
A portable, contract-driven execution model for distributed systems. Business logic defined once, deployed anywhere. Write once, run where it makes sense.
C-DAD
Contract-Driven AI Development
A framework for building AI-native systems where contracts, not code, define what software does and why it can be trusted by AI agents.
Open source
Rust / WASM
Traverse
A contract-driven Rust and WASM runtime for discovering, validating, and composing portable business capabilities across multi-agent orchestration scenarios.
Rust / WASM / PWA
youaskm3
A personal knowledge layer built on UMA foundations. WASM-native, MCP-powered, designed to work with agentic systems. Runs on GitHub Pages with no server or database.
Recent writing
-
Your deployment decision is already too late -
Agents didn’t take the work. They took the proof. -
The 40ms Your System Can’t Explain -
The Bugs You Never See Coming -
Why Agents Make Bad Decisions in Distributed Systems -
Why Software Breaks in the Spaces Between Services -
The Hidden Layer That Makes Agents Actually Useful -
The Rise of WASM-Native Runtimes for AI Tools -
The Missing Structure in AI Development That No One Talks About -
Your System Is Moving Even When You Think It Is Not