Toggle navigation
ANNOUNCEMENTS
CONFERENCE INFO
WORKSHOPS
SPEAKERS
SCHEDULE
SPONSORS
SOLD OUT
Filter By
Clear Filters
Date
Apr 04 2022
Apr 05 2022
Apr 06 2022
Track
Architecture
Cloud Infrastructure
Cloud Technology
Core Java
Frameworks
JakartaEE
Java Platform
Practices and other tech
Security
Tools and Techniques
Unobtanium
Web
Food & Admin
Time
Morning Socials
09:00 - 10:00
10:00 - 11:00
11:30 - 12:30
12:30 - 13:30
13:30 - 14:30
14:45 - 15:45
15:00 - 16:00
15:45 - 16-45
16:00 - 17:00
Evening Socials
Get Ready
Tuesdsay Apr 4 - Workshops
*** Workshop ticket holders only. ***
09:00
Hands-on Workshop: Building Streaming Data Pipelines with Apache Kafka
Danica Fine
Amanda Gilbert
Workshop | 303 (JakartaEE)
Hands on with Azure Spring Apps Enterprise
Eric Manley
Anish Patel
Ajai Peddapanga
Manoj Singh
John Lafata
Workshop | 304 (Web)
Creating Evolutionary Architecture and Design: From Problem to Solution by exploring patterns
Venkat Subramaniam
Workshop | 312 (Unobtanium)
Thriving in the cloud: Venturing beyond the 12 factors
Rich Hagarty
Emily Jiang
Cindy High
Harry Hoots III
Workshop | 313 (Cloud Tech)
Spring Boot 3 Workshop
Jonatan Ivanov
Phillip Webb
Workshop | 314 (Frameworks)
Rooms
Wednesday Apr 5 - Day 1
07:30:00
Registration & Breakfast
Foyer
09:00:00
KEYNOTE Five skills to force multiply your technical talent
Arun Gupta
Sydney Marcus (Architecture)
10:00:00
Learn Kubernetes the Java way
Oleg Šelajev
302 (Cloud Infrastructure)
Jakarta EE or Spring? Real world testimonies
Jose Diaz
Jorge Cajas
303 (JakartaEE)
Full-stack reactive with Spring Boot & React
Marcus Hellberg
304 (Web)
Dataframes, Collections, and Streams in Java
Rustam Mehmandarov
Donald Raab
305 (Core Java)
The Anatomy of Java Vulnerabilities
Theresa Mammarella
311 (Security)
Avoiding common pitfalls with modern microservices testing
Eric Deandrea
Holly Cummins
312 (Unobtanium)
Observability For Java Devs - 2023 Edition
Ben Evans
313 (Cloud Tech)
Spring Recipes: A Collection of Common-Sense Solutions
Nathaniel Schutta
Dan Vega
314 (Frameworks)
Java's Hidden Gems: Tools and Libraries
Johan Janssen
315 (Java Platform)
Event sourcing - the good parts
Juan Bustamante
402 (Tools and Techniques)
BDD from the Trenches
M. Jeff Wilson
403 (Practices and other tech)
Software architecture in a DevOps world
Bert Jan Schrijver
Sydney Marcus (Architecture)
11:00:00
Morning Break
Foyer
11:30:00
Secrets of Performance Tuning Java on Kubernetes
Bruno Borges
302 (Cloud Infrastructure)
Upgrading a Legacy Java EE App with Style
Kito Mann
303 (JakartaEE)
Cross-Platform Cloud CI/CD
Cecelia Martinez
304 (Web)
Cooking Recipes, Coding, an IDE and YOU
Mala Gupta
Chandra Guntur
305 (Core Java)
How to report a vulnerability: Responsible Disclosure for Developers
Brian Demers
311 (Security)
Live Coding Quarkus: Supersonic, Subatomic Kubernetes-Native Java
Jeremy Davis
312 (Unobtanium)
Let's get Functional: The fast path to smart serverless with Spring Cloud Function & Azure Functions
Mark Heckler
313 (Cloud Tech)
Vector Similarity Search in Spring with Redis Stack
Brian Sam-Bodden
314 (Frameworks)
The Cloud Native Compiler: JIT-as-a-Service
Simon Ritter
315 (Java Platform)
Functional Kotlin
John Burns
402 (Tools and Techniques)
Just Code isn't enough, A successful project needs more....
Alberto Salazar
403 (Practices and other tech)
Scaling Batch Applications
Rodrigo Graciano
Sydney Marcus (Architecture)
12:30:00
Lunch
Foyer
13:30:00
Getting started with Azure Spring Apps
Jared Rhodes
302 (Cloud Infrastructure)
Jakarta EE and MicroProfile Highlights
Josh Juneau
Edwin Derks
303 (JakartaEE)
Vue for React Developers
Alex Riviere
304 (Web)
Know your Java?
Venkat Subramaniam
305 (Core Java)
Wargames - Java vulnerabilities and why you should care
Gerrit Grunwald
311 (Security)
Quarkus for Spring Developers
Eric Deandrea
312 (Unobtanium)
Natively Cloud Native - Building Agile Microservices with Micronaut
Zachary Klein
313 (Cloud Tech)
GraphQL from the Ground Up
Jason Clark
314 (Frameworks)
Patterns, Predictions, and Programming
Frank Greco
315 (Java Platform)
Writing Gradle plugins that users will love
Gary Hale
402 (Tools and Techniques)
Developer Productivity - clean | secure | fast
Steve Poole
Justin Reock
403 (Practices and other tech)
Beginners guide to balance your data across Apache Kafka partitions
Olena Kutsenko
Sydney Marcus (Architecture)
14:30:00
Afternoon Break
Foyer
15:00:00
The Right Number of Partitions for a Kafka Topic
Ricardo Ferreira
302 (Cloud Infrastructure)
Jakarta EE for Spring Developers
Ivar Grimstad
303 (JakartaEE)
From Your Perspective
Gant Laborde
304 (Web)
How to Fix Your Technical Debt Dilemma
Jonathan Schneider
305 (Core Java)
Empowering Developers to Embrace Security
Brian Vermeer
311 (Security)
Hyper-Automate your Cloud Native Journey with Kubernetes Custom Resources and Operators
Mo Haghighi
312 (Unobtanium)
Progressive Delivery with Kubernetes and Argo Rollouts
Orlando Valdez
313 (Cloud Tech)
Spring Modulith: What the what?
Glenn Renfro
Felipe Gutierrez
314 (Frameworks)
Enhancing Java applications for the cloud
Tobi Ajila
315 (Java Platform)
Mothering A Dev Team: How Wardley Maps Saved Me!
Valarie Regas
402 (Tools and Techniques)
Five ways open source will slow you down
Maarten Mulders
403 (Practices and other tech)
Don’t Reimplement Distributed Consensus Algorithms! (Learn to Use Them Instead)
Alex Borysov
Mykyta Protsenko
Vadym Khodak
Sydney Marcus (Architecture)
16:00:00
Service Mesh for Java Developers
Viktor Gamov
302 (Cloud Infrastructure)
Deep Dive MicroProfile 6.0 with Jakarta EE 10 Core Profile
Emily Jiang
303 (JakartaEE)
Properly Managing Data In React
Jamal Jackson
304 (Web)
Refactor your code to Java 20
Richard Fichtner
Barry Burd
305 (Core Java)
Securing Your Software Supply Chain One Open Source Project at a Time
Lori Lorusso
Ixchel Ruiz
311 (Security)
KEDA, HPA, and VPA? An Introduction to Scaling a Event-Driven Workloads on Kubernetes
Evan Shortiss
312 (Unobtanium)
Weathering the Cloud Storm: Building Resilient Geo-Distributed Apps with Spring Cloud
Denis Magda
313 (Cloud Tech)
Bootiful Spring Boot 3
Josh Long
314 (Frameworks)
Asynchronous Programming in Java using Virtual Threads
Venkat Subramaniam
315 (Java Platform)
Mastering the Linux command line
Bert Jan Schrijver
402 (Tools and Techniques)
Observing Minecraft
Ajuna Kyaruzi
403 (Practices and other tech)
Machine Learning Data Pipelines with Kafka and Tensorflow
Daniel Hinojosa
Sydney Marcus (Architecture)
17:00:00
Quarkus Rocks Reception Sponsored by Red Hat and TECH NERD TRIVIA!
Foyer
17:30:00
The OffHeap Podcast. Devnexus Edition
Freddy Guime
Michael Minella
312 (Unobtanium)
Rooms
Thursday Apr 6 - Day 2
07:45:00
Women in Technology Breakfast
Najae Stevenson
Cecelia Martinez
Emily Jiang
Valarie Regas
Gail Anderson
311 (Security)
08:00:00
Breakfast
Foyer
09:00:00
KEYNOTE Harnessing the Hyper-dimensional Mind: Visualizing Brain Computer Interfaces
Sean Phillips
Sydney Marcus (Architecture)
10:00:00
Spring Cloud Gateway: What is it and What's New.
Spencer Gibb
302 (Cloud Infrastructure)
Jakarta EE 10 and Beyond
Reza Rahman
303 (JakartaEE)
Deceptive Patterns & FAST
Todd Libby
304 (Web)
Loom Virtual Threads in the JDK 20
José Paumard
305 (Core Java)
Don't Trust anyone.... Secure your Microservices with ZeroTrust approach.
Jonathan Vila
311 (Security)
Java to Kubernetes for dummies
Sun Tan
312 (Unobtanium)
Introduction to Rancher Desktop
Dwain Sims
313 (Cloud Tech)
Apache Pulsar Development 101 with Java
Timothy Spann
314 (Frameworks)
Journey to cloud : leave no Java workload behind
Vijay Sundaresan
Mark Stoodley
315 (Java Platform)
Wired! How your brain learns new (programming) languages
Simone de Gijt
402 (Tools and Techniques)
Shifting Left with Kubernetes
Ray Elenteny
403 (Practices and other tech)
My children will never deploy active-passive.
DaShaun Carter
Sydney Marcus (Architecture)
11:00:00
Morning Break
Foyer
11:30:00
The Future is Serverless - with Java
Markus Kett
302 (Cloud Infrastructure)
5 years of Jakarta EE Panel: a look into the future
Tanja Obradovic
Ivar Grimstad
303 (JakartaEE)
Typescript Deep Dive
Waller Goble
304 (Web)
To Java 20 and Beyond!
Billy Korando
305 (Core Java)
No Session
311 (Security)
Change Data Streaming Patterns in Distributed Systems
Chris Cranford
312 (Unobtanium)
Knative Core Concepts! And Spiders!
Whitney Lee
313 (Cloud Tech)
Introducing Spring for Apache Pulsar
Chris Bono
Christophe Bornet
314 (Frameworks)
Leading Edge! Changing the Java World with Loom, Panama, and More
Charles Nutter
315 (Java Platform)
Unlocking Value from Time Series Data with Open Source Tools in Java
zoe Steinkamp
402 (Tools and Techniques)
Things we've learned about better software delivery principles through a pandemic
Jeremy Meiss
403 (Practices and other tech)
From Monolith to (µ)Services. What happens with my Data?
Alex Soto
Sydney Marcus (Architecture)
12:30:00
Lunch
Foyer
13:30:00
Next up: Spring Security 6
Steve Riesenberg
Josh Cummings
302 (Cloud Infrastructure)
Jakarta EE integration testing
Rudy De Busscher
303 (JakartaEE)
I Can Do THAT in a Browser? Improving User Experience with Lesser Known Native JS APIs
Todd Sharp
304 (Web)
Panel Session: Moving the Java Community Forward
Sharat Chander
305 (Core Java)
Keeping It SAST-y
Theresa Mammarella
Eddie Knight
311 (Security)
A Call to (GitHub) Actions!
Justin Lee
312 (Unobtanium)
Make your container apps smarter with sidecars and actions
Brian Benz
313 (Cloud Tech)
Beyond REST and CRUD: Integration patterns in Microservices
Erin Schnabel
314 (Frameworks)
Say the Words: Modern Java with JavaFX for Rich Client UIs
Paul Anderson
Gail Anderson
315 (Java Platform)
What's Cooking in Maven?
Maarten Mulders
402 (Tools and Techniques)
Unlocked : Growing Your Skills Through Open Source Development And Civic Hacking
Nerando Johnson
Glenn Renfro
403 (Practices and other tech)
Best of Both Worlds: Apache Pulsar and Apache Kafka
Mary Grygleski
Ko Turk
Sydney Marcus (Architecture)
14:30:00
Afternoon Break
Foyer
14:45:00
Reduce System Fragility with Terraform
Scott McAllister
302 (Cloud Infrastructure)
From javax to jakarta, the path paved with pitfalls
Jean-Louis Monteiro
303 (JakartaEE)
Demystifying The Dreaded A/B Test
Chris DeMars
304 (Web)
Data Focused programming with Pattern Matching in Java
Mala Gupta
305 (Core Java)
Best Practices for Securing Cloud Native Applications
Mark Stoodley
311 (Security)
Event-driven autoscaling for Serverless Java
Daniel Oh
312 (Unobtanium)
Testing cloud-native applications with ease!
Oleg Šelajev
313 (Cloud Tech)
Spring Cloud Stream Past, Present, and Future.
Oleg Zhurakousky
314 (Frameworks)
From Java 17 to 21 and beyond: Loom, Amber and Valhalla
José Paumard
315 (Java Platform)
The Programmer's Guide to JDK Flight Recorder
Billy Korando
402 (Tools and Techniques)
Calculating the Value of Pie: Real-Time Survey Analysis With Apache Kafka®
Danica Fine
403 (Practices and other tech)
Hands-on introduction to OpenTelemetry tracing
Nicolas Fränkel
Sydney Marcus (Architecture)
15:45:00
CI/CD Pipelines : What, Why, How?
Ixchel Ruiz
302 (Cloud Infrastructure)
Let's take a look at how a Jakarta EE cloud-native application should look!
Fabio Turizo
303 (JakartaEE)
Creating a Modern Web App Using Spring Boot and Vue.js with JHipster
Théo Lebrun
304 (Web)
Revisiting Design Patterns after 20
Edson Yanaga
305 (Core Java)
Minimum Viable Security for Cloud Native Stacks
Chris Koehnecke
311 (Security)
Why You Should Be Doing Contract First API Development
Daniel Vaseekaran
312 (Unobtanium)
Kontain Your Spring
Craig Walls
313 (Cloud Tech)
To Production and Beyond: Observability for Modern Spring Applications
Jonatan Ivanov
314 (Frameworks)
Should I upgrade my Java?
Nikhil Nanivadekar
315 (Java Platform)
Going Beyond Test-Driven Development
Burk Hufnagel
402 (Tools and Techniques)
CAPES aren't just for super heroes... They're for you too!
Najae Stevenson
403 (Practices and other tech)
JSON Data Modeling in Document Databases
Matthew Groves
Sydney Marcus (Architecture)
16:45:00
Mega Raffle and Conf Close
Sydney Marcus (Architecture)
20:00:00
Conf After Party at Establish Midtown
Sydney Marcus (Architecture)