Latest from Matthew

Blogs
Why Data Contracts Need Apache Kafka and Apache Flink
Data contracts prevent breaking schema changes in data pipelines. Learn how Kafka and Flink help specify, implement and enforce them.
Feb 3, 2026 Β· 3 minCoverage
Cloud NativeCI/CDDevSecOpsPlatform EngineeringDataOpsContinuous TestingLow-Code / No-CodeIT as CodeEnterprise DevOpsMedia
Techstrong TV LiveVideo InterviewsTech Field DayTechstrong GangAgents of DevSecurity BoulevardCloud Native NowDigital CxOContributing Writer
Matthew O'Keefe is a Principal Technologist in the Technology Strategy Group at Confluent, working on data modeling, schema discovery and management, and Kafka integrations with relational databases. Prior to Confluent, he was on the database engineering team at Oracle, working on product marketing, outbound product management, and field sales engineering. Heβs founded two software companies, one of which was acquired by Red Hat. He has a PhD from Purdue University in parallel processing. He was also a Professor at the University of Minnesota, helping PhD and MS students learn and advance computer science and application development. Outside of work, Matthew likes sailing and boating around Lake Superior and Apostle Islands National Park with his family, friends, and dogs.

Data contracts prevent breaking schema changes in data pipelines. Learn how Kafka and Flink help specify, implement and enforce them.
Feb 3, 2026 Β· 3 min