Senior iOS contract engineer with 18 years on the App Store, specialising in modern Swift, SwiftUI, UIKit and Swift Concurrency. Track record of shipping production iOS apps at scale: three UK App Store No.1s (Burger King, Met Office, Ekstra Bladet, the latter winning Danish App of the Year 2010) and two further Top 10s (Metro London, Snatch). Most recently lead architect across four iOS/Android products at Chelsea FC's digital arm, including AR pose-estimation, IoT (Bluetooth) and SwiftUI work. Comfortable joining established teams as a senior individual contributor and shipping into production from week one. MBA (Distinction) and MEng, with certifications in Scrum, PRINCE2 and Java.

Skills

iOS Development

Master
  • Swift
  • Swift 6 strict concurrency
  • SwiftUI
  • UIKit
  • Combine
  • async/await
  • actors
  • Sendable
  • Core Data
  • Core Animation
  • Core Graphics
  • MapKit
  • ARKit
  • CoreBluetooth
  • Face ID
  • MVVM
  • VIPER
  • Factory DI
  • Swift Package Manager
  • Objective-C
  • Xcode

Testing & CI

Advanced
  • XCTest
  • XCUITest
  • Quick / Nimble
  • BDD
  • TDD
  • TestFlight
  • Fastlane
  • Bitrise
  • GitHub Actions

Backend / Cloud

Advanced
  • Firebase
  • Firestore
  • Cloud Functions
  • AWS Lambda
  • DynamoDB
  • AppSync
  • SNS
  • SQS
  • Cognito
  • Amplify
  • Serverless
  • Supabase
  • REST
  • GraphQL
  • OAuth

AI / Emerging

Advanced
  • OpenAI API
  • Claude API
  • Gemini API
  • RAG pipelines
  • on-device AI tooling
  • zero-knowledge proofs
  • Noir / Rust
  • AR pose-estimation
  • IoT (Bluetooth)

Android Development

Intermediate
  • Kotlin
  • Java
  • Android Studio

Project Management

Advanced
  • Scrum
  • Agile
  • Scrum Master
  • Product Owner
  • PRINCE2

Work Experience (12)

Jan 2025 - Current
Senior iOS Engineer (Contract)
Hypercare Systems (ANGii)
Greenfield iOS app for dementia care, built in pure SwiftUI MVVM with Swift 6.3 strict concurrency.
  • Pure SwiftUI MVVM with Swift 6.3 strict concurrency.
  • Integrations with Supabase, Factory DI and OpenAI / Claude APIs.
  • Designed and built a custom RAG pipeline and on-device AI tooling.
  • BDD with Quick / Nimble; CI via Fastlane.
Jan 2025 - Jun 2025
Senior iOS Engineer (Contract)
Powervault
 https://www.powervault.co.uk
Designed and shipped iOS and Android Installer apps for Powervault's home-battery IoT product.
  • SwiftUI MVVM installer apps for a home-battery IoT product.
  • Re-architected the backend to event-driven serverless on AWS.
  • Built a GraphQL API on Lambda written in Rust.
  • Stack: Firestore, Factory DI, AWS Cognito, Amplify SDK, AppSync.
Jan 2024 - Dec 2024
Senior iOS Engineer (Contract)
Peerwalk
 https://peerwalk.net
Built an agentic-AI iPad / macOS app enabling teams to run rapid, frequent code reviews.
  • Fully SwiftUI MVVM with Factory DI.
  • Integrations with Firestore, GitHub APIs and ChatGPT / Claude / Gemini.
Jan 2023 - Dec 2023
Senior iOS Engineer (Contract)
zkFaith (Soonami.io)
 https://soonami.io
iOS app demonstrating zero-knowledge-proof privacy for personal data.
  • SwiftUI MVVM with OnFido and a Rust Noir cryptography library.
  • Firestore, QR code scan / generation, Face ID.
Apr 2019 - Jun 2022
iOS Lead & Technical Architect
Chelsea Digital Ventures
 https://www.chelseafc.com
Lead Technical Architect across four iOS / Android products at Chelsea FC's digital innovation arm.
  • Blue Fuel - professional-grade sports-nutrition service app (iOS / Android).
  • Perfect Play - football-training app using a bespoke pose-estimation algorithm in an AR environment.
  • C-Score - general-health app with AR body scanning, camera-based heart-rate measurement, and a SwiftUI reaction-speed mini-game.
  • Footwork - Bluetooth IoT exercise-ball training device with companion iOS app.
Mar 2017 - Jul 2018
iOS Lead & Architect
Snatch Media Inc.
 https://www.snatchhq.com
Built the Snatch iOS and Android apps (Top 10 UK App Store, 1M+ users).
  • Reached No.4 on the UK App Store with 1M+ users.
  • Implemented VIPER on both frontend platforms.
  • Introduced pure Scrum across product development as Scrum Master.
  • Ethereum integration with AWS serverless (SNS / SQS / Lambda).
  • Event-driven geospatial architectures using DynamoDB / AppSync and Firestore for near-real-time UI updates.
