Home
Sponsors
FAQ
Newsletter
Contact
Home
Sponsors
FAQ
Newsletter
Contact
Home
Sponsors
FAQ
Newsletter
Contact
Talks by Tracks
Talks grouped by tracks
Expect another 20+ talks to be added in the coming weeks.
Architecture
"A Deep Dive into Apache Kafka - This is Event-Streaming, Not Just Messaging"
by
Andrew Dunnings
,
Katherine Stanley
(Deep Dive)
"API First development with OpenAPI. You should you practise it !?"
by
Nick Van Hoof
(Quickie)
"Arthas - Alibaba Java Diagnostic Tool"
by
Loïc MATHIEU
(Tools-in-Action)
"Bol.com and the Accelerated Legacy Challenge"
by
Raul Leal
(Quickie)
"Crash course in Kubernetes monitoring"
by
Robert Munteanu
(Tools-in-Action)
"Decoupling your Springboot microservices live-coded using workflow automation."
by
Niall Deehan
(Conference)
"End-to-End test architectures, a dead End road"
by
Roy Braam
(Conference)
"Evolving a Pragmatic, Clean Architecture - A Craftsman's Guide"
by
Victor Rentea
(Conference)
"Flowable business processing from Kafka events"
by
Tijs Rademakers
,
Joram Barrez
(Conference)
"How We Migrated New Relic to Java 11"
by
Ben Evans
(Conference)
"I have deployed my app on Minikube... and now what?"
by
Horacio Gonzalez
(Tools-in-Action)
"Implementing the API Gateway pattern with GraphQL"
by
Vladimir Dejanovic
,
Thomas Segismont
(Hands-on Lab)
"Introducing Apache Kafka"
by
Katherine Stanley
(Quickie)
"Is there anybody out there?"
by
Manuel Bernhardt
(Conference)
"Lightweight Enterprise Java with MicroProfile"
by
Roberto Cortez
(Conference)
"Migrate your APIs to GraphQL: how? and why!"
by
Guillaume Scheibel
(Conference)
"Qualities of a Highly Effective Architect"
by
Venkat Subramaniam
(Keynote)
"Re-design for the cloud A real life example of horizontal scaling"
by
Rene Kroon
(Quickie)
"Reacting to the future of application architecture"
by
Grace Jansen
(Conference)
"Reactive Revolution"
by
Josh Long
(Deep Dive)
"Thinking twice about migrating to Serverless"
by
Edwin Derks
(Quickie)
"Wiremock: because your microservice needs a buddy when you're testing"
by
Rosanne Joosten
(Tools-in-Action)
"Writers Write: The Documentation BOF"
by
Andres Almiray
(BOF)
"Your Program as a Transpiler: Applying Compiler Design to Everyday Programming"
by
Edoardo Vacchi
(Conference)
Big Data & Machine Learning
"Apache Pulsar 101: architecture, concepts & benchmarks"
by
Quentin Adam
,
Steven Le Roux
(Conference)
"Deciphering doctor's handwriting with deep learning"
by
Ignaz Wanders
(Conference)
"Faceswap: Developing a platform for practical Deepfakes using free and open source software"
by
Matt Tora
,
Bryan Lyon
,
Kyle Vrooman
(Conference)
"Finding the Duke with DL4J (DeepLearning 4 Java)"
by
Remco Runge
,
Ivar Reukers
(Hands-on Lab)
"Introduction to Kusto"
by
Julien Lo Presti
,
Cyril Thirion
(Conference)
"Is your AI plotting to kill you? Why AI and Machine Learning is dangerous"
by
Ben Vermeersch
(Conference)
"MLflow: Platform for Complete Machine Learning Lifecycle"
by
Quentin Ambard
(Tools-in-Action)
"Machine Learning: The Bare Math Behind Libraries"
by
Piotr Czajka
,
Łukasz Gebel
(Conference)
"Make your IoT even Smarter with Tensorflow Lite to Design the Future of Vertical Farming"
by
Alexis Duque
(Tools-in-Action)
"Music Generation with Magenta: Using Machine Learning in Arts"
by
Alexandre Dubreuil
(Conference)
"My first steps on Deep Learning with Keras"
by
Loïc MATHIEU
(Quickie)
"Performance Diagnostics with Open Distro for Elasticsearch"
by
Alolita Sharma
(Conference)
"Predictive Testing"
by
Herminio Vazquez
(Conference)
"Realtime Object Detection in the Browser with Tensorflow.js"
by
Nick Bourdakos
(Hands-on Lab)
"Social Implications of Bias in Machine Learning"
by
Fiona Coath
(Conference)
"Some pitfalls in AI"
by
Joachim Ganseman
(Conference)
"Understanding Security Threats Against Machine/Deep Learning Applications"
by
Abraham Kang
(Deep Dive)
"Understanding What Artificial Intelligence Actually Sees"
by
Nick Bourdakos
(Conference)
"Use your data to tell stories"
by
Charalampos Xanthopoulakis
(Deep Dive)
"Using Open Source Tech to Swap Out Components of Your Data Pipeline "
by
Rustam Mehmandarov
(Conference)
"Video Analytics for Football games"
by
Sven Degroote
(Conference)
Cloud, Containers & Infrastructure
"A container platform for the banking industry - why, what & how"
by
Wiebe de Roos
(Conference)
"Best Practices to Spring to Kubernetes Easier and Faster"
by
Ray Tsang
(Conference)
"Cloud Run, serverless containers in action"
by
Mete Atamel
(Tools-in-Action)
"Configuration management for programmers: how to set up virtual machines the easy way"
by
Corina Stratan
(Quickie)
"Containers & Java: What I wish I have been told!"
by
Mohammed Aboullaite
(Conference)
"Defence Against the Docker Arts"
by
Joe Kutner
(Conference)
"Develop and Deploy to Kubernetes like a Googler"
by
David Gageot
(Deep Dive)
"Developing (on) for the Edge"
by
Eric Cattoir
,
Dennis Lauwers
(Conference)
"Dockerfile - the best practices"
by
Jérémie Drouet
,
Guillaume Lours
(Tools-in-Action)
"Evolution of a Platform as a Service from the inside"
by
Ludovic Champenois
(Conference)
"Helm your way with Kubernetes"
by
Ana-Maria Mihalceanu
(Tools-in-Action)
"Knative Workshop - Your own Platform as a Service on Kubernetes"
by
James Ward
,
Mete Atamel
,
Ray Tsang
(Hands-on Lab)
"Kubernetes Distilled - an in depth guide for the busy Java developer"
by
Alberto Rios
,
Oliver Hughes
(Deep Dive)
"Kubernetes-First Continuous Delivery for Developers"
by
Joost van der Griendt
(Conference)
"Machine Learning using Kubeflow and Kubernetes"
by
Arun Gupta
(Conference)
"Mocking your microservices with mock-server"
by
Jaap Coomans
(Tools-in-Action)
"Observing chaos: how distributed tracing brings observability to a service mess "
by
Juraci Paixão Kröhling
(Conference)
"Postman & Newman for your CICD"
by
Bowie Brotosumpeno
,
Xavier Thery
(Tools-in-Action)
"Resiliency and Availability Design Patterns for the Cloud"
by
Sebastien Stormacq
(Conference)
"Running Kafka in Kubernetes: a practical guide"
by
Katherine Stanley
(Conference)
"Scaling Sustainable Innovation through Team Autonomy"
by
Tom Stoepker
(Conference)
"Securing hybrid cloud environments"
by
Hendrik Albrecht
(Conference)
"Speedy build for your java application images with JIB!"
by
Mohammed Aboullaite
(Tools-in-Action)
"Spring on Azure"
by
Julien Dubois
(Conference)
"Troubleshooting containerized applications"
by
Ana-Maria Mihalceanu
(Conference)
"Up, to make serverless... Problemless ! "
by
Siegfried Ehret
(Quickie)
"Writing a Kubernetes Operator in Java"
by
Fabian Stäber
(Tools-in-Action)
Front End
"The Web is on 🔥 F.I.R.E. 🔥 !!!"
by
Noël Macé
(Deep Dive)
"A Gentle Introduction to Angular Schematics"
by
Matt Raible
(Quickie)
"Advancements in Angular"
by
Jeremy Elbourn
(Conference)
"An Introduction to WebAssembly"
by
Guy Royse
(Conference)
"Micro Frontend Architecture - Building an Extensible UI Platform"
by
Erik Grijzen
(Conference)
"Modern web with Web Components and Java"
by
Leif Åstrand
(Conference)
"Speed up your unit testing with Jest"
by
Bo Vandersteene
(Conference)
"UX as an API"
by
William Bartlett
(Conference)
"WebXR : augmented reality lands into our web browsers"
by
Vincent Ogloblinsky
(Tools-in-Action)
"You might not need JavaScript classes"
by
Ramón Guijarro
(Conference)
"gRPC-Web: It’s All About Communication"
by
Alex Borysov
,
Yevgen Golubenko
(Conference)
Java Language
"Abstractions Without Regret with GraalVM"
by
Thomas Wuerthinger
(Conference)
"Apache Maven BOF"
by
Hervé Boutemy
,
Karl-Heinz Marbaise
,
Robert Scholte
(BOF)
"Ask the Java Architect"
by
Brian Goetz
,
Stuart Marks
(Conference)
"Beyond ByteBuffers"
by
Brian Goetz
(Conference)
"Building your own JDK in 10 steps"
by
José Paumard
(Tools-in-Action)
"Choosing a JDK: Ask the Distributors"
by
Simon Ritter
(BOF)
"Collections Corner Cases"
by
Stuart Marks
(Conference)
"Designing functional and fluent API: example of the Visitor Pattern"
by
José Paumard
(Conference)
"Ecosystem Stewardship, Revisited"
by
Dalibor Topic
(Conference)
"Everything you need to know about GraalVM"
by
Oleg Šelajev
,
Thomas Wuerthinger
(Deep Dive)
"Exploring Collectors"
by
Venkat Subramaniam
(Deep Dive)
"GraalVM native images explained"
by
Oleg Šelajev
(Conference)
"GraalVM native images explained"
by
Oleg Šelajev
(Tools-in-Action)
"Integration testing with Docker and Testcontainers"
by
Sergei Egorov
(Hands-on Lab)
"JUnit: time to shift into 5th gear!"
by
Juliette de Rancourt
,
Julien Topçu
(Conference)
"Java 12 & 13. What's new and noteworthy?"
by
Piotr Przybyl
(Deep Dive)
"Java 9 and Beyond"
by
Venkat Subramaniam
(Deep Dive)
"Java Community Participation and Collaboration in 2020"
by
Heather VanCura
(BOF)
"Java Language Futures: Late 2019 Edition"
by
Brian Goetz
(Conference)
"Java Packaging Tool: Create Native Packages to Deploy Java Applications"
by
Kevin Rushforth
(Tools-in-Action)
"Java Packaging Tool: Create Native Packages to Deploy Java Applications"
by
Kevin Rushforth
(Conference)
"Java keeps throttling up!"
by
Remi Forax
,
José Paumard
(Deep Dive)
"Java on ARM. Theory, Applications and Workloads"
by
Dmitry Chuyko
(Conference)
"Java. Migrating to 11 in real app "
by
Piotr Przybyl
(Conference)
"JavaFX 12 and Beyond"
by
Kevin Rushforth
(BOF)
"Learn to build Cloud Native Java Applications with Quarkus"
by
Emmanuel Bernard
,
Kamesh Sampath
(Hands-on Lab)
"Learnings from migrating a production service from JDK 8 to JDK 11"
by
Yishai Galatzer
(Tools-in-Action)
"Memory footprint of a Java process"
by
Andrei Pangin
(Conference)
"Money, Money, Money, can be funny with JSR 354"
by
Werner Keil
(Tools-in-Action)
"Project Loom: Helping Write Concurrent Applications on the Java Platform"
by
Ron Pressler
(Conference)
"Solving Memory Leaks in the JVM"
by
Kirk Pepperdine
(Deep Dive)
"The Gradle BOF"
by
Louis Jacomet
,
Cédric Champeau
(BOF)
"The Sincerest Form of Flattery"
by
Maurice Naftalin
,
José Paumard
(Conference)
"The past, present and future of the Java type system"
by
Alasdair Collinson
(Quickie)
"Understanding Low Latency JVM GCs"
by
Jean-Philippe Bempel
(Conference)
"Welcome to LWorld: The current state of value types in Java"
by
Tobi Ajila
(Conference)
"What Lies Beneath"
by
Maurice Naftalin
,
Dmitry Vyazelenko
(Conference)
"Why We Hate Java Serialization And What We're Doing About It"
by
Brian Goetz
,
Stuart Marks
(Conference)
"Writing Java agents for fun and (not so much) profit"
by
Robert Munteanu
(Tools-in-Action)
Methodology & Culture
"Agile in Security and Security in Agile"
by
Mihai Roman
(Quickie)
"Agile is STILL a Dirty Word!"
by
James Birnie
(Conference)
"Better software, faster: principles of Continuous Delivery and DevOps"
by
Bert Jan Schrijver
(Conference)
"Clean Code - The Next Chapter"
by
Victor Rentea
(Deep Dive)
"Dev...oops"
by
Pierre-Antoine Grégoire
(Quickie)
"Developer First: A New Leadership Mindset"
by
Kate Wardin
(Deep Dive)
"Getting started with speaking"
by
Jakub Marchwicki
,
Bert Jan Schrijver
(BOF)
"Gradle Ex Machina"
by
Andres Almiray
(Tools-in-Action)
"Mobbing for the Win"
by
Sjoerd Houben
(Quickie)
"Monty Python meets the Cloud of Doom"
by
Steve Poole
(BOF)
"Organisation Refactoring and Culture Hacking - Lessons from Software"
by
Andrew Harmel-Law
(Conference)
"Productivity tools you should know about if you want to have a focused learning path"
by
Stijn Vanpoucke
(Tools-in-Action)
"Skill and reskill for DevOps with DevOps Dojos"
by
Olivier Jacques
(Conference)
"Teamwork is difficult, can Sociocracy help?"
by
Ruben De Gauw
(Conference)
"The 7 biggest mistakes we made in 10 years of running a major open source project."
by
Reinier Zwitserloot
,
Roel Spilker
(Conference)
"The Cloud Native Diabolical Developer"
by
Martijn Verburg
(Conference)
"The Java Pub Quiz"
by
Ramon Wieleman
,
Vasco Veloso
,
Bert Jan Schrijver
,
Suyash Patil
(BOF)
"The Soft Side of Software Development"
by
Hanno Embregts
(BOF)
"To be or not to be a manager in 2020"
by
Nicolas Helleringer
(Conference)
"Top Tips for Terrible Tech Talks"
by
Chet Haase
(Conference)
"Toward Software Quality Perfektion: A Metrics- and Methodology-Driven Approach to Achieving Total Quality Domination (TQD)"
by
Chet Haase
,
Romain Guy
(Standup Comedy)
"Unit Testing like a Pro - Towards a Testable Design"
by
Victor Rentea
(Conference)
"Usable software for all"
by
Peter Aichinger
,
Anna Maier
(Quickie)
"What happens after your startup is acquired?"
by
Renata Tamasi
(Conference)
"Who melt Chernobyl down"
by
Anand Shukla
,
Adriano Spadoni
(Quickie)
"Why we pair?"
by
Peter Pilgrim
(Quickie)
Mind the Geek
"5G, 15’ to understand (almost) everything"
by
Alexis Duque
(Quickie)
"Building the Matrix"
by
Jan-Peter Sanderman
(Tools-in-Action)
"Developing Java applications leveraging the Quantum Internet"
by
Johan Vos
(Quickie)
"Discovering Augmented Reality with ARCore"
by
Jérémy Voisin
,
Christophe Jollivet
(Conference)
"Easily find your conference pictures using the power of the cloud"
by
Tim van Eijndhoven
,
Roy Braam
(Conference)
"How to Build A Decompiler"
by
Tsviatko Yovtchev
(Conference)
"I got an NFC chip in my hand, now what"
by
Shahzada Hatim
(Quickie)
"Inside the Earth’s Coolest Datacentres"
by
Jamie Coleman
(Quickie)
"Les Cast Codeurs Live"
by
Audrey Neveu
,
Arnaud Héritier
,
Emmanuel Bernard
(BOF)
"Play an acoustic guitar with a Raspberry Pi"
by
Jago de Vreede
(Conference)
"Surveillance Detection Scout – Your Lookout on Autopilot"
by
Truman Kain
(Conference)
"THINK-ing Big, THINK-ing Diverse, THINK-ing Forward"
by
Grace Jansen
(Quickie)
"The Bloom filter cartoon"
by
Valentin Deleplace
(Quickie)
"The Hitchhiker’s Guide to Diversity (Don't panic!)"
by
Audrey Neveu
(Keynote)
"These Songs Would Make Some Great Code Comments"
by
Hanno Embregts
(Quickie)
"
[email protected]
- Today, Tomorrow and Beyond - A Community Get Together"
by
Sven Reimers
,
Martin Klähn
(BOF)
"Welcome to Devoxx: practical info"
by
Stephan Janssen
(Keynote)
Programming languages
"7 Tips to Pimp Your Git History"
by
Roland Weisleder
(Tools-in-Action)
"Back to the Future: How 80s Arcade Games Taught me Clojure"
by
Mey Beisaron
(Conference)
"Bootiful Kotlin"
by
Josh Long
(Conference)
"Bootiful Testing"
by
Josh Long
(Conference)
"Broken Buildtools and Bad Behaviors; The Maven Story"
by
Robert Scholte
(Tools-in-Action)
"Coroutines for Java Developers"
by
Eugene Petrenko
(Conference)
"Deepdive into Reactive Spring with Coroutines and Kotlin Flow"
by
Sébastien Deleuze
(Deep Dive)
"Dissecting HelloWorld: Kotlin & Java"
by
Simon Schell
(Quickie)
"Facts you may not know about Kotlin"
by
Eugene Petrenko
(Conference)
"From Java to Golang, the journey of the nexuzhealth team"
by
Dylan Meeus
(Conference)
"Implementing a Simple JVM in Rust"
by
Ben Evans
(Conference)
"Kotlin Mullets - Business in the Front, Party in the Back"
by
James Ward
,
Chet Haase
(Conference)
"Kotlin Under the Hood"
by
Chet Haase
,
Romain Guy
(Conference)
"Optimizing the Performance of Machine Learning in Enterprise Java SaaS with GraalVM, Python and CUDA"
by
Lukas Stadler
,
Radek Obořil
(Conference)
"Rust for Java Developers"
by
Paul Watson
,
Andy Bell
(Hands-on Lab)
"Swimming pool semaphores"
by
Valentin Deleplace
(Quickie)
"The time relativity principle"
by
Jakub Marchwicki
(Quickie)
"What's coming in Scala 3"
by
James Ward
,
Josh Suereth
(Conference)
"Why I prefer Spock over JUnit"
by
Bouke Nijhuis
(Tools-in-Action)
Security
"“Security” in the JavaScript ecosystem "
by
Pim Otte
(Quickie)
"10 Excellent Ways to Secure Your Spring Boot Application"
by
Brian Vermeer
,
Matt Raible
(Conference)
"A secure journey on Kubernetes"
by
Julien Garcia Gonzalez
(Tools-in-Action)
"Cryptography 101 for Java developers"
by
Michel Schudel
(Conference)
"How I used to rob banks!"
by
Freaky Clown
(Keynote)
"How to get properly hacked!"
by
Julien Topçu
(Conference)
"Live hacking: Breaking into your Java web app"
by
Brian Vermeer
(Conference)
"Modern Identity Management (in the Era of Serverless and Microservices)"
by
Mercedes Wyss
(Conference)
"Protecting your organization against attacks via the build system"
by
Cédric Champeau
(Conference)
"RSA is Dead. Long Live BB84!"
by
James Birnie
(Conference)
"Real World JavaScript Security "
by
Amanvir Sangha
(Conference)
"SSL/TLS for Mortals"
by
Maarten Mulders
(Conference)
"Secure your Quarkus Applications"
by
Sebastien Blanc
(Tools-in-Action)
"Securing Microservices with OpenID Connect and Spring Security 5"
by
Andreas Falk
(Hands-on Lab)
"Security Quiz"
by
Reinier Zwitserloot
,
Roel Spilker
(BOF)
"The Hacker's Guide to JWT Security"
by
Patrycja Wegrzynowicz
(Conference)
Server Side Java
"Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition! "
by
Michel Schudel
(Tools-in-Action)
"Beyond Jakarta EE 8, by and for the Jakarta community"
by
Gaël Blondelle
,
Ivar Grimstad
(Conference)
"Event-driven business automation powered by cloud native Java"
by
Mario Fusco
,
Edoardo Vacchi
,
Maciej Swiderski
(Deep Dive)
"Evolving Java for the Serverless Era with Micronaut"
by
Graeme Rocher
(Conference)
"From hot data sources to interactive clients in a hurry"
by
Jesper Møller
(Tools-in-Action)
"Jakarta EE Community BOF"
by
Ivar Grimstad
,
Graham Charters
,
Emily Jiang
(BOF)
"Kubernetes Native Spring apps on Quarkus"
by
Georgios Andrianakis
(Conference)
"MicroProfile BOF"
by
Emily Jiang
(BOF)
"Micronaut Deep Dive"
by
Graeme Rocher
(Deep Dive)
"Microservice Patterns - Implemented by Eclipse MicroProfile"
by
Ivar Grimstad
(Conference)
"More Than a Query Language: SQL in the 21st Century"
by
Markus Winand
(Conference)
"Quarkus Community BOF"
by
Georgios Andrianakis
,
Dimitris Andreadis
,
Emmanuel Bernard
,
Kamesh Sampath
(BOF)
"Quarkus why, how and what"
by
Emmanuel Bernard
(Conference)
"Quickly remove some big performance bottlenecks with QuickPerf"
by
Jean Bisutti
(Tools-in-Action)
"Reactive Services in practice with Webflux, Kafka and DynamoDB."
by
Vinicius Soares
,
Cléber Silveira
(Quickie)
"Reactive Transactions Masterclass"
by
Mark Paluch
,
Michael Simons
(Deep Dive)
"Real-world HTTP performance benchmarking, lessons learned"
by
Julien Viet
(Conference)
"Running Spring Boot applications as GraalVM native images"
by
Sébastien Deleuze
(Conference)
Talks by session types
List of speakers
Schedule