Data Conference Databasea Query.Farm index
Speakers

Thomas Thornton

Employers on the program

  1. 2025–2026Slack2 talks
Events2
Conferences1
Talks2
Years active2025–2026
Miles between events1,9222 in-person events · 1 country

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)speakerThe Taming of Change Data Capture: Lessons from Slack's Streaming Pipelines
as Slack
Slack's previous batch data replication system cost millions of dollars per year and introduced up to 48 hours of latency. To solve both problems, we replaced…Show less

Slack's previous batch data replication system cost millions of dollars per year and introduced up to 48 hours of latency. To solve both problems, we replaced it with a real-time Change Data Capture (CDC) pipeline built on Debezium, Vitess, Apache Kafka, and Apache Iceberg. That migration was just the beginning. What followed was four years of operating, scaling, and hardening these pipelines across thousands of shards and petabytes of data in production. This talk is a lessons-learned walkthrough of what actually breaks when you run CDC and Kafka Connect at scale. We'll briefly cover the architecture, then focus on the operational challenges that apply to any streaming deployment: - Reliability: How an unexpected interaction caused out-of-memory failures in production, and the delivery pattern we adopted to prevent unbounded memory growth. - Data loss prevention: A subtle edge case in Kafka Connect silently dropped records for all connectors. How we detected & fixed it and what to monitor for your own pipelines. - Load balancing: Why static connection assignment leaves throughput on the table, and how periodic stream rotation with resource-aware routing distributes work more…

Oct 29, 2025Current New Orleans 2025Current (formerly Kafka Summit)speakerChange Data Capture at Scale: Insights from Slack’s Streaming Pipeline
as Slack
Slack was burning cash on batch data replication, with full-table restores causing multi-day latency. To slash both costs and lag, we overhauled our data…Show less

Slack was burning cash on batch data replication, with full-table restores causing multi-day latency. To slash both costs and lag, we overhauled our data infrastructure—replacing batch jobs with Change Data Capture (CDC) streams powered by Debezium, Vitess, and Kafka Connect. We scaled to thousands of shards and streamed petabytes of data. This talk focuses on the open source contributions we made to build scalable, maintainable, and reliable CDC infrastructure at Slack. We'll show how we cut snapshotting time—from weeks to hours—for our largest table, half a petabyte in size and spread across hundreds of shards. You’ll learn how to apply our optimizations in Debezium, tune Kafka Connect configs, and maximize throughput. We’ll also cover how we tackled one of streaming’s most elusive challenges: detecting accurate time windows. By contributing a binlog event watermarking system to Vitess and Debezium, we made it possible to ensure correctness in a distributed system with variable lag. Finally, we’ll show you how to detect & prevent data loss in your own pipelines by applying the fixes we contributed to Kafka Connect and Debezium, which addressed subtle edge cases we uncovered in…

Frequent co-speakers

SpeakerShared eventsShared talksLast together
Alex Merced2—2026
Benjamin Gamble2—2026
Bill Bejeck2—2026
David Anderson2—2026
David Jacot2—2026
David Kjerrumgaard2—2026
David Yun2—2026
Dominique Ronde2—2026
Greg Harris2—2026
Kyle Klein2—2026
Matthias Sax2—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.