Home GOTO Experts Kevin Dubois

Kevin is a Java Champion, software engineer, author and international speaker with a passion for Open Source, Java, and Cloud Native Development & Deployment practices. He currently works as developer advocate at Red Hat where he gets to enjoy working with Open Source projects and improving the developer experience. Kevin is actively involved in Open Source communities, contributing to projects such as Quarkus, Knative, Apache Camel, and Podman (Desktop). He is also a member of the Belgian CNCF and the Belgian Java User Group.

Kevin speaks English, Dutch, French and Italian fluently and is currently based in Belgium, having lived in Italy and the USA as well.

In his free time you can find Kevin somewhere in the wild hiking, gravel biking, snowboarding or packrafting.

Upcoming masterclasses featuring Kevin Dubois

Build Your own Java-Powered Agentic AI Apps

You’ve likely heard it everywhere lately: “This is the year of Agentic AI”!! Well, then why not roll up your sleeves and try creating your own Java-based Agentic AI app? As a Java developer, you are absolutely equipped to take on the challenge! In this session, you’ll explore a variety of Agentic AI capabilities with Java.

We’ll start by creating a simple AI client to interact with an LLM. We’ll then explore how we can make this app “agentic” by adding a variety of agentic capabilities, such as local function calling, MCP, Agent2Agent, and more. In addition, we’ll try out different techniques and patterns to get your LLM leveled up to leverage these Agentic capabilities. We’ll also attempt to show that agents are in fact not always needed, and show alternative patterns to accomplish AI tasks.

Come to this session to learn how to build Agentic AI applications with Java from the experts and engineers actively working on Quarkus AI and LangChain4j. Not a Quarkus developer but rather a Spring, or other stack developer? No worries! The concepts translate across the Java spectrum.

Wednesday Dec 3 @ 09:00 | Melbourne, Australia

Reserve your spot now

Build Your own Java-Powered Agentic AI Apps

You’ve likely heard it everywhere lately: “This is the year of Agentic AI”!! Well, then why not roll up your sleeves and try creating your own Java-based Agentic AI app? As a Java developer, you are absolutely equipped to take on the challenge! In this session, you’ll explore a variety of Agentic AI capabilities with Java.

We’ll start by creating a simple AI client to interact with an LLM. We’ll then explore how we can make this app “agentic” by adding a variety of agentic capabilities, such as local function calling, MCP, Agent2Agent, and more. In addition, we’ll try out different techniques and patterns to get your LLM leveled up to leverage these Agentic capabilities. We’ll also attempt to show that agents are in fact not always needed, and show alternative patterns to accomplish AI tasks.

Come to this session to learn how to build Agentic AI applications with Java from the experts and engineers actively working on Quarkus AI and LangChain4j. Not a Quarkus developer but rather a Spring, or other stack developer? No worries! The concepts translate across the Java spectrum.

Wednesday Dec 10 @ 09:00 | Sydney, Australia

Reserve your spot now

Upcoming conference sessions featuring Kevin Dubois

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.

Tuesday Dec 9 @ 11:30 @ YOW! Brisbane 2025

Get conference pass

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.

Friday Dec 12 @ 11:30 @ YOW! Sydney 2025

Get conference pass

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.

Friday Dec 5 @ 11:30 @ YOW! Melbourne 2025

Get conference pass

Browse all experts

Here