I am a software developer from Auckland, New Zealand, and I specialise in native iOS mobile application development, with an interest in moving into cross-platform mobile development with emerging technologies like React Native.
I graduated from The University of Auckland in 2016 with a Bachelor of Engineering, specialising in Computer Systems Engineering, and a Bachelor of Commerce majoring in Marketing. I think both of these degrees have helped to shape my unique approach to application development, where I always seek to balance clean and elegant software architecture with commercial objectives and optimal user experience.
In addition to software development, I am a big fan of theatre, local comedy, film and television - you'll often find me enjoying a show at the Basement Theatre in the Aotea Arts Quarter. Recently, I have tried my hand at entertainment writing, recapping Survivor New Zealand each week for The Spinoff.
intermediate iOS Developer - Vista Entertainment, Auckland
January 2016 - Present
I started at Vista as a graduate developer at the beginning of 2016, joining the mobile team working on a consumer-facing mobile ticketing app for cinema chains. After starting as a graduate, I became an Intermediate developer after just 9 months on the job. Two of my proudest achievements at Vista include leading the iOS product for a year, including 3 months as the sole developer on the project; and introducing the MVVM architecture, enabling cleaner code, more test coverage, and closer alignment to the Android codebase.
During my time at Vista I have worked primarily on a native iOS app, with a mixed Objective-C and Swift codebase. I also regularly reviewed and explored code in the Android version of the app (Java/Kotlin), and the Server product (C#/.NET). I have also maintained development tools and scripts built with node.
Recently, I have worked on a proof of concept project, exploring the possibility of building new features in Typescript with React Native, and integrating them into the native app. Although I have only had a month of experience with React Native, I was able to pick it up quickly, and I am very interested in moving into the cross-platform space.
Contributing Writer, The Spinoff
April - July 2018
I was a contributing writer for The Spinoff, recapping each episode of local series Survivor New Zealand. This was a really enjoyable experience - I was able to show off a bit of my personality and humour, and share my love for good (and sometimes not-so-good) tv.
Personal Project - Shop buddy - iOS app
Shop Buddy for iOS was developed as a way to try out some technologies and language features, like the Swift JSON support new to Swift 4, the Foursquare location API, and the In-App Payment APIs. The app helps users to keep track of the monetary value of their shopping trolley at the supermarket, to avoid surprises at the checkout. The app is available to download on the iOS App Store.
iOS Development Intern, TDG, Auckland
Over the 2014-2015 summer period I worked with the transportation engineering consultancy TDG to develop an iOS app to replace the existing analogue method of surveying road curves. The “Safe Curve Speed” app uses sensors on the device to calculate the safe driving speed of a road curve in a single pass, significantly reducing the time and resources required to conduct these surveys. Past work for TDG has also included data entry, assisting the preparation and proofing of reports and proposals, and a temporary revised design for the company intranet homepage during a rebranding transition
University of Auckland, New Zealand
Bachelor of Engineering (Honours) - Computer Systems Engineering
Bachelor of Commerce - Marketing
Graduated May 2016
Technologies & Concepts
Swift & Objective C - Advanced
iOS Foundation & UIKIt - Advanced
Promises & Observables - Intermediate
MVVM Architecture - Intermediate
Photoshop & Sketch - Proficient
HTML & CSS - Proficient
React Native and Redux - Beginner
Typescript - Beginner
I'd love to hear from you. Get in contact using the form below, or find me on one of my social channels.