Sandon Jacobs
Employers on the program
- 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.
Appearances by year
- Current (formerly Kafka Summit)
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Nov 4, 2026 | Current San Francisco 2026 | Current (formerly Kafka Summit) | speaker | Your 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 lessWould 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, 2026 | Current London 2026 | Current (formerly Kafka Summit) | speaker | Stop 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 lessYour 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, 2025 | Current New Orleans 2025 | Current (formerly Kafka Summit) | speaker | What 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 lessThe “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, 2025 | Current London 2025 | Current (formerly Kafka Summit) | speaker | Closing 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, 2025 | Current London 2025 | Current (formerly Kafka Summit) | speaker | Zero 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 lessData 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
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| David Anderson | 4 | — | 2026 |
| David Jacot | 4 | — | 2026 |
| Matthias Sax | 4 | — | 2026 |
| Olena Kutsenko | 4 | — | 2026 |
| Sean Falconer | 4 | — | 2026 |
| Stephane Derosiaux | 4 | — | 2026 |
| Viktor Gamov | 4 | — | 2026 |
| Andrew Schofield | 3 | — | 2026 |
| Benjamin Gamble | 3 | — | 2026 |
| David Kjerrumgaard | 3 | — | 2026 |
| Greg Harris | 3 | — | 2026 |
| Gunnar Morling | 3 | — | 2026 |
| Hartmut Armbruster | 3 | — | 2026 |
| Kyle Klein | 3 | — | 2026 |
| Lianet Magrans | 3 | — | 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.