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.
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.
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.
Platform and infrastructure (2018–2020)
Building cloud-native platforms and the systems behind market infrastructure.
Platform and infrastructure (2018–2020)
Building cloud-native platforms and the systems behind market infrastructure.
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.
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.
Data-heavy systems (2012–2020)
Hard data problems in banking, government, and large-scale cloud systems.
Data-heavy systems (2012–2020)
Hard data problems in banking, government, and large-scale cloud systems.
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.
Sydney, Australia
Led the technical direction for a petabyte-scale financial data platform, from requirements through to distributed systems running on AWS.
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.
Early career: build and release (2000–2012)
Modernising how global engineering teams built, tested, and shipped.
Early career: build and release (2000–2012)
Modernising how global engineering teams built, tested, and shipped.
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.
London / Edinburgh
Implemented continuous integration for wealth-management portals and managed high-availability Java/Websphere applications in a global banking environment.
Melbourne, Australia
Early career focus on building Java development environments from scratch, designing telephony products, and developing core offline billing engines.