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