JCON EUROPE 2026 - Workshops (original) (raw)

A workshop ticket costs €19 (incl. tax).
Please note that workshop tickets are completely separate from conference tickets:

Workshop Day & Schedule

The workshops will take place on April 20, 2026, at Startplatz (a side building next to the Cinedom).

We will offer two 2-hour workshop slots:

This means you can attend up to two workshops on this day, one in each slot, and use the break for networking with other participants.

Note: If you buy a workshop now and see that a workshop is released later in the same timeslot that you would like to attend, please email us at info@jcon.one with your order code and the workshop you would like to switch to.

Retrieval-Augmented Generation (RAG) is one of the key building blocks of modern AI systems—yet most implementations remain abstract or depend heavily on external platforms. In this workshop, you’ll take a different path: building a fully self-hosted RAG system in pure Java, step by step.

Using a consistent demo application, you’ll work with Vaadin, EclipseStore, and jVector—deliberately without Spring—to create a setup that runs locally and keeps sensitive data within your own infrastructure. The result is a practical, production-relevant architecture designed for environments where security, control, and data privacy truly matter.

Guiding you through this is Sven Ruppert, a Java expert with nearly three decades of experience across industries like banking, aerospace, and global organizations such as the UN and World Bank. Now focused on application security, he brings a perspective that goes far beyond implementation—showing not just how to build RAG systems, but how to build them securely and responsibly.

Registration for 19€ incl. VAT Get Your Seat

Sven Ruppert

DA Security @ Neosec IT

Building GenAI applications often comes with an unexpected cost: external vector databases that complicate development, increase operational overhead, and break the simplicity of a pure Java stack.

This workshop introduces a different approach.

By combining the Java vector search engine JVector with the Java-native persistence engine EclipseStore, you’ll work with a fully integrated vector storage solution built entirely in Java. No additional infrastructure, no context switching—just a clean, cohesive architecture that supports everything from embedded use cases to distributed GenAI applications.

This approach is shaped by Florian Habermann, CTO and Co-Founder of MicroStream, who has spent over two decades rethinking how Java handles data persistence. His work focuses on eliminating unnecessary complexity and bringing developers back to a more natural, object-oriented way of building systems.

Registration for 19€ incl. VAT Get Your Seat

Florian Habermann

CTO & Co-Founder @ MicroStream

If your system feels slow, the usual answer is: add a cache.
Still slow? Add a search server.
Need more? Maybe a graph database… or a vector store.

Sound familiar?

What starts as optimization quickly turns into a patchwork of technologies, each adding more complexity, more DevOps effort, and more cost. This workshop challenges exactly that pattern.

Instead of stacking solutions, you’ll learn how to simplify your data architecture, reduce database pressure, and boost performance at the core—using a clean, Java-centric approach built on open-source technologies. The goal isn’t another tool. It’s fewer moving parts and systems you can control.

Christian Kuemmel brings the perfect perspective for this. As a Senior Project Lead at MicroStream, he works daily with distributed systems, cloud-native setups, and scalable SaaS platforms—seeing firsthand how complexity creeps in, and what it takes to keep systems efficient and manageable.

Registration for 19€ incl. VAT Get Your Seat

Christian Kuemmel

Senior Project Lead @ MicroStream

Modernizing a Java application can feel like running a gauntlet: upgrade the JDK, untangle dependencies, refactor legacy code, fix the build, then make it cloud-ready—without breaking everything that currently pays the bills. In this hands-on workshop, Sandra Ahlgrimm (Senior Cloud Advocate at Microsoft) and Bruno Borges (Principal Product Manager at Microsoft) show how to speed up that journey by combining AI assistance (GitHub Copilot) with **deterministic automation (OpenRewrite)**—so you move faster _and keep control.

You’ll work on a real project and leave with something you can use immediately at work or on side projects: how to assess a codebase, create an upgrade plan, apply automated transformations, fix the fallout, and validate results. The key takeaways are safe prompting patterns, repeatable modernization recipes, and a practical process for turning “legacy” into “maintainable and cloud-ready” step by step.

Registration for 19€ incl. VAT Get Your Seat

Sandra Ahlgrimm

Senior Cloud Advocate @ Microsoft

Bruno Borges

Principal Product Manager @ Microsoft

Some testing habits are like floppy disks: nostalgic, but not something you want in your daily workflow. With JUnit 6 out, this hands-on workshop helps you actively unlearn legacy patterns (yes, including the old “everything starts with test” era) and move your codebase toward a cleaner, modern testing style. Tim te Beek (Solution Engineering Manager at Moderne) brings the practical migration experience of someone who helps teams refactor at scale—without turning CI into a slot machine.

You’ll work through real upgrade steps (bring your own project if you like): replacing brittle, dated assertion styles such as Hamcrest with AssertJ 4, simplifying test structure, and tightening feedback loops so failures are easier to read and faster to fix. You’ll leave with a repeatable approach you can apply back at work or in side projects—so your tests become boring, stable, and maintainable for the decade ahead.

Registration for 19€ incl. VAT Get Your Seat

Tim te Beek

Solution Engineering Manager @ Moderne