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 |
|
Mentorship / Discussion about personal branding and Public Speaking1xRetired
| Voxxed Days Thessaloniki | Nov 2025 | 🇬🇷 Thessaloniki, Greece |
Opening Roundtable: Software Development in the Age of AI1xRetired
| JavaCro 25 | Oct 2025 | 🇭🇷 Croatia |
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 |