Mobile Software Engineer focused on native development, scalable mobile architecture, and developer tooling. I enjoy building modular, maintainable systems and improving developer workflows through CI/CD, automation, and better engineering practices.
My experience spans end-to-end feature delivery, mobile security integrations, and platform infrastructure across native mobile applications. While mobile is my core domain, I’m continuously expanding into broader software engineering areas including backend systems, distributed architecture, game development, and interactive technology.
• Swift • SwiftUI • UIKit • Kotlin • GraphQL • Realm • Fastlane • CI/CD • Mobile Architecture • Scripting • C++
Areas I Explore
mobile_development: true
backend_exploration: true
game_dev_and_interactive_tech: trueCurrent Highlights
Integration Workflow Optimization:
> Reduced feature estimates from 8/5 story points to 3 by streamlining Apollo Studio query setup and GraphQL gateway integration, improving team delivery velocity.
GraphQL Resolver Development:
> Built custom resolvers in sandbox environments and refactored legacy logic to improve
performance and readability across shared modules.
Swift Memory Management Insight:
> Diagnosed and fixed a silent unit test failure caused by ARC mismanagement.
Implemented withExtendedLifetime for proper object retention—improving test reliability
and deepening my grasp of Swift's memory model.
Capacitor Migration & Plugin Development:
> Developed and maintained Capacitor plugins and wrapper layers supporting the
migration from Cordova to Capacitor architecture.
Security Module Refactor:
> Refactored DAON facial recognition module from Objective-C to Swift, introducing
MVVM architecture and automated unit testing.
CI/CD & Build Infrastructure:
> Improved pipelines with Fastlane for automated testing validation.
Built internal tooling and scripts for GitHub macOS runner infrastructure
to support scalable CI pipelines.
Feature Flagging System:
> Designed a compile-time feature flagging system using Ruby automation and shared
configuration to support trunk-based development on iOS project.
Payments Integration:
> Implemented Google Pay micro-frontend integration using Facade and Adapter patterns.
PDF Security & Encryption:
> Led collaboration for secure PDF password protection and encryption workflows
across iOS and Android platforms.
Jan 2026 - Current
A greenfield squash platform that combines match scheduling, player discovery, and performance tracking to create a seamless experience for the squash community.
Tech:
• Swift • SwiftUI • Firebase • HealthKit • SocialSignInKit • WatchOS

April 2022 - August 2022
Junior iOS Software Engineer
Contributed to Gyde.com, a greenfield iOS app enabling users to discover and share their favourite spots around the world 🌍.
Key contributions include:
• Built end-to-end feature journeys from scratch, collaborating closely with designers to deliver a polished and intuitive user experience.
• Implemented core app functionality, including location-based discovery, user profiles, and content sharing features.
• Worked across the full stack of mobile development, from UI implementation to networking and persistence layers.
• Ensured high-quality code through unit testing and best practices for maintainable architecture.
August 2022 - July 2025
Intermediate iOS Software Engineer
Contributed to the Vitality UK mobile application, a large-scale rewards platform designed to drive user engagement and healthy lifestyle goals.
Key contributions include:• Played a key role in the end-to-end overhaul of the Rewards platform, contributing across planning, architecture, development, and testing.
• Led development of the Pick Reward Mall feature, implementing GraphQL integrations, persistence architecture, UI components, and automated unit and UI testing. • Worked with a modular provider architecture enabling reusable UI components and scalable feature development across the rewards ecosystem.
• Maintained and extended a GraphQL sandbox environment used to support UI automation and end-to-end integration testing.
• Collaborated with backend teams using Apollo GraphQL to design, update, and maintain queries and schemas.
• Mentored junior developers and interns through code pairing, code reviews, and technical guidance.
• Represented the iOS team during PI planning, providing implementation insights and contributing to delivery planning across native squads.
August 2025 - Present
Intermediate Mobile Software Engineer
Contributing to one of South Africa's largest banking apps within a cross-functional native mobile team.
Key contributions include:
• Developing Capacitor plugins and wrapper layers for Cordova → Capacitor migration
• Refactoring the facial recognition module from Objective-C to Swift with MVVM and unit testing
• Designing a compile-time feature flag system using Ruby automation
• Improving CI/CD pipelines with Fastlane and automated testing validation
• Building internal tooling for GitHub macOS runners
• Implementing micro-frontend integrations using Facade and Adapter patterns
• Leading collaboration on secure PDF password protection workflows across mobile platforms
