Hands-on engineering leader · .NET, Python, Azure, AI-assisted delivery
Drop me a line
Software Development Manager & Domain Architect at Universal Communications Group
15+ years of building software that people rely on every day.
I still spend most of my week coding, designing, and tinkering with DevOps alongside the team,
and the rest with the people who use what we build, turning ideas into working software through
frequent demos and short feedback loops.
These days I am also busy weaving AI agents and tooling into how we design, build, test, and
modernise software.
With a passion for coding.
I enjoy coffee and love implementing new ideas.
Melbourne, Australia — Feb. 2007 - Dec. 2009
Academic background in AI: logical inference, search algorithms, Bayesian inference, neural networks
Monash University Faculty of Information Technology, Australia — for top academic performance
Monash University, Australia — based on outstanding academic achievement
Member, Melbourne, Australia
Universal Communications Group, New Zealand
Universal Communications Group, New Zealand
Universal Communications Group, New Zealand
Auckland, New Zealand
Looking after platform architecture and day-to-day engineering for the company's field operations platform. Recent favourites: an in-house inventory system, a Python image fraud detection app, an AI agent that migrates legacy code, and bringing AI-assisted coding and end-to-end test automation into everyday delivery.
Auckland, New Zealand & Brisbane, Australia
Led the development teams through a large-scale system migration, the move to a microservices architecture, and the .NET MAUI release of our mobile app, while growing the team and helping developers step up into senior and lead roles.
Auckland, New Zealand & Brisbane, Australia
Designed the big pieces: an AI-powered job auto-scheduling system, a real-time scheduling web app, the migration from .NET Framework to modern .NET, a series of partner integrations, and the hybrid microservices system that tied it all together.
Auckland, New Zealand & Brisbane, Australia
Led an international agile team of 20+ developers across 5+ countries, and designed the workflow, automation, and rules engines along with the first mobile app for the platform.
Auckland, New Zealand & Brisbane, Australia
Core developer on the company's operations platform as it grew from PHP into .NET, bridging the two worlds with APIs and building integrations with partner systems.
Auckland, New Zealand
Co-founded a small web shop serving local businesses. Delivered hundreds of websites, built and managed a 4-member team, and wrote an invoicing system that grew into a full business management suite.
Melbourne, Australia
Joined Gentoo Linux Chinese (simplified) Translation Team, a volunteer project of translating Gentoo Handbook into simplified chinese.