Data Conference Databasea Query.Farm index
Speakers

Matthias Sax

Employers on the program

  1. 2025–2026Confluent7 talks

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.

Held in the past 12 months Next 12 months Today, Nov 9, 2026

Appearances by year

201920202021202220232024202520262027
  • Current (formerly Kafka Summit)
  • Community Over Code (formerly ApacheCon)

Talks

DateEventConferenceRoleTitleLinks
Nov 4, 2026Current San Francisco 2026Current (formerly Kafka Summit)speakerKeeping the Balance with Kafka Streams
as Confluent
Apache Kafka’s scalability and resilience depend not just on its brokers, but crucially on its client ecosystem—most notably, Kafka Streams. Maintaining…Show less

Apache Kafka’s scalability and resilience depend not just on its brokers, but crucially on its client ecosystem—most notably, Kafka Streams. Maintaining stability forces Streams applications to redistribute partitioned workloads during infrastructure shifts. These rebalances are notorious for causing operational friction, performance degradation, and unexpected downtime. KIP-1071 (Streams groups) introduces a major evolutionary step towards resolving this friction. Built on the foundation of next-generation consumer groups (KIP-848), Streams groups move task assignment to the broker side and enable fully incremental rebalancing. The result is faster, more stable, and predictable coordination that fundamentally changes how Kafka Streams handles scaling in, scaling out, and failing over. In this talk, we will dive into the core assignment logic, specifically focusing on the performance of the new protocol, its sticky task assignor, and a direct comparison to classic rebalancing. We will also explore a completely new incarnation of the high-availability assignor, which is designed explicitly to allow smooth scaling out for state-heavy applications. You will see how this updated…

Oct 11, 2026Community Over Code Glasgow 2026Community Over Code (formerly ApacheCon)speakerKeeping the Balance with Kafka StreamsVideo
May 19, 2026Current London 2026Current (formerly Kafka Summit)speakerApache Kafka® AMA
as Confluent

Join this session to ask long-term Kafka community members David, Lianet, Apoorv, Andrew, Matthias and Greg whatever you want about Kafka!

May 19, 2026Current London 2026Current (formerly Kafka Summit)speakerKafka Streams Birthday Party 🎂
as Confluent

End Current 2026 by celebrating 10 years of Kafka Streams with us! There will be stories, surprises, and fun!

Oct 29, 2025Current New Orleans 2025Current (formerly Kafka Summit)speakerApache Kafka® Ask Me Anything
as Confluent
Explore the past achievements, present realities, and future possibilities of Kafka/Kafka Streams with a mix of community leaders, contributors, and Apache…Show less

Explore the past achievements, present realities, and future possibilities of Kafka/Kafka Streams with a mix of community leaders, contributors, and Apache Kafka committers. This is a panel so audience interaction is central and encouraged! Bring us your questions, challenge assumptions, and help shape the future of Kafka/Kafka Streams with this session

Oct 29, 2025Current New Orleans 2025Current (formerly Kafka Summit)speakerThe Curious Case of Streaming Windows
as Confluent
There is basically no stream processing without windowing, and Kafka Streams provides a rich set of built-in windows for aggregations and joins. However, it is…Show less

There is basically no stream processing without windowing, and Kafka Streams provides a rich set of built-in windows for aggregations and joins. However, it is often unclear to developers how different window types works, and even more important for what use-case a specific window is a good fit. In particular, sliding windows are often a mystery, and are easily confused with hopping windows. In this talk, we will explain the different window types of Kafka Streams, give guidance when to use what window, and unriddle the curious case of the sliding window. Furthermore, we give a sneak preview into the new "BatchWindow" type, that was proposed via KIP-1127 recently, which unlocks new use-cases that where hard to cover in the past. -- Join this session to become a windowing expert and set yourself up for success with Kafka Streams.

May 20, 2025Current London 2025Current (formerly Kafka Summit)speakerOne Client to Rule them all
as Confluent
Let’s be honest: who wants to have more than one client to connect to a data system? Now consider Apache Kafka. It ships with four different Java clients:…Show less

Let’s be honest: who wants to have more than one client to connect to a data system? Now consider Apache Kafka. It ships with four different Java clients: producer, consumer, admin, and streams. Want to create a topic in a producer application? Use the admin client and the producer client. Want to produce and consume? Either use the producer and the consumer, or use Kafka Streams. So how did we get here? And more importantly: how can we simplify it? Are incremental improvements enough? In this talk, we’ll propose a radical approach: a single unified Java client built from scratch for producing, consuming, processing, and administration tasks. We take you on a brainstorming session about what we can and cannot do, and what we want to achieve. How can we make simple things easy and difficult things possible? What does a modern Java API look like, using the standard library, a reasonable threading model, lambdas, and futures for async calls? We think it's high time that we take another look at the Java clients and build a client ready for the next decade. Come and join the conversation about the future of Kafka clients.

Mar 19, 2025Current Bengaluru 2025Current (formerly Kafka Summit)speakerOne Client to Rule them all
as Confluent
Let’s be honest: who wants to have more than one client to connect to a data system? Now consider Apache Kafka. It ships with four different Java clients:…Show less

Let’s be honest: who wants to have more than one client to connect to a data system? Now consider Apache Kafka. It ships with four different Java clients: producer, consumer, admin, and streams. Want to create a topic in a producer application? Use the admin client and the producer client. Want to produce and consume? Either use the producer and the consumer, or use Kafka Streams. So how did we get here? And more importantly: how can we simplify it? Are incremental improvements enough? In this talk, we’ll propose a radical approach: a single unified Java client built from scratch for producing, consuming, processing, and administration tasks. We take you on a brainstorming session about what we can and cannot do, and what we want to achieve. How can we make simple things easy and difficult things possible? What does a modern Java API look like, using the standard library, a reasonable threading model, lambdas, and futures for async calls? We think it's high time that we take another look at the Java clients and build a client ready for the next decade. Come and join the conversation about the future of Kafka clients.

Frequent co-speakers

SpeakerShared eventsShared talksLast together
Gunnar Morling5—2026
Olena Kutsenko5—2026
Viktor Gamov5—2026
Andrew Schofield432026
David Jacot422026
David Anderson4—2026
David Kjerrumgaard4—2026
Sandon Jacobs4—2026
Sean Falconer4—2026
Shaun Clowes4—2026
Stephane Derosiaux4—2026
Greg Harris322026
Apoorv Mittal312026
Lianet Magrans312026
Tim Berglund312026

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.