Product ownership
Independent apps, shipped features, commercial outcomes, UX polish, app-store readiness, and the judgement to turn loose ideas into usable work.
Career context
I work close to the product while staying deep in the code, with shipped experience across Swift, Flutter, iOS, Android, web, Firebase, and large production codebases.
Overview
I can move between product judgement, hands-on delivery, architecture, technical leadership, mentoring, and the visual details that make an app easier to use.
Independent apps, shipped features, commercial outcomes, UX polish, app-store readiness, and the judgement to turn loose ideas into usable work.
MVVM, repositories, providers, Riverpod, feature-based Flutter, UIKit-to-SwiftUI bridges, testable module boundaries, and maintainable team templates.
Upskilling juniors through code review, pairing, architecture walkthroughs, and clear examples of fragile patterns, better patterns, and the reasons behind the change.
Build servers, release pipelines, Appium UI automation, unit testing, code review, CI, Bitrise, Jenkins, Gerrit, Bitbucket, and agile rituals.
Work history
iOS-first role with occasional Android work across SwiftUI, UIKit, Objective-C, Android Compose, and Gerrit.
Flutter and native iOS work for the QUT student and staff app.
Mobile lead across iOS, Android, Flutter integration, logistics workflows, and delivery-driver tooling.
Core Trade Me iOS app, Swift, MVVM, RxSwift, Objective-C interoperability, and team facilitation.
Large iOS codebase with strong emphasis on testing, code quality, and continuous integration.
Independent responsive booking SaaS project hosted on Heroku with Postgres and a custom JavaScript calendar UI.
Native iOS development, app maintenance, new app delivery, backends, push notifications, analytics, and Vuforia augmented reality work.
Job management mobile software for staff, clients, jobs, finances, GPS tracking, and location services.
iOS, Android, JavaScript, mobile banking, NFC prototypes, and payment features.
Unity, Cocos2d, C#, iOS, Flutter, maps, QGIS, and independent product development.
iPhone cricket scoring application and graphical sports statistics.
Early iPhone work during university studies, including Air New Zealand mPass and web services.
Skills
Education
2010 Bachelor of Science, majoring in Computer Science.
2006 Diploma of Multimedia, Christchurch.
2005 NCEA Level 3 and University Entrance.