Speaker Details

Ioannis Canellos
Red Hat

Ioannis has more than 18 years experience as Java developer 12 of which are as full time OpenSource developer.

He is a member of the Apache Software Foundation, with contribution to numerous projects as a committer and PMC member.

He is currently working as a Senior Principal Software Engineer at Red Hat as part of Red Hat Spring team, where he spends most of his time implementing tools and frameworks related to Kubernetes, Openshift, Spring Boot and Quarkus.

He is also the creator of Spring Cloud Kubernetes, Fabric8 Kubernetes Framework, https://github.com/dekorateio/dekorate and more ...

View
Quarkus & LangChain4j BOF
BOF (INTERMEDIATE level)
MC 2

Come to our BOF to discuss with members of the Quarkus & LangChain4j communities the present and future of our popular projects!

More
View
Easily create your own AI-infused Java apps with LangChain4j
Hands-on Lab (INTERMEDIATE level)
MC 3

Generative AI has taken the world by storm over the last year, and it seems like every executive leader out there is telling us “regular” Java application developers to “add AI” to our applications. Does that mean we need to drop everything we’ve built and become data scientists instead now?

Fortunately, we can actually infuse AI models built by actual AI experts into our applications in a fairly straightforward way, thanks to some new projects out there. We promise it’s not as complicated as you might think! Thanks to the ease of use and superb developer experience of Quarkus and the nice AI integration capabilities that the LangChain4j libraries offer, it becomes trivial to start working with AI and make your stakeholders happy 🙂

In this session, you’ll explore a variety of AI capabilities. We’ll start from the Quarkus DevUI where you can try out AI models even before writing any code. Then we’ll get our hands dirty with some code and exploring LangChain4j features such as prompting, chaining, and preserving state; agents and function-calling; enriching your AI model’s knowledge with your own documents using retrieval augmented generation (RAG); and discovering ways to run (and train) models locally using tools like Ollama and/or Podman AI Lab. In addition, we’ll take a look at observability and fault tolerance of the AI integration and compile the app to a native binary. Maybe we’ll even try some new features, such as generating images or audio!

More
View
Quarkus Back to Basics
Conference (BEGINNER level)
Banquet

Lately, it feels like everything is about AI. While exploring this rapidly evolving landscape we often forget what makes development fun (us included).

So, let's hit a pause on the AI buzz and get back to basics with Quarkus, the modern java framework that helps you work smarter with or without AI.

We’ll kick things off with a quick intro for newcomers, then dive into some good old-fashioned live coding. Along the way, we’ll explore spring compatibility, persistence, testing, messaging, and more.

More

Searching for speaker images...