Eric is a Java Champion and Senior Principal Software Engineer at IBM. Eric has over 26 years of experience designing and building Java-based solutions and developer training programs in the financial services and insurance industries. He is also a contributor to various Open Source projects, including Quarkus, Spring, LangChain4J, WireMock, and Microcks, as well as a speaker at many public events and user groups around the world.
Eric recently put his Quarkus and Spring knowledge to use by publishing his first book, “Quarkus for Spring Developers.” Outside of work, Eric enjoys boating on the lakes of New Hampshire, ice hockey, and martial arts, in which he holds a black belt in Kempo Karate.
Spring dominates the Java landscape, but are you aware of other similar yet different frameworks out there?
Let me show you Quarkus, the new Java Jedi. I'll expose the cape, digging into the inner workings of both Spring Boot and Quarkus, showing how the concepts and conventions familiar to Spring developers actually work. I'll show what Quarkus does with those same concepts and conventions to make it so resource efficient.
If someone asked you if you wanted to save 50% in your Java application operational costs, wouldn't you be interested? Come to this session to learn how!
Everyone loves writing tests, don’t they? How do you write good tests? What tools are available for you to write good tests?
In this session, I will dive into the many features of Quarkus that help developers write good tests. I will highlight some of the features of Quarkus, Dev Services and Continuous Testing, which help make testing easier. Additionally, I will live code some tests for common use cases developers encounter, including unit, integration, and “black box” testing of imperative and reactive RESTful and event-driven applications that use common services, such as databases and Kafka brokers. I will discuss techniques such as mocking, spying, and interaction-based testing/verification.
I'll even spend some time showing how IDE-based AI assistants can help!
Once you see how easy TDD really can be there isn't a reason to not do it!
Join us for a guided tour through the possibilities of the LangChain4j framework! Chat with virtually any LLM provider (OpenAI, Gemini, HuggingFace, Azure, AWS, ...)? Generate AI images straight from your Java application with Dall-E and Gemini? Have LLMs return POJOs? Interact with local models on your machine? LangChain4j makes it a piece of cake! We will explain the fundamental building blocks of LLM-infused applications, show you how to chain them together into AI Services, and how to interact with your knowledge base using advanced RAG, and finally what tools are, how they work, and what all the hype about agentic AI & MCP is about! All building blocks that LangChain4j provides out of the box!
Then, we'll take a deeper dive into the Quarkus LangChain4j integration. We'll show how little code is needed when using Quarkus, how live reload makes experimenting with prompts a breeze and finally, we'll look at its native image generation capabilities, aiming to get your AI-powered app deployment-ready in no time.
By the end of this session, you will have all the technical knowledge to get your hands dirty, along with plenty of inspiration for designing the apps of the future.
Searching for speaker images...
