Skip to content
Cut Kafka costs and reduce operational risk.
Aug 27, 1pm SGT. Register
Chad Harris
Solutions Architect

Chad Harris

  • Using Apache Kafka since 0.8.0 (2012)
  • 18 years across engineering, architecture and engineering leadership
  • 6+ years at Square / Block, Engineering Manager to Engineering Leader
  • PCI-compliant, high-volume transactional platforms
LinkedIn

In short

Chad Harris is a Solutions Architect at Factor House who has worked with Apache Kafka since 2012 and previously led engineering on PCI-compliant payments systems at Square (Block).

Chad Harris is a Solutions Architect at Factor House, bringing 18 years of experience across software engineering, application architecture, and engineering leadership. He has deep hands-on expertise with Apache Kafka, high-volume transactional systems, and PCI-compliant architectures, most recently as an Engineering Leader at Block (formerly Square). At Factor House, Chad works directly with global enterprise customers to help them improve how they manage, govern, and observe their real-time data.

Expertise

Chad's expertise spans distributed systems, real-time data infrastructure, and enterprise application architecture. He has over six years of production experience with Apache Kafka and extensive background in NoSQL data stores including DynamoDB and Cassandra. His specialisation includes building highly scalable, tokenised security systems and high-volume transactional platforms built to PCI compliance standards. Beyond the technical, Chad is a seasoned engineering leader with a track record of mentoring teams and applying agile and lean methodologies in ways that deliver practical business outcomes.

Experience

Chad is currently a Solutions Architect at Factor House. Before that, he spent over six years at Square (now Block), progressing from Engineering Manager to Engineering Leader. Prior to Square, he was Head of Engineering at Verrency, a payments technology company, where he led engineering across a high-security, high-availability fintech platform. Earlier roles include Technical Lead and Senior Software Engineer positions at Reece Australia, IOOF Holdings, National Australia Bank, and AIA, as well as consulting engagements across financial services and government.

Education

  • University of Newcastle

Talks, appearances and mentions

Work published, hosted or co-presented by someone other than Factor House.

  1. Talk June 10, 2026 · Factor House and Aiven

    Things that go bump in the night: Kafka operational issues

    co-presented with Hugh Evans, Aiven

    Real-world Kafka operational failures, from subtle misconfigurations to full-scale incidents, and the debugging workflows that help. Co-presented with Aiven, whose audience the session was run for.

  2. Video August 14, 2025 · Factor House

    Chad Harris on Factor House's software

    recorded while at Block, as a customer

    Recorded while Chad was at Block, before he joined Factor House: a practitioner's account of running the tooling as a customer.

Writing and talks for Factor House

  1. Article August 19, 2026 · Factor House

    Dead letter queues in Kafka: a consumer-side, Kafka-only approach

    The DLQ pattern for plain Kafka consumers: Kafka-only topics scoped per consumer group, replay through a retry topic rather than the main topic, and why using retries to ride out a downstream outage is the wrong move.

  2. Article June 27, 2026 · Factor House

    Kafka UI: The Ultimate Guide

    A 27-minute guide to what a Kafka UI is for, and what operators actually need visual control over: topics, consumers, brokers and connectors.

  3. Talk June 25, 2026 · Factor House webinar

    Kafka operational issues and how to survive them

    Four real production incidents, walked through end to end: a consumer group with tens of thousands of idle members overwhelming its coordinator, a config change that silently failed to roll back and filled a broker's disk six months later, a partition increase that left messages unread, and a 20-minute poll interval that turned one stuck batch into a 2am page.

    The recording of the 25 June run. The same talk also ran on 29 April, and on 10 June with Aiven (both listed above).

  4. Video May 29, 2026 · Factor House

    Data governance for Apache Kafka: lineage support in Factor Platform

    A walkthrough of the OpenLineage metadata support for Apache Kafka in Factor Platform, presented to camera.

  5. Article May 29, 2026 · Factor House

    Data governance for Kafka: introducing lineage support in Factor Platform

    How OpenLineage metadata makes data ownership, PII classification and lineage visible by default in a Kafka environment.

  6. Talk April 29, 2026 · Factor House webinar

    Kafka production failures, live tech talk

    The first run of the Kafka production failures talk, delivered for a North American audience.

    Registration page for a session that has ended.

  7. Post April 8, 2026 · LinkedIn

    On StreamNative forking Kafka: why the Ursa engine changes the math

    50 reactions, 2 comments, 3 reposts

    "I always liked the idea of Pulsar and the Ursa engine. But there was just one problem with it for me: it wasn't Kafka." On why competing with the Kafka ecosystem is a Sisyphean task, and what changes once a challenger implements the Kafka protocol instead.

  8. Post March 27, 2026 · LinkedIn

    Four questions to ask your platform team after the IBM–Confluent deal

    80 reactions, 8 comments, 7 reposts

    "You don't need to migrate anything today. But you should know your exposure." Four questions on Confluent-specific features versus standard Kafka APIs, what would break on a move to MSK, Redpanda or Aiven, and how much CI/CD and monitoring is coupled to Confluent tooling.

  9. Article March 26, 2026 · Factor House

    What the IBM Confluent acquisition means for Kafka users

    Assessing lock-in risk across Schema Registry, managed connectors and operational tooling after IBM's $11B acquisition.

