My name is Thomas.

I'm a senior iOS developer.

I love crafting beautiful apps for Apple products, ranging from mobile banking apps to computer graphics solutions. I focus on mobile app architecture (e.g., MVP, VIPER) and Test and Behaviour driven development (TDD/BDD). My dream is to build apps for animal conservation and environmental organisations like Greenpeace and World Wildlife Fund.


Kiwibank

Helping Kiwis achieve financial independence.

About the project

I started working on-site in the NZ Post Building in 2015 to guide the complete native rebuild of Kiwibank's Mobile Banking app. As the lead iOS developer, I was responsible for building major components and features from the ground up, as well as training up existing developers and new recruits. My responsibilities included managing the Sush Mobile team working on-site, planning and collaborating with the Kiwibank mobile experts and pushing the boundaries with new innovative technology. I even made sure Touch ID and Apple Watch made it into the new app.

Since the project has gone live, I've been working together with Kiwibank's brightest to deliver super secret mobile solutions in their Digital Innovation lab.

Skills applied

Xcode, iOS, Swift, Touch ID, Apple Watch, VIPER, TDD, BDD, Dependency Injection, Autolayout, Custom UI, Storyboards, XIB, Security Compliance, Session Management

Project completion

Jul 2016

Download from the App Store

Choice Bro

Choices made easy.

About the project

As part of Sush Mobile's first Appathon, we set out to create a functioning app in a weekend with one goal: to ship. The resulting product was Choice Bro, your smart choice companion. It enables you to maintain lists of potential choices and picks a suitable next candidate using a clever algorithm.

The app was developed to determine the practicality of a hacking competition within the company, and of course to solve the trivial task of making an 'unbiased' decision, particularly in group scenarios. Despite the fact that the app was never properly promoted, it is trending on a number of design websites and has a cult Facebook following.

Skills applied

Core Data, Xcode, Swipe editing, Spring animations, Storyboards, UITableView, iOS, Objective-C, Algorithm Design

Project completion

May 2015

Download from the App Store

myIR Mobile

Easily file and pay your GST.

About the project

I worked on-site at Inland Revenue in 2014 to deliver myIR Mobile for iOS. As the lead iOS developer and representative of Sush Mobile, I built the application from scratch with a dedicated team of awesome individuals in a tight timeframe. The project was unique as the idea for the app and its design was crowd sourced in a national APP4IR competition.

Integrating New Zealand's tax filing rules into an app is no small feat - I experienced regular strict security auditing to guarantee a trustable app. My main responsibilities included the bulk of the programming work; collaborating with designers, business analysts and testers; guiding decisions in an agile environment to deliver New Zealand's first government tax filing app.

This app was featured on various media channels, including Computer World, PCWorld, National, BizEdge NZ, Scoop and Idealog.

The app was decommissioned in November 2016.

Skills applied

Session management, Xcode, iOS, Objective-C, Core Data, Security auditing, UITableView, Storyboards, Keychain, SSL Pinning

Project completion

Jan 2015


Home Hunter

Everything you need to find a home.

About the project

Kiwibank's Home Hunter for iOS is the swiss army knife of the New Zealand housing market. It allows you to search for homes and properties, view estimated price ranges, get conditional pre-approval for home loans and more. To leverage mobile technologies, the app supports augmented reality to find homes for sale nearby and a handy Sun Finder to determine sun exposure during the year.

As part of my initiation into Sush Mobile, I took over maintenance of Kiwibank Home Hunter early 2014. This involved communicating with business partners, collaborating with designers and testers to deliver ongoing updates to the app. These updates included the fixing of bugs and implementation of new features.

The app was decommissioned in September 2016.

Skills applied

iOS, Xcode, Augmented reality, OpenGL, UITableView, App deployment

Project completion

Jan 2014


Waterboy

Creating grassroots superstars.

About the project

Waterboy (www.waterboyapp.com) is the coolest way of keeping up with local sport. It connects people with local and mainstream games. It works from the sideline, and everywhere else too. It allows you to broadcast sports, comment, share photos and kick off a new way of social sport interaction. Sideline Junkies Limited is a startup company of talented individuals and sport personalities who share a passion for sport.

I am a cofounder of Sideline Junkies Ltd and served as the lead app developer, working alongside various All Blacks and sport celebrities. I am the maker of Waterboy for iOS, responsible for the design and development of the entire app. This was a great startup experience.

The app was decommissioned in March 2016.

Skills applied

iOS, Xcode, Objective-C, Location services, Networking, Real-time updating, Core Data, UITableView, MapKit

Project completion

May 2013


Areograph

Simulations through photogrammetry.

About the project

Areo is a Dunedin based company that specialises in photogrammetry and 3D simulations.

Using Areograph 2.0 technology, I was actively involved in manipulation of 3D point cloud data for the reconstruction of various large scale scans, including train stations, race cars, museum exhibitions, mining excavation sites and more. Aside from building 3D models and animations, I also helped develop tools to facilitate point cloud manipulation for Areo's in-house software, currently incorporated into AreoHawk.

Area picked up its second United Nations World Summit Award for its innovative use of technology in the industry.

Skills applied

C++, Blender 3D, Python, point cloud manipulation, OpenGL, Qt

Project completion

Sep 2013


Casebook

The episodic crime game series.

About the project

Casebook is a crime scene investigation game series, developed for Windows and distributed online as digital episodic content. Based on Areograph 1.0 technology, the player becomes a forensic investigator and explores photorealistic crime scenes with Detective Burton. I was initially hired as an intern to develop mini games for the series; I quickly took on a role as a software developer, implementing new features and maintaining the existing code base.

We released 3 episodes and a demo through Mumbo Jumbo, Big Fish Games, Lace Mamba and Amazon Digital Download in various languages. We picking up various accolades internationally including a United Nations World Summit Award and Best Independent Adventure Game Award.

Skills applied

Programming, engine maintenance, implementing new features, minigame design & development, internationalisation, testing, graphic design and 3D modelling, C++, LUA, ActionScript

Project completion

Nov 2008