From startups to global platforms.
A career spanning product engineering, technical leadership and teams delivering at scale.
-
Staff Software Engineer (iOS)
February 2023 - September 2025
Staff engineer and technical lead in the Message History team across Messenger, Facebook and Instagram, focused on encrypted message history and recovery experiences.
-
Technical Lead Software Engineer (iOS)
August 2021 - February 2023
Led iOS delivery for Messenger Message History experiences, taking Encrypted Backups from proof of concept to dogfooding, public tests and launch planning.
Highlights
-
Coordinating iCloud at Meta scale I worked directly with Apple on iCloud integrations for secure message history, coordinating capacity and global rollout deadlines. I designed shared iCloud Drive, iCloud Keychain, CloudKit and iCloud Key-Value Storage libraries for Messenger, Facebook and Instagram.
-
Development Team Lead
February 2019 - April 2021
Managed a mobile engineering team while continuing hands-on delivery across Xero Accounting for iOS.
-
Senior iOS Engineer
January 2018 - February 2019
Worked on the Purchases and Bills domain of Xero Accounting for iOS, mentoring graduates and interns while improving app architecture.
2020 Women in Tech panel hosted by Xero
I was a panelist speaker for the 2020 Women in Tech panel hosted by Xero and Summer of Tech.
VIPER
Architecture for Swift.
RefillNZ
Free water on the go.
Summer of Tech - Hiring Manager and mentor
I interviewed candidates and was a mentor for Summer of Tech in 2019.
- Attended the meet-and-greet to connect with potential candidates and promote Xero.
- Interviewed over 14 candidates as potential mentees at Xero.
- Was a direct Summer of Tech mentor for the 2019-20 summer. Developed an internal tool for traversing view hierarchies for the Xero accounting app on iOS.
Xero Product Roadmap: Helping your clients do beautiful business from anywhere
I co-presented the first Breakout Session at Xerocon Brisbane 2018.
- I presented on a 360 degree stage to more than 3,000 delegates.
- I delivered a live demonstration of Xero Accounting for iOS, including Siri integration and upcoming product features.
VIPER for iOS
I presented a conference session on VIPER architecture for iOS at AUC /dev/world 2018.
Inglês Online
English podcasts for Portuguese speakers.
-
Senior iOS Engineer
January 2017 - December 2017
One of three main programmers on Holo for iOS, delivering a production AR app from prototype to international launch.
Highlights
-
Best of 2017 Apple featured Holo in App Store Best of 2017 for Trends of the Year in Augmented Reality, and 8i in the Developers category.
-
Testing on iPhone X hardware at Apple HQ I visited Apple's Sydney headquarters to test Holo and its ARKit integration on new hardware during the iPhone X launch period.
-
WWDC live-demo preparations Apple shortlisted Holo as a potential live demo for WWDC 2017. I worked directly on the build to address issues identified by Apple's engineers.
Mix Your World with Holograms
I presented a session on augmented reality and hologram creation at CreateWorld 2017.
Summer of Tech Mentor 2017
I interviewed candidates and was a mentor for Summer of Tech in 2017.
- Ran interviews for potential candidates.
- Directly mentored one mentee for the 2017-18 summer.
- Created a summer project called 8i Player which was released to the App Store. The app was used to quickly demo volumetric content to potential clients.
-
Senior & Lead iOS Engineer
January 2014 - December 2016
Served as senior iOS developer and team lead across Auckland and Wellington, embedded with client teams and establishing the Wellington branch.
-
Contract iOS Engineer at Kiwibank
March 2015 - July 2016
Worked on-site as a contract iOS developer at Kiwibank.
-
Contract iOS Engineer at Inland Revenue
September 2014 - December 2014
Worked on-site as a contract iOS developer at Inland Revenue.
Apple Worldwide Developers Conference
I attended Apple's Worldwide Developers Conference in 2015.
Choice Bro
Choices made easy.
From Photo to Photorealistic - Digitising the Planet
I presented a session on photorealistic reconstruction and digital capture at AUC CreateWorld 2015.
-
Co-founder & Lead App Developer
June 2012 - April 2014
Designed and developed Waterboy for iOS, a local-sport app for following games, teams and sideline activity.
Waterboy - From AUC to the All Blacks
I presented a session on Waterboy and my journey from the AUC to working with the All Blacks at /dev/world 2013.
-
Software Developer
February 2009 - December 2013
Worked on point-cloud tooling and photogrammetry visualisations for games, technical demos and exhibitions.
-
Intern Software Developer
November 2008 - February 2009
Worked on Casebook, the photorealistic episodic crime game series.
Digitising Dunedin - Pecha Kucha #20
I presented 20 slides in 20 minutes to discuss technology for the preservation of heritage buildings in Dunedin.
- Pecha Kucha #20 was presented in partnership with the Otago/Southland branch of the New Zealand Historic Places Trust, Pouhere Taonga.
-
Master of Science in Computer Science*
March 2010 - June 2012
My thesis project, titled “Investigating Filtered Noise”, was an investigation into solid filtered procedural noise algorithms - used in computer graphics for generating textures, animation and modeling.
-
Lab Demonstrator
February 2010 - June 2011
Taught web development papers during summer school, semester 1 and semester 2.
-
Summer Bursary Developer
December 2009 - February 2010
Developed a Hang Glider Simulator as a University of Otago summer project, combining immersive graphics, projection and physical interaction.
-
Bachelor of Science (Hons I) in Computer Science
February 2006 - November 2009
Virtual Cooperative Sculpture
I presented a session on virtual cooperative sculpture at CreateWorld 2012.
Integrating the <video> element using HTML5
I presented a session on integrating the HTML5 video element at /dev/world 2012.
Playtime - Student Animation at Otago - A screening and Discussion
I hosted a screening and discussion of the Playtime animation at Griffith University in Queensland, Australia.
Introducing the <canvas> element with HTML5
I presented a session introducing the HTML5 canvas element at /dev/world 2011.
- The event was held at Bell City in Preston, Melbourne.
Apple Worldwide Developers Conference
I attended Apple's Worldwide Developers Conference in 2011.
AUC Student Developer Scholarship (2011)
I received a consecutive scholarship which included a 1-year Apple Developer Program Membership, attendance at Apple's WWDC conference in San Francisco and AUC /dev/world in Melbourne.
AUC /dev/world Conference
I attended the AUC /dev/world 2010 conference.
Apple Worldwide Developers Conference
I attended Apple's Worldwide Developers Conference in 2010.
AUC Student Developer Scholarship (2010)
I was awarded a scholarship which included an Apple MacBook Pro, a 1-year Apple Developer Program Membership, attendance at Apple's WWDC conference in San Francisco and AUC /dev/world in Melbourne.
Trigg Memorial Bursary Scholarship
I was a recipient of the Trigg Memorial Bursary Scholarship, sponsored by the Kaitaia Returned Services Association.
- The Trigg Memorial Bursary is an annual educational grant offered by the Far North (Kaitaia) RSA to support youth in the region with their tertiary education.
- It was established to honor Flying Officer Lloyd Trigg, a WWII Victoria Cross recipient from the Houhora area.
Work together
Build what matters.
I partner with teams on Apple-platform products, mobile architecture and engineering direction, from first releases to systems that scale.
App Store is a trademark of Apple Inc. Apple, the Apple logo, iPad, iPhone, MacBook, and Apple Watch are trademarks of Apple Inc. Meta, Facebook, Messenger, Instagram and the Meta logo are trademarks of Meta Platforms, Inc.
Company names, trademarks, logos, trade dress, and other brand assets are the property of their respective owners. They are used solely to identify organizations and projects in my professional experience and do not imply any affiliation with or endorsement by the respective owners.