Aug 2006 - Current
Owner & Lead iOS Engineer
TapDigital Ltd
 https://www.tapdigital.com
Independent iOS consultancy delivering App Store products to global brands and startups.
  • 30+ apps delivered to the App Store since 2008.
  • 3 UK App Store No.1s: Burger King, Met Office, Ekstra Bladet (Danish App of the Year 2010).
  • 2 Top 10s: Metro London, Snatch.
  • Apps for Chelsea, BMW, Peugeot, ProPublica, Wessex Water, Didlr, MyPetPortal and more.
Jan 2007 - Jun 2007
C# Developer / Co-owner
ReadItSwapIt.co.uk
 https://readitswapit.co.uk
Invested and helped commercialise this web start-up into a Webuser award-winning (1.8 million hits pcm) website.
  • Enhanced the company's Web 2.0 community using ASP.NET, C#, CSS and SQL Server.
  • Integrated with Amazon's Web Services and a customisation of Telligent's Community Server 2007.
Sep 2003 - Aug 2006
C# Developer & Architect / Co-Owner
Blueye Software / AccountsVision
 https://blueeyesoftware.co.uk
Co-founded Blueye Software / AccountsVision in 2003 to produce Accounts Production Software for accountants in practice.
  • Project management, design and Agile development of the C#/.NET software.
  • 4 years development in C#/.NET WinForms (ADO.NET, XML).
Nov 2000 - Nov 2002
IT Consultant
Sapient
 https://www.sapient.co.uk
Experienced all aspects of IT consultancy; from multi-million-pound winning project bids to client workshops, architectural designs, technical implementations and rollouts.
  • Worked on major projects for Royal Sun & Alliance (VB/SQL), Credit Suisse (JSP), Ukonline.gov.uk (J2EE) and The Open University.
  • Specialised in e-learning, becoming one of Sapient's technical experts in Learning Management Systems for .NET and Java platforms, and becoming Autonomy certified.
Jun 1999 - Sep 1999
Software Engineer
IBM
 https://www.ibm.com
Responsible for the configuration of AIX/RS6000 servers for UK MicroPayment and eCheck research projects in IBM's E-business Solutions Unit.
  • Worked with a global Java development team creating a prototype to demonstrate the capabilities of future Internet payment schemes.
Jul 1997 - Jul 1998
Systems Engineer
DERA / QinetiQ
 https://www.qinetiq.com
A year's placement with a MoD research agency specialising in military satellite communications.
  • Software design and implementation in C.
  • Robot design work in the DERA team for the BBC show 'Robot Wars'.
  • Received training in Satellite Communications at Surrey University.

Projects (26)

ANGii (Hypercare Systems)
Jan 2025 - Current
Greenfield iOS app for dementia care.
  • Pure SwiftUI MVVM with Swift 6.3 strict concurrency.
  • Supabase, Factory DI, OpenAI / Claude APIs, custom RAG pipeline.
  • BDD with Quick / Nimble; CI via Fastlane.
Powervault Installer
Jan 2025 - Jan 2025
 https://www.powervault.co.uk
iOS and Android installer apps for a home-battery IoT product.
  • SwiftUI MVVM frontend.
  • Event-driven serverless backend on AWS with a GraphQL API on Lambda in Rust.
  • Firestore, Factory DI, AWS Cognito, Amplify SDK, AppSync.
Peerwalk
Jan 2024 - Current
 https://peerwalk.net
AI-powered iPad / macOS app that allows teams to perform frequent and rapid code reviews.
  • Fully SwiftUI MVVM integrating with Firestore, Factory DI, GitHub APIs and ChatGPT / Claude / Gemini APIs.
JSON CV
Jan 2024 - Current
iOS / iPadOS app that displays open-source JSON Resumes.
  • Swift 6, SwiftUI, SwiftData.
zkFaith
Jan 2023 - Jan 2023
 https://soonami.io
iOS app for Soonami.io demonstrating how zero-knowledge proofs enable next-gen privacy with personal data.
  • Fully SwiftUI MVVM integrating with OnFido, a Rust Noir library, Firestore, Factory DI, QR Code scan & generation, Face ID.
Blue Fuel
Jan 2019 - Jan 2022
 https://www.chelseafc.com
iOS / Android app for a professional-grade sports nutrition service for Chelsea FC.
  • Swift & Kotlin integrating with an event-driven serverless backend - AWS Cognito, Lambda and DynamoDB.
Perfect Play
Jan 2019 - Jan 2022
 https://www.chelseafc.com
iOS / Android app for a football training service for Chelsea FC.
  • Swift & Kotlin integrating with an event-driven serverless backend - AWS Cognito, Lambda and DynamoDB.
  • Used a state-of-the-art, bespoke pose-estimation algorithm within an AR environment.
C-Score
Jan 2019 - Jan 2022
 https://www.chelseafc.com
iOS / Android app for measuring general health for Chelsea FC / MedoPad.
  • Used AR tech to scan body to measure body volume index, camera to measure heartbeat.
  • SwiftUI game using Formula 1 style starting lights to measure reaction speed.
Footwork
Jan 2019 - Jan 2022
 https://www.chelseafc.com
