Talks

All the talks I've given, grouped by topic

A2A: Building Interoperable AI Agents6x

Abstract

Until recently, AI agents were advancing in intelligence but remained isolated. Developers attempted to make them collaborate by repurposing protocols like MCP, which connects language models to external tools and data. However, MCP was never intended for agent-to-agent communication. This gap became clear as agents grew more complex and collaboration became essential. In April, Google and its partners announced the A2A protocol, an open standard specifically designed to let agents discover each other, communicate, and collaborate across ecosystems.

This talk introduces the A2A protocol and shows how it enables agents to work together in multi-agent, multi-modal, and even long-running scenarios. We will explain its core principles, such as open standards, secure communication, and capability discovery through Agent Cards. You will also see how agents negotiate tasks, exchange context and artifacts, and coordinate their user experiences. We will highlight how A2A complements protocols like MCP by enabling agents to orchestrate one another while still using MCP internally to access tools and data.

By the end of this session, you will understand what problems A2A solves, how it fits into the broader agent ecosystem, and how it improves on previous approaches. You will leave with a clear understanding of how to design agents that can truly interoperate and contribute to the emerging Internet of Agents.

MakeIT / JCON OpenBlend Slovenia May 2026 🇸🇮 Portorož, Slovenia
JNation May 2026 🇵🇹 Coimbra, PT
Devoxx UK May 2026 🇬🇧 London, UK
Devoxx France April 2026 🇫🇷 Paris, France
JCON EUROPE April 2026 🇩🇪 Köln, Germany
Devoxx Belgium Oct 2025 🇧🇪 Antwerpen, Belgium

From AI to Agent with Langchain4J1x

Abstract

You’ve built AI features into your application. Models are wrapped in services, RAG is in place, tools are wired, and calls are flowing. Then requirements evolve. A single response is no longer enough. You need steps that follow each other, branches based on decisions, retries when things fail, and sometimes multiple actions happening at the same time. At that point, it becomes unclear how to structure the logic without losing control or readability.

In this talk, we move from AI calls to agentic systems using LangChain4j. We’ll explore common workflow patterns such as sequential, loop, parallel, and conditional flows, along with error handling as a first-class concern. From there, we’ll zoom out to agentic concepts like shared state with an AgenticScope, goal-oriented agents, and pure agentic setups. We’ll also look beyond AI-only approaches, mixing in non-AI agents and human-in-the-loop interactions. All of this will be built live, step by step, to show how these ideas work in practice.

You’ll leave with a concrete understanding of when to use workflows and when to rely on agents, how to combine both without confusion, and how to keep state, goals, and responsibilities explicit. The goal is not to build smarter prompts, but systems that are easier to reason about, easier to evolve, and better aligned with real-world application needs.

MakeIT / JCON OpenBlend Slovenia May 2026 🇸🇮 Portorož, Slovenia

Java Script (No, Not That One): Modern Automation with Java2x

Abstract

Java has quietly become a powerful scripting language. With JBang, single-file programs, and modern Java features, you can write quick automation scripts, CLI tools, and one-off utilities — all in Java. No project setup, no build tool, no boilerplate. In this session, we'll explore how to use Java for the kind of tasks you'd normally reach for Python or Bash. From file processing to API calls to system automation, Java scripting is fast, type-safe, and surprisingly fun.

Devoxx UK May 2026 🇬🇧 London, UK
DubJUG Feb 2026 🇮🇪 Dublin, Ireland

Finding the Spark: A Career Reset Button.3x

Abstract

Ever felt stuck in your career? Like you're going through the motions but the spark is gone? This talk is a personal story about hitting that wall — and finding a way through. We'll explore what it means to reset your career, rediscover what drives you, and take concrete steps to reignite your passion for tech. Not a framework talk, not a tutorial — just an honest conversation about growth, change, and finding your way back to loving what you do.

Voxxed days Bucharest Apr 2026 🇷🇴 Bucharest, Romania
Voxxed Days Zurich Mar 2026 🇨🇭 Zürich, Switzerland
BeJUG Feb 2026 🇧🇪 Leuven, Belgium

AI-Powered Form Wizards: Chat, Click, Done7x

Abstract

Forms are everywhere — and everywhere, they're frustrating. What if users could just say what they need, and an AI-powered wizard would handle the rest? In this session, we'll build an intelligent form system that combines conversational AI with traditional form UIs. Users can chat naturally, click through guided steps, or mix both — the wizard adapts. We'll explore how to use LLMs to understand intent, extract structured data, validate inputs, and drive dynamic form flows. Live coding included.

Javaland Mar 2026 🇩🇪 Rust, Germany
DubJUG Feb 2026 🇮🇪 Dublin, Ireland
Quarkus Insight Jan 2026 🌐 Online
JavaCro 25 Oct 2025 🇭🇷 Croatia
Devoxx Belgium Oct 2025 🇧🇪 Antwerpen, Belgium
MakeIT / JCON OpenBlend Slovenia May 2025 🇸🇮 Portorož, Slovenia
JCON EUROPE May 2025 🇩🇪 Köln, Germany

The Future of Angular: Faster, Lighter, Stronger8x

Abstract

Angular is reinventing itself. With signals replacing Zone.js, zoneless change detection, and a push toward lighter, faster applications, the framework is making bold moves. In this session, we'll look at what's coming next for Angular — from performance improvements to developer experience enhancements. We'll explore the roadmap, demo upcoming features, and discuss what these changes mean for your existing and future projects.

