Adam Souquieres
Employers on the program
- 2026Stream Consulting1 talk
- 2025Confluent1 talk
The year around now
Talks in the past 12 months and announced talks ahead, one row per conference, January to December. Hover a mark for the talk.
Appearances by year
- Current (formerly Kafka Summit)
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| May 19, 2026 | Current London 2026 | Current (formerly Kafka Summit) | speaker | Design with me : a Kafka Streams Payment Authorization Collaborative Design Session as Stream Consulting Most Kafka Streams tutorials end where production begins. This interactive, detailed-design, whiteboarding session bridges that gap by designing a real-world…Show lessMost Kafka Streams tutorials end where production begins. This interactive, detailed-design, whiteboarding session bridges that gap by designing a real-world payment authorization system: collaboratively, honestly, and without hiding the messy parts. We will start optimistically with Kafka Streams DSL approaches: elegant joins, straightforward windowing: and systematically discover their breaking points. As Apache Kafka Streams DSL solutions fail under real-world constraints, we'll architect production-grade alternatives using the Processor API, custom state store designs, and advanced patterns for handling late data, implementing timeouts, managing state lifecycle, and ensuring exactly-once semantics. We'll visually map out state management strategies, “watermarking” approaches, and the trade-offs between different join patterns when dealing with temporal uncertainty. Here’s the challenge (Inspired from one of my past engagements) ! Two asynchronous input streams: shiny new payment authorization requests arriving in real-time account state updates that arrive delayed, because that is how the legacy integration actually works. The business requirement is straightforward: decide… | |
| May 20, 2025 | Current London 2025 | Current (formerly Kafka Summit) | speaker | Optimizing Kafka Streams Joins for Business-Critical Processes as Confluent In this session, we will delve into the practical boundaries of the Kafka Streams DSL and showcase why the Processor API stands out as the ultimate tool for…Show lessIn this session, we will delve into the practical boundaries of the Kafka Streams DSL and showcase why the Processor API stands out as the ultimate tool for addressing complex streaming scenarios. Using Michelin’s tire delivery process as a guiding example, we will illustrate how the different join types can be implemented with the DSL and where its limitations begin to emerge. The challenges of joining events from multiple topics, whether driven by event-based or time-based logic, and achieving fine-grained control over state stores led us to embrace the Processor API. While the DSL is convenient and expressive for many use cases, the Processor API consistently proves to be the most powerful solution for real-world applications requiring precision and flexibility. Whether you’re an architect, developer, or Kafka enthusiast, this session will equip you with actionable insights into designing custom state stores, optimizing for low latency, and implementing adaptable join logic to meet evolving business needs. Rather than advocating for abandoning the DSL entirely, the session highlights the importance of recognizing its limitations and understanding why the Processor API is often… |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Sébastien Viale | 2 | 1 | 2026 |
| Andrew Schofield | 2 | — | 2026 |
| David Anderson | 2 | — | 2026 |
| David Jacot | 2 | — | 2026 |
| Florent Ramiere | 2 | — | 2026 |
| Gunnar Morling | 2 | — | 2026 |
| Hartmut Armbruster | 2 | — | 2026 |
| Hugo Guerrero | 2 | — | 2026 |
| Jakob Edding | 2 | — | 2026 |
| Joe Reis | 2 | — | 2026 |
| Kate Stanley | 2 | — | 2026 |
| Lianet Magrans | 2 | — | 2026 |
| Matthias Sax | 2 | — | 2026 |
| Olena Kutsenko | 2 | — | 2026 |
| Paolo Patierno | 2 | — | 2026 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.