Hi, I'm Pete 👋

Mobile dev and tooling fanatic. Still unpacking Xcode.xip…

What I'm up to

I lead the CI/CD Platform team for mobile at ANZ, where we ship iOS and Android to the App Store and Play Store twice a week, yes, from inside an Australian Big Four bank. Day to day I'm looking after our GitHub pipelines, the macOS build agent fleet, and making sure incident response stays fast when mobile breaks.

A brief CI/CD history

Before ANZ I was at REA Group, helping the realestate.com.au iOS and Android pipelines stop being lovingly hand-tended snowflakes. I gave a talk about it called Melting a CI Snowflake, which now mostly serves as a time capsule for how much my hair has changed. Before that, CI setups at ASOS, Itty Bitty Apps, AIA, and various other places that needed someone slightly too enthusiastic about build pipelines.

Why I keep doing this

I love playing with CI/CD orchestrators and agents. Well, I don't love GitHub, but the rest of them and I get on fine. Even ten years back I was running my own Buildkite agents on personal Macs to build personal projects.

Mobile dev ops is a delightfully constrained problem space, especially on Apple's platforms, where the hardware, the OS, the tooling, and the T&Cs all belong to one company. That stack of constraints is, somehow, the fun part.

Outside work
Where I hang out

Long gone are the days where I'd check Twitter multiple times a day, but you can catch me on Mastodon.