Data Conference Databasea Query.Farm index
Speakers

Sandon Jacobs

Employers on the program

  1. 2025–2026Confluent5 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
  • Current (formerly Kafka Summit)

Talks

DateEventConferenceRoleTitleLinks
Nov 4, 2026Current San Francisco 2026Current (formerly Kafka Summit)speakerYour Apache KafkaⓇ Topics Are APIs - Treat Them Like It
as Confluent
Would you build a REST API and make users guess the request and response formats? - What's the domain model? - Name the operation… POST? GET? PUT? PATCH? - What…Show less

Would you build a REST API and make users guess the request and response formats? - What's the domain model? - Name the operation… POST? GET? PUT? PATCH? - What does this error code even mean? - Is the documentation - if it even exists - accurate and relevant? Yet that's exactly what many data streaming deployments do. Apache Kafka's flexible, unopinionated serialization is a huge strength, but it's also a potential risk. Even if your event streams carry structured data, enforcing that structure, managing its evolution, and validating its contents aren't hard requirements. This leaves consumer applications preprocessing every event - even ones with no business value. Designing structured events with a schema (Apache Avro and Google Protobuf) models your business domain and promotes safe evolution practices. Schema-aware serializers enforce event structure before it's written to the stream, while consumers leverage those shared schemas to deserialize on the other end. Build-time validation catches schema problems before code ever reaches review - one last line of defense against poison data. Through all of it, the goal is the same: treat your Kafka topics with the same rigor you'd…

May 19, 2026Current London 2026Current (formerly Kafka Summit)speakerStop Answering Today's Questions with Yesterday's Data: Low-Latency RAG with Kafka and Flink
as Confluent
Your shiny, new, cutting-edge RAG microservice is only as smart as its context. And if that context is refreshed by a slow, batch-driven job, your AI is…Show less

Your shiny, new, cutting-edge RAG microservice is only as smart as its context. And if that context is refreshed by a slow, batch-driven job, your AI is essentially answering today’s critical questions by consulting yesterday’s equivalent of a stale newspaper. It’s time to transition your RAG architecture from batch dependence to streaming certainty. Let’s discuss a “streams-first” approach to building data pipelines with fresh context. We’re using Apache Kafka and Apache Flink to build the always-on knowledge backbone your RAG microservices deserve. We’ll focus on the foundational engineering practices that guarantee reliability and access to real-time data: * Kafka as the data substrate: Data streams based on a fault-tolerant, high-throughput source of truth to capture every critical change across your organization. * Flink’s Real-Time Prep: Leveraging Flink for stateless transformation, stateful contextual enrichment and streamlined chunking—performing the heavy lifting as data arrives. * Production-Grade Guardrails: Implementing crucial patterns like Exactly-Once Semantics (EOS) for data consistency and establishing a Dead Letter Queue (DLQ) strategy for reliable error…

Oct 29, 2025Current New Orleans 2025Current (formerly Kafka Summit)speakerWhat Can You Do with a (Kafka) Queue?
as Confluent
The “traditional” consumer group coordination in Apache Kafka assigns each partition of a topic to a member of a consumer group, providing a powerful…Show less

The “traditional” consumer group coordination in Apache Kafka assigns each partition of a topic to a member of a consumer group, providing a powerful combination of ordering and scalability. Sometimes ordering is not of the essence, and we would rather treat events as individual units of work. Enter KIP-932 - aka “Queues for Kafka” - enabling multiple consumers in the group to process from the same topic-partition. Every time I have spoken on this topic, I get the same questions: What are some use cases and when do I use it? So let’s take some time to identify and explore a couple of use cases. We’ll walk through code samples for these scenarios and how we can validate the behavior. When we wrap up, you’ll have a better idea of how and where to get started using queues the Kafka way.

May 20, 2025Current London 2025Current (formerly Kafka Summit)speakerClosing Session and Raffle! 🎉
as Confluent

Join us at the Meetup Hub in the Expo in 10 minutes for the Closing Session and Raffle — prizes and good vibes await! 🙌

May 20, 2025Current London 2025Current (formerly Kafka Summit)speakerZero to Data Streaming Platform in Under 15 Minutes
as Confluent
Data streaming engineers need tooling to efficiently provision, maintain, and evolve the data stream platform. The Confluent Terraform Provider does just that,…Show less

Data streaming engineers need tooling to efficiently provision, maintain, and evolve the data stream platform. The Confluent Terraform Provider does just that, providing human-readable infrastructure-as-code to build a Confluent Cloud environment in a matter of minutes. In this session, we’ll start from a blank canvas and create a new environment - complete with an Apache KafkaⓇ cluster, stream governance, and processing with Flink. Next we’ll create Kafka topics, define data contracts and determine how to transform our input data. We won’t forget about security and access controls - so let’s create service accounts with the necessary roles and permissions. Finally, we’ll set it all in motion by streaming events into Kafka and querying the output of our new data pipeline. When we’re done, you’ll have the tools needed to build and maintain your data streaming platform. Let’s do this!

Frequent co-speakers

SpeakerShared eventsShared talksLast together
David Anderson4—2026
David Jacot4—2026
Matthias Sax4—2026
Olena Kutsenko4—2026
Sean Falconer4—2026
Stephane Derosiaux4—2026
Viktor Gamov4—2026
Andrew Schofield3—2026
Benjamin Gamble3—2026
David Kjerrumgaard3—2026
Greg Harris3—2026
Gunnar Morling3—2026
Hartmut Armbruster3—2026
Kyle Klein3—2026
Lianet Magrans3—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.