Devnexus 2025
2025-03-04..2025-03-06
Atlanta, United States
Devnexus ·
[Devnexus 2020, Devnexus 2021, Devnexus 2022, Devnexus 2023, Devnexus 2025, Devnexus 2026]
| title | author | length |
|---|---|---|
| Highlight Reel | 02m | |
Fast-paced montage relives Devnexus 2025 with crowd applause, keynote excerpts, workshop snippets, lightning talks and expo demos all cut to music, emphasizing… | ||
| Apache #Maven 4 is Awesome | Chandra Guntur | 50m |
Live demo shows Apache Maven 4 adds a separate build pom vs consumer pom (model 4.1.0 for local, consumer stays 4.0.0), built‑in $revision support so no… | ||
| Keeping Your #Java Hot by Solving the #JVM Warmup Problem | Simon Ritter | 56m |
Explains concrete fixes and measurements: generate and reuse a ReadyNow profile (classes, init state, profiling, compiled code) to reach ~97–98% of warmed… | ||
| To #Java 24 and Beyond | Billy Korando | 01h 05m |
Quick roadmap through post‑11 Java: concrete changes, migration aids and where concurrency actually shifts. Notes actionable items — virtual threads (4KB per… | ||
| 30 Years of #Java How Did We Get Here | Simon Ritter | 58m |
A fast tour of concrete milestones: the original browser HotJava browser proves in-page interactivity; Netscape and IE ship Java and break compatibility until… | ||
| Building #APIs in the #AI Era | Kevin Duboi | 59m |
Shows how to build APIs with local and remote LLMs using concrete tools: Podman AI Lab, Olama, Continue, and Spectral. Demonstrates generating an OpenAPI 3.0… | ||
| Connecting Applications Across the Hybrid Cloud | Alex Soto | 52m |
Claim: open‑source Skupper provides application‑layer connectivity across hybrid clouds using MQP over TLS, so services keep their local DNS names while… | ||
| Containers and #Kubernetes Made Easy Deep Dive into Podman Desktop | Cedric Clyburn | 42m |
Podman Desktop shows an end-to-end workflow: it builds a Flask guestbook and Redis image, runs two containers (ports 5000→501 mapped), collapses them into a… | ||
| Create #AI Infused #Java Apps with #LangChain4j | Kevin Dubois, Daniel Oh | 01h 01m |
Shows a working Quarkus + LangChain4j stack that lets Java apps call LLMs via @RegisterAIService annotation, keep conversation state with chat memory and… | ||
| Debugging #Java | Scott Wierschem | 58m |
Claims that top developers find bugs in a third of the time and introduce less than half as many, then demonstrates concrete debugger moves: use evaluate… | ||
| Frustration Free #K8S For #Spring Developers | Ryan Baxter | 51m |
A small Spring Boot app with one HTTP endpoint, a MySQL-backed movie table, a separate name service, a Git-backed config server and a discovery server gets… | ||
| How to Debug Lessons Learnt From 10 Years of #SpringBoot | Phil Webb | 57m |
Ten years of SpringBoot maintenance yields concrete debugging methods and surprises: the repo has 4,395 closed bugs, fixes range from a simple integer overflow… | ||
| #Micrometer Mastery Unleash Advanced #Observability in #JVM Apps | Jonatan Ivanov | 01h 08m |
Micrometer provides a single instrumentation point via the Micrometer Observation API that can start/stop observations and route them to handlers for metrics… | ||
| #MLOps for #Java Developers A Hands On Guide with #Kubeflow and #Quarkus | Eder Ignatowicz, Elder Moraes | 01h 00m |
Shows how Kubeflow plus Kubernetes actually runs model development, training and serving end-to-end: Kubeflow notebooks as Jupyter-as-a-service on shared GPUs… | ||
| #OOP vs Data Oriented Programming Which One to Choose | Venkat Subramaniam | 58m |
Argues that choose OOP when you need runtime polymorphism and extensibility but prefer data-oriented code when third‑party types force parallel hierarchies… | ||
| Optimizing Containerized #Java Apps with Jib, #GraalVM, CDS, & #CRaC | Elder Moraes | 01h 02m |
Practical recipes compare five optimizations on a Spring Boot Java 21 CRUD: custom runtime: ~37% smaller image, modest startup gain; Jib: ~35% smaller image… | ||
| #PlatformEngineering 101 Building #InternalDeveloperPlatforms | Grace Jansen | 43m |
Shows platform engineering by registering a software template YAML into Red Hat Developer Hub on OpenShift, then bootstrapping an Open Liberty app that creates… | ||
| Project Panama Unleashing Native Libraries | Tobi Ajila | 01h 04m |
Project Panama lets Java call native libraries without handwritten JNI wrappers by providing FFI and Memory Access APIs that describe native layouts (structs… | ||
| Setting up Data Driven #Tests with #Java Tools | Andres Almiray | 50m |
Shows how to configure data-driven tests using Testcontainers with Oracle Free image (23.x), seed databases with XML datasets and verify changes with DbUnit +… | ||
| Shield your #Java Code Practical Guides for Trusted Software | Daniel Oh | 52m |
Starts from history (Equifax 143 million records, $1.5B; Log4Shell >$10B; Spring4Shell ~$50M) and shows a working Java secure supply chain: a Quarkus chatbot… | ||
| Supercharge #AgenticAI Projects A DevEx Driven Approach to #CloudNative Scaffolding | James Falkner, Daniel Oh | 01h 06m |
Quarkus scaffolding plus LangChain4j and MCP spins up local MCP servers (Brave search, file, memory, Google Maps, Slack) and a WebSocket chatbot that finds… | ||
| Taking Off With #JDK #FlightRecorder | Billy Korando | 56m |
JDK Flight Recorder runs inside the JVM and records over 180 built‑in events with sub‑1% overhead by default; it starts on a live process via jcmd or JVM args… | ||
| Test Driven Development It’s Easier Than You Think | Eric Deandrea | 55m |
Claims that generative AI produces code from tests and that passing, trusted tests can yield production-ready prototypes. Live coding builds a pet-adoption… | ||
| Commonly Uncommon Diverse Paths that Lead to Winning Outcomes | Jennifer Reif | 48m |
Begins with a bachelor in music, then a CMIS master’s and seven years as a developer advocate at Neo4j, arguing that nontraditional backgrounds produce… | ||
| Migrating a Mission Critical Monolith to a #CloudNative Architecture | Julian Ortiz | 43m |
An Oracle Order and Service Management monolith remains live while new features use the strangler pattern as Java microservices deployed on Kubernetes, keeping… | ||
| A Developer's Guide to #JakartaEE 11 | Michael Redlich | 48m |
Jakarta EE 11 focuses on productivity and innovation, updates 16 specifications, introduces Jakarta Data as a 1.0 repository API that sits above Jakarta… | ||
| AI Tools for #JakartaEE | Gaurav Gupta | 38m |
Live demo uses ParaStarter to auto-generate an ER diagram and full Jakarta EE project (conference, attendees, sessions, speakers, sponsors) and uses Jedict AI… | ||
| Concurrency Redefined | Harry Hoots III, Chuck Bridgham | 37m |
Jakarta Concurrency 3.1 adds concrete features: programmatic resource definitions with qualifiers and injectable defaults, new context-service APIs for… | ||
| Duke on #CRaC with #JakartaEE | Rustam Mehmandarov, Ivar Grimstad | 01h 03m |
Demonstrates that CRaC (Coordinated Restore at Checkpoint) can cut Jakarta EE container startup from seconds to sub‑second by: building a small Jakarta app… | ||
| Foundations of Modern #Java Server Apps | Kito Mann | 47m |
Modern Java microservices reuse the same underlying specs so HTTP endpoints, JSON, DI, validation, persistence, metrics and tracing are mostly standardized… | ||
| Jakarta EE: Connected Industries with an Edge | Petr Aubrecht | 01h 05m |
Claim: a Jakarta EE edge controller ingests high-frequency robot telemetry, buffers it, and forwards selected batches to cloud analytics while surviving heavy… | ||
| Jakarta EE Meets AI Beyond the Chatbot With LangChain4j | Jorge Cajas | 46m |
Shows how to add LLM-driven automation into a normal Jakarta EE app using Jakarta EE, LangChain4j, OpenAI and CDI events. Demonstrates an agent that analyzes… | ||
| Java + LLMs (Build LLM Apps in Java with JakartaEE) | Bazlur Rahman, Syed Shaaf | 01h 02m |
Argues Java is the practical choice for building LLM apps (not training), using LangChain for Java with Jakarta EE and a WebSocket UI. Shows a streamed… | ||
| Migrating from Java EE: to Spring Boot or Something Else | Ondro Mihályi | 01h 02m |
Migrating monolith Java EE apps to Spring Boot often takes far longer than planned—one client moves ~30% after six years—so consider alternatives: upgrade to a… | ||
| Refactoring to Modernize Java Applications | Venkat Subramaniam | 57m |
Demonstrates automated refactors that upgrade a Maven project from Java 11 to Java 21, changing pom.xml and source—examples replace list.get(0)/get(size-1)… | ||
| Testing Legacy Code & Refactoring Patterns | Daniel Hinojosa | 01h 00m |
Practical Java refactor recipes that keep public signatures intact: use IntelliJ refactor actions (Control‑Alt‑Shift‑T, Shift‑F6, Control‑Shift‑T) to extract… | ||
| Testing Your Way to Production Confidence with Native Images | DaShaun Carter | 50m |
Shows a concrete test-first path to shipping GraalVM native images with Spring Boot 3 and Spring Framework 6: use Spring Boot buildpacks to produce OCI… | ||
| Unveiling the Hidden Layers of Java Class Files Beyond Bytecode | Koichi Sakata | 32m |
Shows how to read class files with javap -c -b and spot ACC_SYNTHETIC and ACC_BRIDGE entries, explains that compilers emit synthetic and bridge methods… | ||
| Unveiling the Magical Power of Java Virtual Threads | Tobi Ajila | 57m |
Project Loom adds user‑space virtual threads to the JVM (goal: millions of threads) implemented via continuations and a ForkJoinPool scheduler with carrier… | ||
| We Hate Code: The !Joy of Maintaining Dead Code | Gerrit Grunwald | 44m |
Conference claims a customer had 50% of deployed code unused and estimates legacy/dead-code costs at billions; it demonstrates tools and workflows: static IDE… | ||
| AI for Busy Java Developers | Frank Greco | 52m |
A straight primer for Java devs showing concrete wins and maintenance headaches: copy‑paste less‑than‑one‑page Java API example to call OpenAI, or use… | ||
| AI’s Big Leap | Justine Gehring | 40m |
Shows a concrete system that turns parsed code into searchable, editable data using lossless semantic trees and modular open rewrite recipes; a migration… | ||
| Craft your own Generative AI Chatbot with Amazon Bedrock | Théo Lebrun | 38m |
Demonstrates building a Slack generative chatbot called Assistant that runs on Amazon Bedrock, uses RAG with embeddings stored in an open source vector store… | ||
| Enhancing LLMs with Graph Technology | Stephen Chin | 41m |
Claims that combining LLMs with graph databases reduces hallucinations and adds explainability, supported by demos using Neo4j, LangChain, OpenAI models and a… | ||
| Generative DevOps | Cecelia Martinez | 38m |
Execs report 84% pressure to adopt AI and expect big gains (93% expect faster deploys); developers already use codegen (81%) but see productivity gains of… | ||
| Modern Problems Require Modern Solutions | Guy Royse | 52m |
A Dockerized demo embeds 72 meme images with a Hugging Face image-feature-extraction model (z_nova/clip_vit_base_patch32) into 512-dim float32 embeddings… | ||
| Spring AI | Dr. Mark Pollack, Josh Long | 01h 00m |
Spring AI provides a Spring Boot integration that wires OpenAI models, a chat client and vector stores (used Postgres + PGVector) to do RAG over 18 records… | ||
| TDD & Generative AI: A Perfect Pairing | Bouke Nijhuis | 47m |
Claim: tests become the sole spec while an LLM writes implementations and the process is automatically verified. Built a CLI jar plus a Maven plugin that calls… | ||
| Unlock the Power of Generative AI | Nikhil Nanivadekar | 56m |
Generative pipeline that combines Amazon Bedrock, SageMaker, Ground Truth, Recognition, Comprehend, Lambda, Fargate and CDK produces image, live-image… | ||
| API Toolbox with Spring | Spencer Gibb | 01h 07m |
Covers concrete tooling and status: annotation MVC controllers and Spring WebFlux non-blocking Mono/Flux coexist with functional RouterFunctions; Spring Data… | ||
| BoxLang: The Future is Dynamic | Luis F. Majano | 50m |
BoxLang is a new modular dynamic JVM language with an 8 megabyte engine, optional inferred typing and invoke-dynamic interop; it already reaches 30 releases… | ||
| Containers All the Way Down! | Mark Heckler | 49m |
Starts with a 468–490 MB Docker image using Eclipse Temurin base image and JVM cold-start ~2s, then swaps the OS to Distroless to drop to ~356 MB. Using… | ||
| Functional Spring Boot | John Burns | 01h 01m |
Shows how to replace annotation-driven Spring Boot wiring with Kotlin-based programmatic configuration using ApplicationContextInitializer and… | ||
| Mastering Logging in Java | Jeanne Boyarsky, Victor Grazi | 51m |
Comparisons show java.util.logging, Log4j, SLF4J and Logback in use, with Log4j requiring Log4j >= 2.17.2 after four 2021 CVEs; SLF4J provides an API facade… | ||
| Polyglot Pipelines with Apache Nifi | Bob Paulin | 59m |
Shows a working pipeline that moves CSVs from the Chicago data portal into OpenSearch using Apache NiFi and Apache Tika, then runs a Python-based table… | ||
| Runtime Efficiencies and Spring Boot | DaShaun Carter | 59m |
Baseline Java 8 with Spring Boot 2.7 uses ~166 MB and ~0.8 s startup on the laptop; simply upgrade Java 8→23 cuts memory to ~84 MB and trims startup… | ||
| Spring Batch 5.2 and Beyond: What’s New and What’s Coming Next | Mahmoud Ben Hassine | 01h 01m |
Spring Batch 5.2 adds a MongoDB job repository (document model, Spring Data) that benchmarks ~2x faster than Postgres on a 100k-item job (41s → 19s), plus a… | ||
| The Influential Software Engineer | Nathaniel Schutta | 01h 00m |
Argues that people and culture, not tech, break projects and offers concrete practices: start with one test a day to chip away at legacy, post code coverage… | ||
| The Overwhelmed Spring Developer's Guide To AI | Glenn Renfro | 45m |
A demo builds a drive‑thru ordering flow using Spring AI plus Spring Boot, Spring Batch, and Spring Cloud Stream: it records audio with JavaFX, uses… | ||
| Building Resilient Systems | Ram Machiraju | 29m |
A recent global outage eight months ago cascades into months of recovery and an estimated $5.5B estimated loss, with incidents like 14 production lines halted… | ||
| nothing matches | ||