Data Conference Databasea Query.Farm index
Speakers

Bill Bejeck

Employers on the program

  1. 2025–2026Confluent3 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.

JanFebMarAprMayJunJulAugSepOctNovDecCurrentCurrent (formerly Kafka Summit)
Held in the past 12 months Next 12 months Today, Nov 9, 2026

Appearances by year

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

Talks

DateEventConferenceRoleTitleLinks
Nov 4, 2026Current San Francisco 2026Current (formerly Kafka Summit)speakerState of Grace: Transactional State Stores and the End of EOS Recovery Pain in Kafka Streams
as Confluent
For years, exactly-once Kafka Streams applications have carried a hidden tax: when a task crashes or a transaction times out, Streams can't trust its local…Show less

For years, exactly-once Kafka Streams applications have carried a hidden tax: when a task crashes or a transaction times out, Streams can't trust its local state, so it wipes every state store and rebuilds it from the changelog topic. For large stores, that "wipe-and-rebuild" can take hours — or even days — turning a momentary blip into a prolonged outage. This talk explains how two KIPs working in tandem eliminate that tax. KIP-1035 moves changelog offsets out of the fragile external .checkpoint file and into the state store itself, persisting them atomically alongside the data in a dedicated RocksDB column family. KIP-892 builds on that foundation, buffering writes and committing data and offsets in a single atomic operation. On failure, the uncommitted buffer is simply discarded — the on-disk state already matches the last committed offset, so there is nothing to rebuild. We'll go under the hood: discussing new APIs, atomic flush, read-your-writes isolation levels, new configurations for memory-pressure control, and what all this means for custom state store implementations. The payoff is concrete and operational. You'll learn how recovery time drops from hours to seconds and…

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)speakerUnpacking Serialization in Apache Kafka: Down the Rabbit Hole
as Confluent
Picture this: your Kafka application is humming along perfectly in development, but in production, throughput tanks and latency spikes. The culprit? That…Show less

Picture this: your Kafka application is humming along perfectly in development, but in production, throughput tanks and latency spikes. The culprit? That "simple" serialization choice you made without much thought. What seemed like a minor technical detail just became your biggest bottleneck. Every Kafka record—whether flowing through KafkaProducer, KafkaConsumer, Streams, or Connect—must be converted to bytes over TCP connections. This serialization step occupies a tiny footprint in your code but wields outsized influence over your application's performance. For Kafka Streams stateful operations, this impact multiplies as records serialize and deserialize on every state store access. You could grab a serializer that ships with Kafka and call it done. But depending on your data structure and use patterns, the wrong choice can cost you critical performance. The right choice can transform your application from sluggish to lightning-fast. This talk dives deep into serialization performance comparisons across different scenarios. We'll explore critical trade-offs: the governance and evolution benefits of Schema Registry versus the raw speed of high-performance serializers. You'll see…

Oct 7, 2024Community Over Code North America 2024Community Over Code (formerly ApacheCon)speakerWindowing in Kafka Streams and Flink SQL
Stream processing has become the standard way to work with event data with Apache Kafka®, Kafka Streams, and Apache Flink® being the top choices for…Show less

Stream processing has become the standard way to work with event data with Apache Kafka®, Kafka Streams, and Apache Flink® being the top choices for implementing an event streaming application. In many cases, an individual event isn't the focus of the streaming applications.

Sep 29, 2020ApacheCon @Home 2020Community Over Code (formerly ApacheCon)speakerIntroduction to Event Streams Development with Kafka StreamsVideo

Frequent co-speakers

SpeakerShared eventsShared talksLast together
Alex Merced3—2026
David Jacot212026
Greg Harris212026
Matthias Sax212026
Benjamin Gamble2—2026
David Anderson2—2026
David Kjerrumgaard2—2026
David Yun2—2026
Dipankar Mazumdar2—2026
Dominique Ronde2—2026
Kyle Klein2—2026
Neil Buesing2—2026
Olena Kutsenko2—2026
Purshotam Shah2—2026
Robert Metzger2—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.