Core maintainer
Apicurio Registry
An open-source home for schemas and API definitions, with versioning, validation and compatibility rules for independently evolving applications.
Principal Software Engineer · IBM
Distributed systems, data contracts and cloud-native applications. I maintain Apicurio Registry, contribute to Quarkus, and share what I learn through code, teaching and conference talks.
Barcelona, Spain / Building software since 2013
Selected work
Projects you can run, inspect and build on.
Core maintainer
An open-source home for schemas and API definitions, with versioning, validation and compatibility rules for independently evolving applications.
Runnable integration
A connected MCP-to-A2A workflow that separates endpoint discovery, application orchestration and Agent Card publication checks.
Integration tests
A released Kroxylicious proxy, a schema registry and assertions for invalid records, mixed batches, bypass routes and dependency failures.
My approach
The interesting engineering happens at the boundaries: between services, teams and assumptions.
My background →A useful interface tells consumers what they can depend on—and makes incompatible changes visible before they become surprises.
I care about observable outcomes: the event stored, the data queryable, the request authorized and the workflow completed.
Open source makes an explanation inspectable. I pair architectural ideas with code, reproducible examples and honest trade-offs.
Speaking
Talks on data, distributed systems and open source.
API Days Amsterdam · Amsterdam, Netherlands
Discovery and contracts for independently evolving agents and tools.
OCX
Connecting event streaming, classification and application-facing results.
DevConf.US
The work of maintaining an open-source project and helping contributors participate.