Bio
Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Also double as a trainer and triples as a book author.
My Talks
An always up-to-date developer's CV
GitHub is a developer's CV but what happens if you're not working on any project hosted on GitHub. All hope is not lost: you can still customize your GitHub profile with all data you want.
Back to basics, getting traffic into your Kubernetes cluster
This talk goes through all the ways to get traffic into a Kubernetes cluster, from a Service NodePort to the Gateway API
Chopping the monolith
Between migrating to micro services and using a Rule Engine, Serverless is a pragmatic approach that allows deploying business capabilities that change often.
Evolving your APIs, a pragmatic approach
Like any architecture-related REST APIs are easy to get started on, but their lifecycle is hard manage if you don't plan for it. Here is a pragmatic process to do that.
Hands-on Apache APISIX
In this workshop, we will go through several features of Apache APISIX, an API Gateway.
Mutation Testing to the rescue of your Tests
Code coverage is useless because of assertless testing. There's a technique to replace it, it's called Mutation Testing.
On-the-Fly Image Resizing, an approach to Web Asset Management
Revolutionize web image optimization with an approach that eliminates the need for manual size variants and significantly reduce storage costs effortlessly.
Own your blog with Git and GitLab
Writing a blog is cool. Owning its content is much better. In this talk, I'll show you what infrastructure I'm using since more than 10 years, and how you can set your own.
Practical introduction to OpenTelemetry tracing
OpenTelemetry is a standard for tracing across multiple components. Let's see how to set it up.
Rust-generated WebAssembly, bridging the language gap of API Gateways
Learn how WebAssembly solves API Gateway's business logic problem Write in any language and compile it to WebAssembly. Rust plugin demo included