Voxxed Days Ticino Feb 2026 🇨🇭 Lugano, Switzerland
DevDay Nov 2025 🇧🇪 Mons, Belgium
Voxxed Days Thessaloniki Nov 2025 🇬🇷 Thessaloniki, Greece
Devoxx Poland Jun 2025 🇵🇱 Kraków, Poland
Angular Dev France May 2025 🌐 Online
Web Day Mar 2025 🇮🇹 Milan, Italy
Voxxed Days Zurich Mar 2025 🇨🇭 Zürich, Switzerland
DevApp Podcast Jan 2025 🌐 Online

BOF: Java and JVM lovers in Belgium, let's unite!1x

Devoxx Belgium Oct 2025 🇧🇪 Antwerpen, Belgium

Bridging the Gap: Full-Stack Development Without the Headaches4xRetired

Abstract

Full-stack development often means juggling two separate worlds — a backend API and a frontend SPA, with all the complexity that brings. But what if you could bridge that gap? In this session, we'll explore modern approaches to full-stack Java development that reduce boilerplate, simplify deployment, and keep you productive. Using Quarkus and its web bundler, we'll build a complete application where backend and frontend live together harmoniously.

Dev2Next Sep 2025 🇺🇸 USA, Colorado Springs
MakeIT / JCON OpenBlend Slovenia May 2025 🇸🇮 Portorož, Slovenia
GeeCON May 2025 🇵🇱 Kraków, Poland
Warsaw IT Days Apr 2025 🇵🇱 Warsaw, Poland

A Developer's Tale: Migrating an Angular App9xRetired

Abstract

Migrating a large Angular application across multiple major versions is an epic journey. This is the story of taking a real-world app from Angular 10 all the way to the latest version — the challenges, the breaking changes, the tooling that helped, and the lessons learned along the way. If you're facing a similar migration or just want to understand what's involved, this talk gives you a practical, honest roadmap.

Voxxed Days Luxembourg Jun 2025 🇱🇺 Mondorf-les-Bains, Grand-Duchy of Luxembourg
Devoxx Greece Apr 2025 🇬🇷 Athens, Greece
Angular Dev France Jan 2025 🌐 Online
DevFest Venezia Nov 2024 🇮🇹 Mestre, Italy
Devoxx Belgium Oct 2024 🇧🇪 Antwerpen, Belgium
RivieraDev July 2024 🇫🇷 Valbonne, France
Voxxed Day Brussels May 2024 🇧🇪 Brussels, Belgium
Devoxx UK May 2024 🇬🇧 London, UK
Devoxx France April 2024 🇫🇷 Paris, France

RAG to the Future: Keeping Your AI Up to Date1xRetired

Abstract

LLMs are trained on static data — but the world keeps moving. Retrieval-Augmented Generation (RAG) is the bridge that keeps your AI grounded in reality. In this session, we'll build a RAG pipeline from scratch, exploring how to ingest documents, chunk and embed them, store them in a vector database, and retrieve relevant context at query time. You'll see how RAG transforms a generic LLM into a domain-specific expert that always has the latest information.

IA Data Day - Strasbourg Apr 2025 🇫🇷 Strasbourg, France

Quarkus: Supersonic, Subatomic Full-Stack Development3xRetired

Abstract

Quarkus isn't just for microservices — it's a full-stack powerhouse. In this session, we'll explore how Quarkus can serve as your complete application platform, handling everything from REST APIs to server-side rendering to frontend asset bundling. Live coding included: we'll build a full-stack application from scratch and deploy it, showcasing Quarkus's developer experience, fast startup, and low memory footprint.

DEVFEST Mons Nov 2024 🇧🇪 Mons, Belgium
RivieraDev July 2024 🇫🇷 Valbonne, France
Voxxed Days Luxembourg June 2024 🇱🇺 Mondorf-les-Bains, LU

Unleashing the power of Angular: Navigating the latest releases and transformations6xRetired

Abstract

Angular has undergone a massive transformation in recent versions. Standalone components, signals, new control flow, deferrable views — the framework is evolving fast. In this session, we'll navigate the most impactful changes across recent Angular releases and understand how they reshape the way we build applications. Whether you're an Angular veteran or just curious about where the framework is heading, this talk will bring you up to speed.

DevDay Nov 2024 🇧🇪 Mons, Belgium
Devoxx Belgium Oct 2024 🇧🇪 Antwerpen, Belgium
Devoxx Poland June 2024 🇵🇱 Kraków, Poland
JFokus Feb 2024 🇸🇪 Stockholm, Sweden
Devoxx Belgium Oct 2023 🇧🇪 Antwerpen, Belgium
DevDay Mar 2023 🇧🇪 Mons, Belgium

Dompter le chaos de l'information avec Langchain4J1xRetired

Abstract

L'information est partout — emails, documents, bases de données, APIs — et elle est chaotique. Comment construire un assistant IA capable de naviguer dans ce chaos et d'en extraire de la valeur ? Dans cette session, nous utiliserons LangChain4j pour construire un allié IA qui ingère, comprend et restitue l'information de manière intelligente. Du RAG aux agents, en passant par les outils et la mémoire conversationnelle.

DevFest Lille June 2024 🇫🇷 Lille, France

Quarkus vs Spring Boot2xRetired

Abstract

The two heavyweights of Java frameworks go head to head. In this session, we'll compare Quarkus and Spring Boot across multiple dimensions — developer experience, performance, ecosystem, cloud-native features, and more. No fan wars, just facts and demos. Whether you're choosing a framework for your next project or just curious about the differences, this talk gives you an informed, balanced perspective.

Codeur en Seine Oct 2023 🇫🇷 Rouen, France
Voxxed Day Brussels May 2023 🇧🇪 Brussels, Belgium