I am

An iOS developer, mobile engineer and software architect who enjoys the finer aspects of programming as a craft; clean code, agile work environments, product driven development, new languages and ideas.

In a past life I toiled away writing backend Java enterprise systems, before becoming a born-again developer after making the move to writing mobile applications. The challenges thrown up when developing for these crazy new devices reignited my passion for developing.

In between I'm a ferocious podcast listener, especially while cycling. Sometimes I play guitar or kick a hacky sack. I love Stack Overflow and Brew Dog beers.

I'm here

You can find me online here.

I'm currently

#ios #swift #swiftui #architecture

Working with Trainline in their push to deliver their single global travel solution application. Trainline delivers high frequency, high quality features using a multi-talented cross cluster teams.

Current focusing on European growth through understanding the unique needs of the local market in order to deliver high quality features for each. Working closely with Product, Design and Analytics to create the best experience.

#swift, #swiftui, #architecture
In between work I spend some time working on personal projects that come to mind. Currently working/thinking about an interactive podcast application called garnish and testing ideas about SwiftUI and app architecture.

When the moment strikes, I throw a few words down on my blog

I've done

leading travel brand
massive DAU
MTV Trax
20K monthly users
9K paying users
4.5 stars
O2 Tracks
180M plays
7K daily users
Windows Phone

I've been

Product & Team Lead

Music startup (2013-2017)
#product #agile #architect #lead #api #remote
Team lead of a five person iOS team, some of whom worked remote. Typical startup juggling, multiple responsibilities. Promoted to Product Owner.

Mobile & JAVA Developer

Ocado (2012 - 2009)
#objc #iOS #c-sharp #wp7 #android #SCRUM #J2EE
Jave Engineer, Windows Phone early-adopter, Android tinkerer, iOS convert.

System Administrator

National Bioinformatics Network (2008 - 2006)
#python #perl #mathematica #ubuntu
Linux administrator, python hacker, bioinformatic enthusiast.

Junior JAVA Developer

Content Delivery (2005 - 2004)
#java #j2ee #swing
First job. First startup. First failure.

I'm certified

  • SCRUM Masters Course [Skills Matter 2011]
  • BSc. Honours Computer Science, Cum Laude (1st) [University of KwaZulu-Natal 2002]