Conferences

I am a frequent speaker at conferences (Devoxx, Spring One, etc) and user groups around the world.

My main topics are on Java, JHipster, Spring, Azure and AI: most of my talks are live-coding sessions or workshops, where I show how to build applications using the Open Source projects I contribute to.

Current talks

My talks are always adapted to the audience, and updated until the last minute, so these are just general abstracts. They can be delivered in English or French.

Building with AI agents: 223 pull requests in 11 days

A side project I never had time to build shipped in just 11 days — 223 merged pull requests, mostly written by AI agents working in parallel while I reviewed, guided, and merged. This talk breaks down how it was done, and whether it really counts.

Slides: English

Drawing on the measured facts behind a real 11-day sprint, we'll walk through a practical playbook for building with AI agents:

  • The mindset shift: from writing every line to piloting a fleet of agents — and an honest with-vs-without-AI comparison
  • Write the specifications so agents know exactly what to build
  • Build the test harness that lets agents verify their own work
  • Split the work and run agents in parallel, each on its own branch
  • Let a few deep plans run overnight, then review and merge over coffee

Demo-driven and language-agnostic: expect concrete, opinionated advice drawn from really shipping with parallel AI agents.

Introduction to BootUI

Your Java application already knows everything about itself — how its beans are wired, what SQL it just ran, which configuration actually won. You just can't see any of it. BootUI is an Open Source developer console that adds one dependency to a Spring Boot or Quarkus application and makes the running process legible.

Slides: English

In this session, we'll cover:

  • 58 panels in 9 groups, served from your own application at /bootui — no agent, no sidecar, nothing to configure
  • Advisors: 437 rules written with AI across architecture, security, Hibernate, memory and dependencies, each naming the cause and the fix
  • Reading the live application: requests, SQL traces with N+1 detection, transaction boundaries, exceptions with regression detection, and the JVM
  • The MCP server: the same data exposed to your coding agent, so it stops guessing and reads the running app
  • One codebase, three stacks: Spring MVC, Spring WebFlux and Quarkus — and what it takes to stay honest when a capability doesn't exist on all of them

A demo-driven session on a tool built for the inner loop: local-only, fail-closed, and designed to explain rather than dump.

AI code generation in Java

Generative AI has transformed software development. In just a few years, we've moved from basic code completion to fully autonomous coding agents that read your project, write code, run tests, and fix their own mistakes.

Slides: English French

In this session, we'll cover:

  • The rapid evolution of AI agents: from completion to autonomy, with agent mode, plan mode, and parallel agents using Git worktrees
  • The Model Context Protocol (MCP): how agents connect to databases, APIs, and external tools in real time
  • Agent Skills: how to specialize an agent for a specific domain — with a live demo of dr-jskill, generating a full Spring Boot 4 + Java 25 + Vue.js application
  • IDE integration: GitHub Copilot in VS Code and IntelliJ IDEA, plus the new GitHub Copilot desktop app for running multiple agentic sessions in parallel
  • Best practices for Java: AGENTS.md, JDTLS (Eclipse JDT Language Server), and why the harness around the model matters more than the model itself

Expect plenty of live demos and concrete, opinionated advice drawn from real-world experience building and shipping with AI agents.

Hackathon: From coder to manager of agents

At a hackathon, the winner isn't whoever types fastest — it's whoever ships the most. This talk shows how to flip from writing every line yourself to managing a fleet of GitHub Copilot agents that build in parallel while you sleep, and how to out-ship the room because of it.

Slides: English French

Drawing on a month of real GitHub activity — hundreds of merged pull requests and billions of tokens across 11 models — we'll walk through a concrete 24-hour playbook:

  • The mindset shift: from developer to manager of agents — you don't type faster, you ship wider
  • Prep in the evening: write the house rules in AGENTS.md, give every agent a build + test harness, and set clear guardrails
  • Build overnight: run several agents in parallel, each looping on its own branch / worktree — build, test, open a PR, pick up the next task
  • Review over coffee: triage tens of PRs, merge the wins, drop or re-task the rest, then relaunch for the day
  • Guardrails that keep it safe: tests before trust, small reviewable PRs, the right model for each task, and reusable skills

Language-agnostic and demo-driven: the playbook applies whatever your stack. Expect concrete, opinionated advice from really shipping with parallel AI agents.

Workshop: build a Spring Boot application with an AI agent

A hands-on workshop where you build a complete Spring Boot 4 + Vue.js application from scratch, entirely by talking to an AI coding agent, using the dr-jskill Agent Skill and GitHub Copilot CLI.

No prior Spring Boot experience is required — just a terminal and an editor. Over ten chapters, each ending with a checkpoint, you will:

  • Install the toolchain: Node.js, Java, Docker, GitHub Copilot CLI, and the dr-jskill Agent Skill
  • Generate a full Todo application from a single prompt: REST API, Hibernate, PostgreSQL, Vue.js front-end, and Docker for local development
  • Explore the anatomy of the generated code, then extend it with a user system and per-user filtering
  • Polish the front-end, add unit and integration tests, and tune performance
  • Deploy it: run in Docker, build a native image, and outline a cloud deployment

You leave knowing how to drive an AI coding agent to produce real, production-shaped Spring Boot applications — and how to understand and extend the code it writes.

Videos

Here is a list of YouTube videos with my talks, that I try to update frequently.

Workshops

Most of my work is done through workshops, so if you attended one and are looking for the code, it's very probably available on my GitHub page.

My Dr JSkill workshop is freely available online, so you can also follow it on your own.

Presentations

Most of my talks are live-coding sessions, but when I do presentations they are uploaded on my Slideshare account.

Julien Dubois at Devoxx