I have lead data engineering and analytics teams in regulated environments. Nineteen years in data, most of it at ANZ Bank, where I grew from frontline analyst to leading 20+ engineers through legacy-to-cloud migrations and regulatory data delivery. I now run the Enterprise Data Platform at the University of Melbourne: an Oracle-to-Snowflake migration on AWS, delivered by a team of eight.
I write about the practice of data engineering: SCD2 and dimensional modelling (Healing Tables), release safety (Write-Audit-Publish), observability (Don’t Go Dark), and the leadership side of running a platform team. The Ghost Skills library packages that practice for AI coding agents.
UK and Australian citizen. No visa sponsorship required.
January 2026 - present
Melbourne, Australia
University of Melbourne is a public research university located in Melbourne, Australia. Established in 1853, it is Australia’s second oldest university and is renowned for its high academic standards, research output, and comprehensive range of undergraduate and postgraduate programs. The university consistently ranks among the top universities globally and is known for its contributions to various fields including medicine, science, engineering, arts, and social sciences.
January 2026 - present
September 2007 - December 2025
Melbourne, Australia
ANZ (Australia and New Zealand Banking Group Limited) is a multinational banking and financial services group, ranking among the largest banks in Australia. It provides a wide range of banking and financial products and services to over 8 million customers across 33 markets globally, emphasizing personal banking, corporate and institutional banking, and wealth management.
March 2021 - December 2025
August 2012 - March 2021
January 2011 - August 2012
September 2007 - January 2011