Chad also posts on LinkedIn.

Latest articles

Guides

Kafka: The Complete Guide

Apache Kafka is a distributed event streaming platform that stores ordered, replayable records in partitioned topics. This hub covers Kafka fundamentals, operations, governance and tooling.

August 21, 2026
Kafka

Kafka brokers in production

A Kafka broker is the server that stores partition logs and serves produce and fetch traffic. Configuration, troubleshooting, JMX metrics, maintenance and network tuning for production.

August 21, 2026
Kafka

Kafka consumers in production

A Kafka consumer reads records from topic partitions, tracking its own offset. The configuration that decides message loss, rebalance troubleshooting, and poll-loop patterns that survive production.

August 21, 2026
Kafka

Kafka in Docker

Running Kafka in Docker: the official images, reliable Docker Compose topologies, the advertised.listeners trap that breaks local connections, and why a single-node container is not a deployment.

August 21, 2026
Kafka

Kafka offsets

A Kafka offset is a record's position in its partition, and a committed offset is a consumer group's bookmark. Reading lag from CURRENT-OFFSET and LOG-END-OFFSET, plus the reset strategies.

August 21, 2026
Kafka

Kafka producers in production

A Kafka producer appends records to topic partitions. Configuration and tuning with real numbers, idempotence and delivery guarantees, and the client-library decision that quietly matters most.

August 21, 2026
Kafka

Kafka Streams

Kafka Streams is a Java library for stream processing that runs inside your application, with state in local RocksDB stores and changelog topics. The operational realities, and where Flink wins.

August 21, 2026
Kafka

Kafka Streams documentation, mapped

The Kafka Streams documentation divides into four layers: API reference, configuration surface, state store internals, and the upgrade guide. Which layer answers which production question.

August 21, 2026
Kafka

Kafka topics

A Kafka topic is a named, append-only log, and in production it is the unit you operate on. The CLI verbs, partition and replication mechanics, retention, compaction and the troubleshooting moves.

August 21, 2026
Kafka

A Kafka topic example, fully specified

A production Kafka topic example: the exact creation command with durability properties, the same topic as Terraform and Strimzi code, the naming convention that scales, and the schema contract.

August 21, 2026
Kafka

Kafka topic vs partition

A topic is the logical name; a partition is the physical log. How replication, ordering, parallelism and key hashing follow the physical unit, and why keyed topics lock their count.

August 21, 2026
Kafka

A production Kafka tutorial

A Kafka tutorial for people who run it in production: zero-downtime upgrades, broker tuning, layered security, troubleshooting signals, and the client settings that decide delivery guarantees.

August 21, 2026
Kafka

Kafka use cases

The production Kafka use cases with the numbers behind them: real-time analytics, event-driven microservices, change data capture, event sourcing and log aggregation, plus the business case for each.

August 21, 2026
Kafka

Kafka KRaft

KRaft replaces ZooKeeper with a Raft quorum built into Kafka. The migration path and deadlines, controller sizing, the real scale limits, and day-2 operations for KRaft clusters.

August 21, 2026
Kafka

ksqlDB on Kafka

ksqlDB is the streaming SQL layer for Kafka: streams and tables in SQL, persistent queries with state in internal topics. The push-vs-pull trap, and where it stands as Confluent shifts to Flink.

August 21, 2026
Kafka

Kafka with Spring Boot

Spring Boot integrates with Kafka through spring-kafka: KafkaTemplate, @KafkaListener and auto-configuration. Production setup, dead letter topics, non-blocking retries, and listener tuning.

August 21, 2026
Guides

Dead letter queues in Kafka: a consumer-side, Kafka-only approach

How to implement dead letter queues in Kafka: consumer-side, Kafka-only, scoped per consumer group, and why retry topics for transient failures are an anti-pattern.

August 19, 2026
Kafka

What is Apache Kafka?

Apache Kafka is an open-source distributed event streaming platform that stores records in ordered, partitioned, replayable logs. This is what it is, how the pieces fit, and when to choose it.

August 13, 2026
Kafka UI: The Ultimate Guide Comparisons

Kafka UI: The Ultimate Guide

A Kafka UI is a web interface for managing Apache Kafka, giving operators visual control over topics, consumers, brokers, and connectors without the CLI.

June 27, 2026
Data lineage support in Factor Platform Product

Data lineage support in Factor Platform

Learn how Factor Platform brings OpenLineage metadata into your Kafka environment, making data ownership, PII classification, and lineage visible by default.

May 29, 2026
What the IBM-Confluent deal means for Kafka users Industry

What the IBM-Confluent deal means for Kafka users

IBM's $11B Confluent acquisition raises questions for Kafka users. Assess your lock-in risk across Schema Registry, managed connectors, and operational tooling.

March 26, 2026