Toggle navigation
ANNOUNCEMENTS
CONFERENCE INFO
WORKSHOPS
SPEAKERS
SCHEDULE
SPONSORS
REGISTER!
Filter By
Clear Filters
Date
Apr 09
Apr 10
Apr 11
Track
Agile
Architecture
AI
Cloud Infrastructure
Cloud Native
Cloud Technology
Core Java
Frameworks
JakartaEE
Java Platform
Keynotes
Practices and other tech
Security
Tools and Techniques
Web
Food & Admin
Time
Morning Socials
09:00 - 10:00
10:00 - 11:00
11:30 - 12:30
12:30 - 13:30
13:30 - 15:00
15:00 - 16:00
16:00 - 17:00
17:00 - 18-00
Evening Socials
Get Ready
Tuesdsay Apr 9 - Workshops 9.00 am - 5.00 pm
*** Workshop ticket holders only. ***
09:00
Architectural Design Patterns Deep Dive
Daniel Hinojosa
Workshop | Architecture (A405)
Cruising Along with Java: Making use of the Modern Features
Venkat Subramaniam
Workshop | Agile (A406)
Fundamentals of Migration Engineering with OpenRewrite
Jonathan Schneider
Olga Kundzich
Workshop | AI (A313)
Spring Boot 3 Workshop
Jonatan Ivanov
Scott Frederick
Workshop | Cloud Tech (A302)
Gain new supersonic, subatomic superpowers with Quarkus 3
Daniel Oh
James Falkner
Workshop | Core Java (A305)
The Ultimate One-Day Java Workshop: Deploying AI-Enhanced Applications with Security & Scalability
Steve Poole
Jamie Coleman
Grace Jansen
Abdel Sghiouar
Mohammed Aboullaite
Workshop | Frameworks (A314)
Rooms
Wednesday Apr 10 - Day 1
07:30:00
Registration & breakfast
Foyer/Sidney Marcus Theatre
08:00:00
Women in Tech Breakfast
Agile (A406)
09:00:00
Welcome to Devnexus 2024!
Pratik Patel
Vincent Mayers
Foyer/Sidney Marcus Theatre
09:10:00
What Makes Software Architecture So Intractable?
Neal Ford
Foyer/Sidney Marcus Theatre
10:00:00
LLMs and Spring: Building Smart Chat Applications with Redis
Brian Sam-Bodden
AI (A313)
How to Conference : A User Guide
Nerando Johnson
Glenn Renfro
Agile (A406)
A design pattern goes to the supermarket
Kaya Weers
Architecture (A405)
How do I see it in Backstage?
Josh Wood
Cloud Native (A312)
Kubernetes Demystified
Orlando Valdez
Cloud Tech (A302)
A Glance At The Java Performance Toolbox
Ana Maria Mihalceanu
Core Java (A305)
Spring Cloud Gateway MVC: Built for Java 21 and Virtual Threads
Spencer Gibb
Frameworks (A314)
Jakarta EE 11 - Performance and Developer Productivity
Ivar Grimstad
JakartaEE (A303)
ML in Java, YES it's possible!
Mohammed Aboullaite
Java Platform (A315)
"Getting Along and Getting Things Done: A Guide for Software Leaders Working with Developers"
Priya Jayakumar
Practices and other Tech (A403)
Passkeys...Yes Please!
Rob Winch
Security (A311)
Effectively Troubleshoot 9 Types of OutOfMemoryError
Ram Lakshmanan
Tools and Techniques (A404)
Methodically Migrating from JavaScript to TypeScript
Sean McQuaid
Web and front-end (A304)
11:00:00
Morning break
Foyer/Sidney Marcus Theatre
11:30:00
Building Your Own Private GenAI Chatbot with Java Tools - A Step-by-Step Adventure
Frank Greco
AI (A313)
Building a Great Developer Experience
John Burns
Samuel Raghunath
Agile (A406)
Analyzing and Critiquing Architectures
Nathaniel Schutta
Architecture (A405)
Quarkus and AI. Integrating Java and LLM to build intelligent applications.
Alex Soto
Cloud Native (A312)
A developer’s journey to Kubernetes: a handy guide for developing, deploying, and debugging your app
Abdel Sghiouar
Cloud Tech (A302)
To Java 22 and Beyond!
Billy Korando
Core Java (A305)
Do you really need Hibernate?
Simon Martinelli
Frameworks (A314)
Securing Your Enterprise Apps - Jakarta Security In Jakarta EE 11 And Beyond
Luis Neto
JakartaEE (A303)
Kick Out Old Code
Erik Costlow
Java Platform (A315)
Beware of Survivorship Bias!
Hanno Embregts
Maarten Mulders
Practices and other Tech (A403)
The Platform Engineer Playbook - 5 Ways to Container Security
Marino Wijay
Eric Smalling
Security (A311)
Reading code
Marit van Dijk
Tools and Techniques (A404)
Java meets TypeScript: learn to build full-stack web apps with Spring Boot and React
Marcus Hellberg
Web and front-end (A304)
12:30:00
Lunch
Foyer/Sidney Marcus Theatre
13:30:00
Moving Java Forward Together
Sharat Chander
Foyer/Sidney Marcus Theatre
14:00:00
Tech Parents Do's and Don'ts for Teaching Your Kids Programming (from the perspective of a kid)
Cassandra Chin
Foyer/Sidney Marcus Theatre
14:30:00
Counter Attack: Vector Based methods for Detecting Large Language Model Generated Text and Audio
Sean Phillips
AI (A313)
Approval Testing: When it's too late for Test-Driven Development
Burk Hufnagel
Agile (A406)
Architectural Resiliency
Jeremy Deane
Architecture (A405)
Quarkus in the Cloud: Strategies for Teams and Topolgies
Erin Schnabel
Cloud Native (A312)
Real-Time Dashboards in the Corporate World: How Apache Pinot® Powers Industry Leaders
Viktor Gamov
Cloud Tech (A302)
Trash Talk - Exploring the memory management in the JVM
Gerrit Grunwald
Core Java (A305)
JUnit 5's Best Features
Kenneth Kousen
Frameworks (A314)
Leveraging Jakarta EE 10 Core Profile in Stateful Microservices
Aleks Seovic
JakartaEE (A303)
void main()
Rodrigo Graciano
Chandra Guntur
Java Platform (A315)
Clean code, is it really worth it?
Jonathan Vila
Practices and other Tech (A403)
More tales from the Dark Side: How AI is the bad guys new friend
Steve Poole
Security (A311)
Keeping your build tool updated in a multi repository world: a Netflix tale
Roberto Perez Alcolea
Tools and Techniques (A404)
How To Make Your JavaScript Accessible Without Losing Your Sanity (Or Your Hair)
Todd Libby
Web and front-end (A304)
15:30:00
Afternoon Break + Phippy's AI Friend Book Signing (Maven Central Java Cafe)
Foyer/Sidney Marcus Theatre
16:00:00
Cloud-Native Symphony and Unravelling Challenges in Kubernetes Orchestration
Mo Haghighi
AI (A313)
Crafting Code with a Conscience: Your Role in Ethical Data Stewardship
Nyah Macklin
Agile (A406)
Connect the Tables: How to Graph Relational Databases
Jennifer Reif
Architecture (A405)
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
Kevin Dubois
Daniel Oh
Cloud Native (A312)
The Wild West…East, North and South: Multi-Region Java Apps in the Cloud
Denis Magda
Cloud Tech (A302)
Java's New Powers: Hero or Villain in Your Code?
Mala Gupta
Core Java (A305)
Zero to Implementation in 50 Minutes, No Kidding!
Oleg Zhurakousky
Glenn Renfro
Frameworks (A314)
Optimize your applications to the max with Jakarta EE and MicroProfile
Edwin Derks
JakartaEE (A303)
JVM Ergonomics Profiles: Enhancing Resource Consumption and Performance in Dedicated Environments
Bruno Borges
Java Platform (A315)
FinOps Tooling is a magic wand for enhancing Performance and Customer Value
Jeremiah Drysdale
Practices and other Tech (A403)
The Death Star and the ultimate vulnerability
Jamie Coleman
Security (A311)
Apache Maven 102: Best Practices
Brian Demers
Tools and Techniques (A404)
Biometric authentication in the browser: an intro to WebAuthn
Dan Moore
Web and front-end (A304)
17:00:00
Calling AI Tools from Java
Kenneth Kousen
AI (A313)
Product Centricity and Agility: Mega Powers combined
Robert Clawson
Agile (A406)
Death to the Monolith
Cody Frenzel
Architecture (A405)
Your Java Code in the Kubernetes Native Era: A Live Coding Experience
Elder Moraes
Cloud Native (A312)
Wireguard, TLS and Workload Identity: The Backbone of Modern Service Networking
Christian Posta
Cloud Tech (A302)
Troubleshooting, Monitoring and Profiling with Java Flight Recorder, Mission Control and Cryostat
Jeremy Davis
Core Java (A305)
Apache Maven 4 is Awesome
Chandra Guntur
Frameworks (A314)
Jakarta EE! The future of enterprise application behind the myths.
Alberto Salazar
JakartaEE (A303)
The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service
Rich Hagarty
Java Platform (A315)
Coding Fast and Slow: Applying Kahneman's Insights to Improve Development Practices and Efficiency
Baruch Sadogursky
Practices and other Tech (A403)
Don't Get Burned! Secure Coding Essentials to protect your application
Brian Vermeer
Security (A311)
Application Observability like you've never heard before
Jonatan Ivanov
Tools and Techniques (A404)
Climbing Up with Alpine.js
Raymond Camden
Web and front-end (A304)
18:00:00
The OffHeap Podcast. Devnexus Edition
Freddy Guime
Core Java (A305)
Happy hour + prizes!
Foyer/Sidney Marcus Theatre
Rooms
Thursday Apr 11 - Day 2
08:15:00
Registration & breakfast
Foyer/Sidney Marcus Theatre
09:00:00
Knowledge Management for the Technically Inclined
Jacqui Read
Foyer/Sidney Marcus Theatre
10:00:00
Contextual search with vector search: exploring your options with open source tools.
Olena Kutsenko
AI (A313)
Automated software refactoring with OpenRewrite and Generative AI
Jonathan Schneider
Justine Gehring
Agile (A406)
Enhancing Software Design with Spring Modulith
DaShaun Carter
Architecture (A405)
API Management as Code: A declarative approach to handling API artifacts
Hugo Guerrero
Cloud Native (A312)
Unlocking Dramatic Savings: Optimize your App and Database Footprint with Serverless Java
Markus Kett
Richard Fichtner
Cloud Tech (A302)
Loom is more than virtual threads: Structured Concurrency and Scoped Values
Todd Ginsberg
Core Java (A305)
Crossing The Streams - leveraging Pulsar IO + Pulsar Functions together with Spring Cloud Stream
Chris Bono
Frameworks (A314)
Making the best of Jakarta EE, Kubernetes, WebSphere and the cloud with AI
Brian Benz
Emily Jiang
JakartaEE (A303)
Modern Testing Tools for Java Developers
Elias Nogueira
Java Platform (A315)
Are Your Tests Slowing You Down?
Trisha Gee
Practices and other Tech (A403)
Breaking AI: Live coding and hacking applications with Generative AI
Micah Silverman
Security (A311)
Java, JavaFX, and Life on Jupiter’s Europa
Jordi Turner
Colleen O'Shea
Tools and Techniques (A404)
From Mosaic to Modern: The Evolution of Web App Architectures
Kito Mann
Web and front-end (A304)
11:00:00
Morning Break
Foyer/Sidney Marcus Theatre
11:30:00
AI Proof Your Career With Software Architecture
Kelly Morrison
AI (A313)
Battling your Biased Brain
Peter Wessels
Agile (A406)
Micro Frontends for Java Microservices
Matt Raible
Architecture (A405)
Going from containers, to pods, to Kubernetes – help for your developer environments!
Cedric Clyburn
Cloud Native (A312)
Intro to Kafka
Cloud Tech (A302)
Just-in-time Compilation Isn’t Magic
Douglas Hawkins
Core Java (A305)
Bootiful Spring Boot 3.x
Josh Long
Frameworks (A314)
Hyperscale Jakarta EE PaaS on Azure
Reza Rahman
JakartaEE (A303)
Cache Me If You Can: Speed Up Your JVM With Project Valhalla
Theresa Mammarella
Java Platform (A315)
Focus on software, not code
Enrique Zamudio
Practices and other Tech (A403)
Configuration security as a game of pursuit intercept
Wes Widner
Security (A311)
Tools TBD
Tools and Techniques (A404)
Simple Ways to Make Webhook Security Better
Scott McAllister
Web and front-end (A304)
12:30:00
Lunch
Foyer/Sidney Marcus Theatre
13:30:00
Introducing Spring AI
Craig Walls
AI (A313)
Developer Experience is central to DevOps success
Jeremy Meiss
Agile (A406)
How to choose the right database for your application
zoe Steinkamp
Architecture (A405)
Quarkus 3: The Road to Virtual Threads for Cheaper, Faster, and Easier Concurrent Applications
Daniel Oh
Cloud Native (A312)
Your Cloud-Native Toolbox for Java
Rustam Mehmandarov
Cloud Tech (A302)
Choose Your Own Performance; a Project Leyden Update!
Dan Heidinga
Core Java (A305)
Spring off the HTTP High Dive into an Optimized Connection Pool
John Coyne
Frameworks (A314)
Databaseless Data Processing with EclipseStore and WebSphere Liberty InstantOn
Markus Kett
Emily Jiang
Richard Fichtner
JakartaEE (A303)
What Time Is It, Anyway? A Practical Guide To Using Dates And Times Correctly In Java
Kelly Morrison
Java Platform (A315)
Community hacks to enhance your career
Samantha Hepburn
Practices and other Tech (A403)
The Art of Vulnerability Disclosure
François Martin
Security (A311)
Java is Back!
Sascha Goldsmith
Tools and Techniques (A404)
Fullstack from the back! Better business application development
Lawrence Lockhart
Web and front-end (A304)
14:30:00
Afternoon break
Architecture (A405)
15:00:00
Give Your LLMs a Left Brain
Stephen Chin
AI (A313)
Refactoring AF (After Fowler): Some Large Refactoring Patterns
Aaron McClennen
M. Jeff Wilson
Agile (A406)
Architecting for Resiliency: Shuffle sharding for Workload Isolation
Christopher Curtin
Architecture (A405)
Java automation for yesterday, today and tomorrow
Andrew Block
Harsha Cherukuri
Cloud Native (A312)
Wiring Cloud Native applications for local development
Oleg Šelajev
Mauricio "Salaboy" Salatino
Cloud Tech (A302)
What is Looming in Java
Medha Chakraborty
Core Java (A305)
Build next generation Big Data applications with Delta Lake
Theo Lebrun
Frameworks (A314)
Exploring the Data Universe: Portability with Jakarta Data and Open Liberty
Kyle Aure
JakartaEE (A303)
The future of Java runs on Arm
Michael Hall
Java Platform (A315)
Learning Kafka in 2024
Nikhil Nanivadekar
Practices and other Tech (A403)
Don’t Expect Developers to be Security Experts!
Melissa McKay
Security (A311)
Best Practices For Java in Cloud Native Architectures
Dennis Ruzeski
Tools and Techniques (A404)
What the Heck are Server Sent Events?
Brian Rinaldi
Web and front-end (A304)
16:00:00
Sociotechnical Platform Engineering
Chris Corriere
Architecture (A405)
Supersonic, Subatomic GitHub
Jason Lee
Cloud Native (A312)
Not a Kubernetes fan? The state of PaaS in 2024
Anthony Dahanne
Cloud Tech (A302)
Preparing for the Java 21 cert and learning new features
Jeanne Boyarsky
Core Java (A305)
Jakarta EE 11: Going Beyond the Era of Java EE
Michael Redlich
JakartaEE (A303)
Thriving in the cloud: Going beyond the 12 factors
Grace Jansen
Tools and Techniques (A404)
17:00:00
Mega Raffle and conf close!
Foyer/Sidney Marcus Theatre
19:30:00
CONF AFTER PARTY
Foyer/Sidney Marcus Theatre