Principal Engineer · Apache Flink

Test Author

Marcus builds real-time stream processing systems at the intersection of Flink and Kafka. He's spent the last decade helping financial services firms move from batch ETL to event-driven architectures, and writes about the hard lessons learned along the way.

Expertise

Marcus specialises in stateful stream processing with Apache Flink, with a focus on exactly-once guarantees, watermark strategies, and checkpoint tuning for high-throughput pipelines. He has led platform engineering teams across banking and insurance verticals and is a frequent contributor to the Flink dev mailing list.

Experience

Principal Engineer — Factor House (2021–present). Led development of the Flex product line and owns the core stream processing documentation. Senior Data Engineer — ANZ Bank (2017–2021). Designed the real-time fraud detection pipeline processing 40,000 events per second across 12 Kafka topics.

Certifications

  • Confluent Certified Developer for Apache Kafka · 2022

Education

B.Sc. Software Engineering · University of Queensland · 2013

Latest articles

No items found.