Bluetooth IoT exercise-ball training device with a companion iOS app for Chelsea FC.
  • CoreBluetooth integration with a high-tech exercise ball used for yoga-style exercises.
TokyoToys
Jan 2019 - Jan 2019
 https://tokyotoys.com/
iOS internal app for Inventory Control Management.
  • Firestore, Firebase Storage & Cloud Functions integrating with Realm.
  • VIPER & RxSwift.
Racing Eye
Jan 2016 - Jan 2016
iOS app for a horse racing blogger / commentator.
  • First backend system completely based on AWS's pay-as-you-go structure.
  • Swift 3 project with Realm local database sync.
  • Twitter Fabric login & TwitterKit integration.
MyPetPortal
Jan 2015 - Jan 2015
 https://www.mypetportal.co.uk/
iOS Swift 2 & Android app for the largest veterinary practice in London.
  • First completely vectored (assetless) app, where SVGs are converted to Core Graphics code.
  • TwitterKit integration.
Peugeot Gravity Drop
Jun 2014 - Jun 2014
Booth app for a rollercoaster event.
Peugeot 308
May 2014 - May 2014
Booth app for the Peugeot 308 launch.
  • Dropbox syncing of photos from PC to iPad apps in a booth.
  • (Ad hoc distribution)
The Craftsman
Nov 2013 - Nov 2013
The world's first interactive thriller for the iPad.
  • Darkness-sensing interactive movie and puzzle game for Portal Entertainment.
  • Backend that emailed and called people with scary messages.
Office2 HD for Android
Jul 2012 - Jul 2012
Worked on the port of the iOS app to Android.
  • Specifically worked on the file manager interface.
Didlr
May 2012 - May 2012
A Twitter-like feed for users' finger drawings.
  • Built the initial iOS version and helped design the JSON endpoints for cross-platform capability.
KAYS Production Manual
Apr 2012 - Apr 2012
Android app updates to improve performance.
BMW ConnectedDrive
Jan 2012 - Jan 2012
An Android brochure app for BMW to showcase certain gadgets within their cars.
Met Office iPhone app
Nov 2011 - Nov 2011
Improved efficiency of GPS location finding to enable faster regional weather delivery. No.1 on the UK App Store.
Wessex Water
Sep 2011 - Sep 2011
Android app for submitting leak reports.
  • Boundary region calculations based on GPS point arrays (geofencing).
Learning Quest
May 2011 - May 2011
iPad app for teaching leadership and teamwork.
  • Urban Airship integration, In-App Purchase of digital content, Core Animation.
ProPublica
Apr 2011 - Apr 2011
iOS & Android news app using plist feeds to Core Data, pure code with no nibs.
Burger King iPhone app
Sep 2010 - Sep 2010
Store finder with MapKit integration and Google forward geocoding. No.1 on the UK App Store.
Jyllands-Posten / Politiken / Ekstra Bladet
Apr 2010 - Apr 2010
3 iPhone apps for the 3 largest Danish newspapers.
  • TouchXML, Core Data, Atom feed parsing, OAuth, ASIHttpRequest, Release Subscriptions, Google Analytics.
  • Ekstra Bladet awarded App of the Year in Denmark.
  • Ekstra Bladet was No.1 on the Danish App Store.
Metro newspaper
May 2010 - May 2010
iPad app for the London Metro newspaper. Reached Top 10 on the UK App Store.
  • TouchXML, Core Data, ShareKit, Three20 framework.

Education (4)

2007 - 2008
Master of Business Administration (MBA)
Durham University Business School
  • Dean's Scholarship Award.
  • Research Thesis - Web 2.0 Strategies and Business Models.
Grade: Distinction
1995 - 2000
Master of Engineering (MEng) in Systems Engineering
Loughborough University
  • Aerospace-focussed degree designed by BAE Systems.
  • Research Thesis - High-bandwidth e-learning technologies and processes.
Grade: 2:1 Hons
1993 - 1995
A-Levels
Yarm School
  • Maths (A), Physics, Chemistry.
1987 - 1993
GCSEs
Red House School
  • 9 GCSEs including Maths (A), Chemistry (A), Physics (A).

Certificates

2024-03-07
Professional Scrum Master II (PSM II)
Scrum.org
2018-01-07
Professional Scrum Product Owner (PSPO I)
Scrum.org
2018-01-07
Professional Scrum Master (PSM I)
Scrum.org
2005-11-12
PRINCE2 Certified Practitioner (P2R/119234)
APM GROUP LIMITED
2007-07-05
PADI certified Open Water Scuba Diver
Red Sea Water World, Sharm el Sheikh
2003-02-28
Sun Certified Java Programmer (SCJP) for Java 2 Platform 1.4
Sun Microsystems
2002-01-07
Autonomy Certified Professional
Autonomy

Languages

English

Native

Interests

Racquet sports

  • Badminton (league)
  • Tennis (league)
  • Table tennis

Outdoors

  • Hiking
  • Lightweight / wild camping
  • Scuba diving (PADI Open Water)

Aviation

  • Flight simulators
  • Aviation