Skip to content

Event-driven & streaming

Streaming is where integration and data architecture meet. Done well, a Kafka backbone turns brittle nightly batches into reliable, observable, near-real-time flows that teams across an organisation can build on without coordinating every change through a central queue.

What I do

  • Streaming backbones on Kafka. Apache Kafka and Confluent Cloud, AWS MSK, Azure Event Hubs — with Schema Registry governing evolution so producers and consumers can move independently.
  • Stream processing. Kafka Streams, Spark Streaming and Kinesis for the transforms and aggregations that sit between raw events and usable data.
  • Event-driven patterns that survive production. Outbox, idempotency, and event sourcing — and the observability to know when something is wrong before a consumer does.

Evidenced by

  • Confluent Kafka data-product platform — 20+ productised data streams across 30+ source systems, with schema governance and domain ownership.
  • Cloud Gateway — event-driven integration adapters (SNS/SQS, Lambda transforms) within a cross-cloud API platform.

Background: deep Kafka (Connect, Schema Registry, Streams), plus NiFi, Hive and Spark across 20+ years of data systems.