On November, 13th 2025, we have a session together with our partner, Deutsche Bank.
Sessions
- Managing components interconnections in enterprise ecosystem - Alexander Matveev
- Virtual Threads - A Second Look - Cay Horstmann
See below for the abstracts.
Registration & ID Requirements:
- 🔥 Important! Please bring a valid ID, as you’ll need to show it at the entrance for security check-in.
- Quick note: When registering, make sure to put in the box your real name (as it appears on your ID) instead of a nickname. This will help avoid any issues at the door. Thanks for your understanding!
- Check-In Procedure: Your full name must be correctly listed in your RSVP (e.g., Max Mustermann). Incomplete or unclear names (e.g., j, j k, Happy Cat) will not be allowed entry due to strict security policies. Please bring a valid ID for name verification at the entrance.
Agenda
18:00: Doors Open / Guests Arrival
18:30: Intro, afterwards Presentation
19:30: Networking
21:30: Doors Close
Abstracts
Managing components interconnections in enterprise ecosystem
In this talk, we’ll demonstrate how we manage application properties and component topology as plain Java code. We’ll show how this approach brings all the benefits of a type-safe language to configuration — including compilation checks, full IDE support, and even unit tests. We’ll also explain how it enables seamless management of a complex system topology, allowing changes to be distributed effortlessly while ensuring its consistency.
Alexander Matveev
Alexander Matveev is a Technology Management Lead in the Investment Bank Technologies Domain at Deutsche Bank, with nearly 15 years of industry experience. He specializes in electronic algorithmic trading ecosystems. As enterprise ecosystems become more complex, managing the numerous interconnections between components and their configurations presents a significant challenge.
Virtual Threads - A Second Look
For two years, virtual threads had full support in the Java platform. In this presentation, we will have a second look at virtual thread performance, memory usage, platform support, and more advanced features, in particular, structured concurrency and scoped values. You will learn about effective patterns for structured concurrency, how to monitor virtual threads in practice, how to detect overuse of thread locals, and how to use scoped values as a more performant replacement. This topic should be of interest to all developers who want to reduce the cost of deploying business applications that "mostly block" (waiting for results from databases or other services), without the pain of implementing business logic in a reactive style.
Cay Horstmann
Author of Core Java, Scala for the Impatient, and many other books.
After growing up in the German countryside, I studied in the United States (M.S. in computer science from Syracuse University, and a Ph.D. in mathematics from the University of Michigan in Ann Arbor). For four years, I was VP and CTO of an Internet startup that went from 3 people in a tiny office to a public company. I taught computer science at San Jose State University and held visiting appointments at universities in Germany, Switzerland, Vietnam, and Macau. In my copious spare time I write books and articles on programming languages and computer science education.
A big thank you to Deutsche Bank for hosting the event and generously providing food and drinks during the event. Your innovative approach and commitment to excellence are greatly appreciated!