Experience

Building for Resilience, Leading with Context.

Leading engineering (2020–present)

Running engineering teams in fintech and pay-compliance SaaS, through growth and an acquisition.

Head of Engineering
Wrkr / PaidRight
2024 - Present

Sydney, Australia

Lead engineering for the pay-compliance division after Wrkr's acquisition. Currently re-platforming the product to handle much higher concurrency without giving up the accuracy the whole thing depends on, and building the team and practices around it.

M&A Integration Engineering Strategy SaaS Scale Team Leadership
Head of Engineering
Douugh
2020 - 2024

Sydney, Australia

Led the team that built Douugh's neobank from concept to launch in the US and Australia, including the automated savings and budgeting features. Owned the engineering culture as the team grew.

Fintech APIs System Design Organisational Growth

Platform and infrastructure (2018–2020)

Building cloud-native platforms and the systems behind market infrastructure.

Consulting Engineer (ASX CHESS Replacement)
ASX (via Industrie&Co)
2019 - 2020

Sydney, Australia

Built the streaming UI and backend for the replacement of CHESS, the system that clears and settles trades on the Australian stock exchange. Used reactive programming (RxJava) to handle real-time transaction data at market scale.

RxJava Blockchain GraphQL React
Cloud Platforms Lead
Domain
2018 - 2019

Sydney, Australia

Set the direction for the Cloud Platforms team. Built a purpose-made Kubernetes platform on EC2 and set up ChatOps workflows in Slack so developers could self-serve instead of filing tickets.

Kubernetes SlackOps Developer Experience (DX)

Data-heavy systems (2012–2020)

Hard data problems in banking, government, and large-scale cloud systems.

Consulting Engineer (Atlassian / PwC / Westpac)
Industrie&Co
2016 - 2020

Sydney, Australia

Worked across client engagements: Atlassian's core billing refactor, a privacy-preserving data-matching service for Westpac, and Google App Engine microservices for PwC.

Privacy Engineering Microservices Python Java
Senior Software Engineer / Lead
RoZetta Technology
2015 - 2016

Sydney, Australia

Led the technical direction for a petabyte-scale financial data platform, from requirements through to distributed systems running on AWS.

Big Data AWS Cassandra Python
Forward Deployed Engineer
Palantir Technologies
2012 - 2014

Sydney, Australia

Embedded with government and enterprise clients as a forward deployed engineer, working on-site to integrate messy data sources and build the pipelines and analytics workflows their teams ran on.

Data Integration Java Cassandra Elasticsearch

Early career: build and release (2000–2012)

Modernising how global engineering teams built, tested, and shipped.

Software Configuration Manager
Monitise
2008 - 2012

London, UK

Set up distributed CI/CD across global development teams. Ran the migration from CVS to Git/Gerrit and got the company onto AWS EC2 early.

CI/CD Git Migration AWS Pioneer
Software Configuration Manager / Analyst
Royal Bank of Scotland
2005 - 2008

London / Edinburgh

Implemented continuous integration for wealth-management portals and managed high-availability Java/Websphere applications in a global banking environment.

Websphere CI/CD Production Support
Java Team Lead / Developer
GUI Computing / OrderMate / Pracom
2000 - 2005

Melbourne, Australia

Early career focus on building Java development environments from scratch, designing telephony products, and developing core offline billing engines.

Java POS Systems Telephony