While the days slowly get shorter, the summer is not over yet! In this inspiring month, we are delighted that Trade Republic has us!
Line-Up:
👉 Building a Multi-Agent AI D&D with Spring AI
by Muhammed Salih Güler
Ever wondered what happens when you give multiple AI agents different roles and let them collaborate? In this session, we'll build a multi-agent system that creates and runs a Dungeons & Dragons campaign! We will see the Spring AI 1.0 in action with Amazon Bedrock's Claude Sonnet 4, we'll create an AI "Dungeon Master's Guild" featuring specialized agents: a Dungeon Master as storyteller, World Builder creating locations and NPCs, Combat Director handling tactical encounters, and Quest Weaver designing story arcs. We'll explore MCP servers that act as magical tools - dice rollers, monster manuals, and spell compendiums that agents can discover and use dynamically. You'll see live character creation with audience input, real-time world building, AI agents having actual conversations, and a complete D&D session where the audience becomes the adventuring party. Learn multi-agent system architecture, Kotlin-specific AI patterns, MCP integration, and best practices for orchestrating multiple AI models. No D&D experience required - just bring your curiosity for AI and love of Kotlin!
👉 (Un)usual use cases for Kotlin/Wasm
by Misha Kulak
Kotlin 2.2.20 just dropped and Kotlin/Wasm is now in Beta! But what exactly is WebAssembly and why should you care? In this 30 minutes talk we'll explore different ways you can use Kotlin/Wasm and see where it fits in the modern software stack.
👉 The Transactional Outbox: From Polling to Streaming
by Andrei Sukharev
The Transactional Outbox pattern is the common way to ensure events stay consistent between PostgreSQL and Kafka. But there are different ways to implement it, each with trade-offs. In this talk, I’ll show how to implement it in Kotlin - from a simple polling job to a streaming solution based on Write-Ahead Log.
Speaker Bios:
🗣 Misha:
I've been writing code for money for the past 16 years. Kotlin is my favorite language since 2013. I like simplicity, distributed systems and low latency apps. Currently, I'm a Senior Staff Backend engineer at Trade Republic.
🗣 Muhammed Salih Güler:
Salih is a Senior Developer Advocate at AWS with a strong focus on frontend and mobile app development, developer experience, and serverless architecture. With a background in building scalable mobile and web interfaces, he brings hands-on expertise to developer communities around the world. He’s passionate about creating intuitive developer tools and open source projects, often blending frontend craft with cloud infrastructure. Outside of work, Salih is a dedicated runner, comic book enthusiast, and a dad who balances code, curiosity, and creativity—always exploring new skills, from making music to architecture.
🗣 Andrei Sukharev:
I’m Andrei Sukharev, a senior backend engineer passionate about building reliable and scalable systems with Kotlin. At Trade Republic, I lead the Interest Service, which accrues interest daily on customer accounts and handles monthly payouts for over 5 million users, helping them grow their wealth. Previously, I worked at Rakuten in Tokyo on large-scale cashback systems, and outside of work, I enjoy hackathons, where I’ve won several international competitions.