Talks at Devoxx UK 2025
Discover 139 amazing talks from world-class speakers

Demoscene: The Golden Years
Join Anders Norås in a nostalgic exploration of the 16-bit demoscene era from the late '80s and early '90s. This talk highlights the fierce competitio...

Fight the Big Ball of Mud with Business Capability Mapping
This session teaches how to identify and resolve issues from unclear domain boundaries in large, multi-team projects using Business Capability Mapping...

🎮 Mastering Prompt Engineering for Immersive Text-Based Adventures
This session delves into prompt engineering in the 80s-style game "SRAM," using the Godot engine, Websocket Python server, and Ollama for local LLM in...

Ouvroir de Code Potentiel
This talk applies Oulipo's literary constraints to programming, using unusual rules in coding exercises. By enforcing these restrictions, it aims to f...

⚛️ Signals vs React Hooks: The Battle for Clean and Performant Code
This talk introduces signals as a powerful alternative to React Hooks, offering improved code readability, performance, and modularity. It provides in...

30 minutes to understand MCP (Model Context Protocol)
MCP Protocol Integration Quarkus

50,000 Hours: A Developer Experience Story
This talk shares the journey of saving 50,000 engineering hours at Capital One's cloud productivity engineering team. Focusing on process improvements...

A door with no locks? Let’s talk about threat modeling
Threat modeling isn’t exactly a new concept, but it has recently become a must-have in product design. With cybersecurity threats on the rise and the...
A look inside the LLM closed box: test, observe and evaluate your RAG assisted chatbot
This talk explores testing LLM-infused applications by combining deterministic assertions with an LLM-as-a-judge approach. It demonstrates using LangC...

Advanced performance analysis with async-profiler
Thanks to its accuracy and low overhead, Async-profiler became a go-to tool for Java performance engineers. Besides regular CPU and heap allocation sa...
Agentic AI-driven unit test generation you can trust
In the rapidly evolving software development landscape, AI tools promise to enhance unit testing speed and accuracy. However, skepticism remains due t...

Agile and Architecture: a meeting of the undead
This text critiques the decline of Agile and Architecture in software development, suggesting their initial problems remain unsolved. It questions whe...

AI Developer Tools Are Focused on the Wrong Problem
For all the claims about AI increasing developer productivity, why aren’t developers seeing more of an impact?What we’ve heard from thousands of devel...


An open source journey from contributor to maintainer
Have you ever wondered what is involved in developing and maintaining your favourite open source project? Some are single person operations, but most...

Application security - Consistency is everything!
In this talk, I'll describe some of the challenges faced by customers, developers, and security teams regarding consistency across security toolsets....

Are Your Tests Slowing You Down?
This talk addresses the challenge of balancing automated testing with developer productivity. It identifies issues that slow down testing processes an...

Back on track after parental leave
"Back on Track" is a talk exploring the challenges and strategies for transitioning back to work after parental leave. Based on personal experience, i...

Balancing Cognitive Load in Modern Software Development
This talk explores leveraging cognitive load in software development, linking it to intrinsic motivation. It discusses the balance needed to avoid sti...

Beyond Inspiration: Turning Learning into Action
This keynote focuses on transforming conference insights into actionable change. It emphasizes continuous learning for personal and organizational gro...

Boost Developer Productivity and Speed Up Your Inner Loop with Quarkus
Quarkus enhances productivity in Java development for Kubernetes by enabling live coding, near-instant startup, and memory efficiency. It allows devel...

Bootiful Spring Boot: A DOGumentary
Spring Boot Java Modularity

Bring the Action: Using GraalVM in Production
GraalVM has been around for a while, and many developers and teams now rely on it to run Java applications faster, more efficiently, and more securely...

Build and Evaluate Trustworthy Data Agents
This session covers building and evaluating data agents by connecting them to structured and unstructured data sources. Learn to build a data agent on...

Building a native multiplatform SDKMAN in JavaFX
This talk explores creating a multiplatform native application using JavaFX and GraalVM, using SDKMAN as an example. It covers building native apps, d...

Building an Internal Developer Platform in 90 minutes
This mini-lab focuses on defining and building an Internal Developer Platform (IDP) using an opinionated approach. Participants will create a function...