Kevin Dubois
Senior Principal Developer Advocate at IBM
Verbier, Switzerland
Actions
Kevin Dubois is often featured as a (keynote) speaker at conferences around the world, where he shares his passion and knowledge about developer experience, open source, cloud native development and Java. He is also an author, java Champion, and an accomplished software architect and platform engineer. Kevin currently works as a Senior Principal Developer Advocate at IBM, and is also Technical Lead for the CNCF Developer Experience Technical Advisory Group.
Multilingual and multicultural, Kevin speaks English, Dutch, French, and Italian fluently. Currently based in Switzerland, he has also lived in Belgium, Italy, Montana and Utah.
When he’s not coding or speaking at conferences, you’ll likely find Kevin exploring the great outdoors—whether he's hiking rugged trails, gravel biking through scenic routes, snowboarding down epic mountain slopes, or packrafting & kayaking on untamed waters.
Area of Expertise
Topics
Agentic AI Patterns for Enterprise Software
Developing AI applications today isn’t just about experimental single-model interactions. Organizations are rapidly adopting AI and to do that, the requirements for enterprise software become increasingly more complex. Advanced Agentic AI systems address this need, where multiple specialized agents work together, each capable of independent reasoning.
The real challenge for architects lies in orchestrating these agents to collaborate effectively towards a common goal. Unfortunately though, "one-size-fits-all" or “off-the-shelf” approaches to coordination just don't work due to the complex nature of software.
In this session we'll explore the spectrum of agentic patterns, from reliable and predictable, but rigid workflows to highly flexible, autonomous agent orchestration using LLMs, and everything in between.
This talk will cover:
* The pros and cons of various agentic patterns.
* Practical demonstrations of how to combine these patterns in an enterprise software environment with Java, LangChain4j and its Quarkus extension.
* How to leverage the provided infrastructure for agent collaboration.
* The flexibility to implement and seamlessly integrate your own custom agentic patterns.
Create (Agentic) AI-infused Apps, the Easy Way 🤙
Generative AI has taken the world by storm over the last year, and it seems like every executive leader out there is telling us “regular” application developers to “add AI” to our applications. Does that mean we need to drop everything we’ve built and become data scientists instead now?
Fortunately, we can infuse AI models built by actual AI experts into our applications without too much pain. Thanks to the ease of use and superb developer experience of Quarkus (a Java stack) and the nice AI integration capabilities that the LangChain4j libraries offer, it becomes trivial to start working with AI and make your stakeholders happy :)
In this session, you’ll explore how with a few lines of code, you can add a variety of AI capabilities: prompting, chaining, and preserving state; agents and function-calling; enriching your AI model’s knowledge with your own documents using retrieval augmented generation (RAG); In addition, we'll add observability and fault tolerance to the AI integration.
What about "Agentic AI" and "MCP" clients and servers? No worries, we'll show you how to create those as well!
Come to this session to learn how to build Agentic AI-infused applications with Java, LangChain4j and Quarkus.
PS. Not a Java developer? Allow us to blow your mind and show you that Quarkus is not your grandma's Java.
Local Development in the AI Era
Most of us like to develop on our local machine as much as possible. It means we’re in control of any dependencies, network issues/latency, configurations and cost. And let’s face it, we love to say that “It works on my machine” don’t we? 🙂.
This way of working has been getting harder as systems become more and more distributed. Now, with the advent of AI-driven development, it has become even more challenging than ever before. Many of us use remote generative AI services to help us with scaffolding, writing and testing code, and with many other tasks.
Wouldn’t it be great if we could still run everything on our local machine? That’s what this session is all about!
In this session we’ll take a look at various solutions to continue to do local, network-optional development:
Run AI models locally using different tools such as Ollama, Podman AI Lab, RamaLama, Docker, etc.
Evaluate different code assistants that can work with these locally running models
Explore how to infuse AI capabilities from local models into our code
Compare models from different vendors; and with different sizes to find the right balance between performance and accuracy
Weigh pros and cons of using local vs remote models
Come to this session to learn more about local development while leveraging AI to optimize our development flow, code and our functionality itself!
The Self-Healing Canary: Integrating Agentic AIOps into Your Releases
Standard progressive delivery is an essential safety net, but in most cases, a rollback is just the beginning of a long investigation. This session explores how to evolve from simple automated rollbacks to a self-healing release cycle by integrating an agentic AI system via the A2A protocol.
We will demonstrate an architecture where specialized agents analyze canary logs and metrics in parallel to provide high-fidelity health checks. If an issue is detected, the system immediately signals a rollback while simultaneously launching an asynchronous remediation workflow. This "coding agent" analyzes the specific error against the app's source code to either create a detailed issue description or propose a fix in the form of a pull/merge request.
To maintain performance and keep costs low, the system utilizes a hybrid model strategy. We run Small Language Models (SLMs) directly on a Kubernetes cluster for fast, local analysis and escalate to larger frontier models only when complex reasoning is required. Attendees will learn how to build this modular system and get access to the open-source implementation to start automating their own remediation loops.
RivieraDev Upcoming
KubeCon + CloudNativeCon India 2026 Sessionize Event Upcoming
DevBcn 2026 Sessionize Event Upcoming
JPrime Upcoming
DevTalks Romania Upcoming
Cloud Native Days Italy 2026 Sessionize Event Upcoming
Devoxx UK Upcoming
CloudConf Upcoming
Devoxx Greece Upcoming
JCON EUROPE 2026 Sessionize Event
CNCF-hosted Co-located Events Europe 2026 Sessionize Event
Jfokus 2026 Sessionize Event
CNCF-hosted Co-located Events North America 2025 Sessionize Event
Maintainer Summit: KubeCon + CloudNativeCon North America 2025 Sessionize Event
BaselOne 2025 Sessionize Event
KCD Colombia Bogota 2025 Sessionize Event
WeAreDevelopers World Congress 2025 Sessionize Event
KubeCon + CloudNativeCon China
Progressive Delivery made easy with Argo Rollouts
DevTalks Romania
Create Your Own AI-Infused Java Apps with Ease
Red Hat Summit
Container + Boot = OS? Hold My Podman
Quarkus and LangChain4j: Build your first agentic AI-infused Java applications
Devoxx Greece
Easily create your own AI-infused Java apps with LangChain4j
KubeCon + CloudNativeCon Europe 2025 Sessionize Event
Devnexus 2025 Sessionize Event
Jfokus 2025 Sessionize Event
JChampions Conference 2025 Sessionize Event
Voxxed Days Ticino
Create Your Own AI-Infused Java Apps with LangChain4j
Voxxed Days Cern
Kubernetes. From 0 to Production with Java.
Tampa JUG + Tampa AI meetup
Welcome to the AI jungle, Now What?
Openshift Commons @ KubeCon US
Automate Security on OpenShift with a Trusted Application Pipeline
Santiago CNCF meetup: CNCF Cloud Native Sustainability Week
Is Serverless Powerfully Powerless?
JavaCro'24 Sessionize Event
digit
Welcome to the AI Jungle! Now What?
Infobip Shift 2024 Sessionize Event
JavaZone
Taming Kubernetes: Streamlining Inner-loop Development for Distributed Systems
WeAreDevelopers World Congress 2024 Sessionize Event
jPrime
Java, Life is Short
Great Indian Developer Summit
Taming Kubernetes: Streamlining Inner-loop Development for Distributed Systems
Devnexus 2024 Sessionize Event
KubeCon + CloudNativeCon Europe 2024
Is Serverless Powerfully Powerless?
KubeCon + CloudNativeCon Europe 2024
Tutorial: Progressive Delivery with Argo Rollouts
KubeCon + CloudNativeCon Europe 2024 Sessionize Event
Jfokus 2024 Sessionize Event
BeJUG
Funky Functions with Quarkus Funqy
KubeDay Singapore 2023 Sessionize Event
Open Source Summit Japan
Simplifying Containers and Kubernetes on Your Laptop with Podman Desktop
cdCon Japan
Tekton and ArgoCD, the Dynamic Duo for Secure Cloud Native CI/CD
JJUG CCC Fall 2023 Sessionize Event
J-Fall 2023 Sessionize Event
FooConf #2 Sessionize Event
DevFest Nantes
Workshop sur l'Intégration à l'ère du cloud avec Camel Quarkus
Devoxx Belgium
Kubernetes. From 0 to Production-Grade with Java
Infobip Shift 2023 Sessionize Event
Javazone
Quarkus Deep Dive
RivieraDev
A Story about Serverless Camels Living in Containers
Quarkus Deep Dive
Progressive Delivery in the Kubernetes Era
Voxxed Days Luxembourg
Next-Gen CI/CD with Progressive Delivery
JCON EUROPE 2023 Sessionize Event
KCD Italy
Tekton and ArgoCD: The Dynamic Duo for GitOps-based Continuous I/D/D
JNation 2023 Sessionize Event
KCD Colombia
Tekton and ArgoCD: The Dynamic Duo for GitOps-based Continuous I/D/D
Code Europe
Java, Life is Short!
Next-gen CI/CD with Gitops and Progressive Delivery
Code Europe
Java, Life is Short!
Next-gen CI/CD with Gitops and Progressive Delivery
Red Hat Tech Exchange
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top