Conferences / Talks

I enjoy watching tech conferences/talks and heartly believe there is always an opportunity for learning something new from them. Here I'm sharing with you my collection of talks/confereces about technologies such as: Java, Spring Boot, AWS, Unreal Engine, and UEFN. Enjoy them!

👇Pick a collection from the menu below 👇

java-24-launch-live-from-javaone-2025

March 18th isn't just the first day of JavaOne, it is also the release day for Java 24 and so the live stream will center around Java's latest release as well as the opening keynote. Nicolai will be your host with expert guests Mikael Vidstedt, and Viktor Klang.

How Netflix Uses Java - JavaOne 2025

In this talk, you’ll learn how Netflix is using Java in 2025 and what benefits and possible issues we’re seeing running most of our services on the latest Java releases. You’ll learn about how we build our services with Spring Boot, DGS/GraphQL, and gRPC. We’ll go into dependency management and how we keep over 3000 Java services on the latest versions of frameworks and libraries, as well as the JDK itself.

AI/ML Introduction for Java Developers - JavaOne 2025

We're in a new era of software development driven by Machine Learning (ML), a subset of AI that predicts or generates results by analyzing large datasets and recognizing patterns. Combined with Java, ML can generate code, query unstructured enterprise documents, summarize emails, offer bug triage strategies, predict GC issues, and identify library inconsistencies. This session will cover AI/ML fundamentals, compare GenAI and PredAI, JSR #381 VisRec, prompt strategies, APIs, chatbot architecture, vector databases, and RAG strategies. We'll also explore REST-based APIs like Langchain4J, share advanced prompt techniques, and guide you on how to work with an LLM. Whether you're new or experienced with Java, you’ll find our code demos informative, highlighting where to apply GenAI effectively and where to avoid it.

Fallacies of Software Development - JavaOne 2025

The famous fallacies of distributed computing are as true today as when they were originally penned in the Paleozoic era of computing known as “the 90s,” but those aren’t the only misconceptions found in software. There are many biases and delusions common to projects, from the Dunning-Kruger effect to green shifting to not invented here. This talk will explore the most common “thinking patterns” prevalent to software development as well as techniques to avoid and contain them.

Where is the Java language going?

Join Brian Goetz (Java Language Architect) on a whirlwind tour of recent enhancements and future directions for the Java language with a special emphasis on Project Amber and Project Valhalla.

How to Debug - Lessons Learnt from 10 Years of Spring Boot

Debugging is a fundamental skill that's vital for any Java developer, but how many techniques do you really know? 10 years of running the Spring Boot project has given plenty of real-world examples of nasty issues and how to debug them. Let's go beyond simple breakpoints, look at problems raised in the project, and discuss how to actually fix them! Dealing with regressions, using the remote debugger, and tips for conditional breakpoints will all be covered. You'll also learn how to open good issues against open-source projects to quickly get the fixes you need.

Getting the Most of Your Java Applications - The Value of Java for Enterprises

In this session, we will learn how companies can maximize the long-term value of their Java applications and showcase tools like Java Management Service to simplify these challenges for corporate users.

Helidon and AI - Building Intelligent Applications

Discover how to build AI-powered applications with ​ @Helidon_Project in this hands-on session. We’ll explore foundational concepts and essential patterns for creating intelligent services within Helidon, focusing on seamless integration with LangChain4J. You'll learn about Helidon's support for LangChain4J and see real-world examples leveraging Oracle GenAI and Oracle Embedding Store. Whether you're new to AI or looking to enhance your Helidon-based applications, this session will equip you with practical techniques and a clear roadmap for adding powerful AI-driven features to your services.

Interconnecting Java and Native Code with the FFM API

The Foreign Function & Memory Access API (FFM API), delivered in Java SE 22, reduced the impedance mismatch between Java applications and native libraries in three steps. First, the FFM API provides a rich API to model a region of off-heap memory as a memory segment. Second, the FFM API provides a rich API to describe and link native functions. Third, access to native libraries can be simplified even further with the use of a tool (jextract) that mechanically generates the FFM API artifacts needed to access said libraries. The presentation showcases fundamental FFM principles as well as Java integration with native graphic libraries and AI frameworks.

Pattern Matching in Java: Better Code, Better APIs

Switch and instanceof have been the gates of data introspection in Java since 1.0. In modern times, these constructs have evolved to enable full-blown pattern matching, empowering Java developers to write cleaner implementation code. Looking ahead, the future of pattern matching will not only focus on writing better implementation code but also on crafting more intuitive APIs. This evolution is closely tied to upcoming innovations like the new design of serialization, which leverages pattern matching to simplify and secure data transformations. In this talk, we will explore the current role of switch and instanceof and discuss how pattern matching may shape the future of both API development and Java’s core features, such as serialization.

The Evolution of Enterprise Java with Jakarta EE 11 and Beyond

Jakarta EE 11 has just been released with lots of features for increasing performance and developer productivity, such as support for virtual threads and the new Jakarta Data specification. With this release, Jakarta EE has established a predictable release cadence and the work with Jakarta EE 12 has already started. This session will give you an overview of everything brought to you by Jakarta EE 11 with lots of code demos. We will also look forward and check out what's in the pipeline for Jakarta EE 12.