Swift, UIKit, SwiftUI, iPadOS, tvOS, GitHub Actions
Peacock Platform
Sky · Senior iOS Engineer
The shared codebase behind Peacock, NOW, and SkyShowtime on iPhone, iPad, and Apple TV.
Swift, UIKit, SwiftUI, iPadOS, tvOS, GitHub Actions
Sky · Senior iOS Engineer
The shared codebase behind Peacock, NOW, and SkyShowtime on iPhone, iPad, and Apple TV.
Swift, Kotlin Multiplatform, Clean Architecture, SPM
Plume · Senior iOS Engineer
Refactored to Clean Architecture and pushed multithreading into a shared KMP layer.
Swift, Kotlin Multiplatform, Clean Architecture, SPM
Plume · Senior iOS Engineer
Plume's adaptive WiFi platform for small businesses, built on HomePass's shared KMP core.
Kotlin Multiplatform, SwiftUI, Coordinator Pattern
Grey · Mobile Engineer
Cross-border banking iOS app built from scratch with KMP and SwiftUI.
Swift, UIKit, Core Data
Softcom · iOS/Android Engineer
Led development on several of 4+ iOS apps across fintech, EdTech, and identity.
Kotlin Multiplatform, Swift, UIKit, Open Source
Personal Project
Open-source Twitter media downloader for Android and iOS, built on a shared Kotlin Multiplatform core.
Senior iOS Engineer
Developed and maintained features across the Peacock streaming platform, a shared codebase powering Peacock, NOW, and SkyShowtime on iPhone, iPad, and Apple TV. Shipped the redesigned NOW experience across UK/IE, Italy, and Germany.
CI impact
50%+ CI build time reduction
Senior iOS Engineer
Refactored Plume's iOS app to Clean Architecture, modularised with SPM, and moved work off the main thread in the shared Kotlin Multiplatform layer.
Scale
22M+ households
Mobile Engineer
Built the Grey Finance app from scratch, sharing business logic across Android and iOS with Kotlin Multiplatform and a native SwiftUI layer.
Shipped
Grey Finance v1, from scratch
iOS/Android Engineer
Led development on several of 4+ iOS apps across fintech, EdTech, and identity verification.
Reach
500k+ active users
Earlier: Konga Online Shopping (Software Engineer)
01
A buggy fast app loses users. A stable slow one keeps them. Mobile reliability is the product, not a tax on shipping speed.
02
Reliable releases come from systems, not all-nighters. The boring parts (branching strategy, release gates, CI) are where quality lives.
03
Credibility comes from the work, not the title. I stay hands-on in the codebase, reviewing and shipping alongside the team I'm on.
04
Apps aren't a thin wrapper on the web. They deserve native UX, native performance, and native investment in tooling, testing, and release discipline.
Talk · Digital Business Summit · 2021
How to explore career opportunities in tech and build a solid career in software engineering: what 'tech' and 'software engineering' actually involve, common myths, and how to get the most out of your time in the industry.
Talk · Droidcon Nigeria · 2021
What Kotlin Multiplatform is, why it's worth embracing, and how to get started sharing business logic between Android and iOS.
Radio interview · Africa Tech Radio · 2021
On-air for World Programmers Day: what coding is and how it differs from programming, and how to start a career in programming without a computer science background.
Hello, I'm
I build iPhone, iPad, and Apple TV apps used by millions.
10M+
Users reached
8 yrs
Shipping mobile
Global Talent
UK Gov Talent endorsed
Swift, UIKit, SwiftUI, iPadOS, tvOS, GitHub Actions
Sky · Senior iOS Engineer
The shared codebase behind Peacock, NOW, and SkyShowtime on iPhone, iPad, and Apple TV.
Swift, Kotlin Multiplatform, Clean Architecture, SPM
Plume · Senior iOS Engineer
Refactored to Clean Architecture and pushed multithreading into a shared KMP layer.
Swift, Kotlin Multiplatform, Clean Architecture, SPM
Plume · Senior iOS Engineer
Plume's adaptive WiFi platform for small businesses, built on HomePass's shared KMP core.
Kotlin Multiplatform, SwiftUI, Coordinator Pattern
Grey · Mobile Engineer
Cross-border banking iOS app built from scratch with KMP and SwiftUI.
Swift, UIKit, Core Data
Softcom · iOS/Android Engineer
Led development on several of 4+ iOS apps across fintech, EdTech, and identity.
Kotlin Multiplatform, Swift, UIKit, Open Source
Personal Project
Open-source Twitter media downloader for Android and iOS, built on a shared Kotlin Multiplatform core.
Senior iOS Engineer
Developed and maintained features across the Peacock streaming platform, a shared codebase powering Peacock, NOW, and SkyShowtime on iPhone, iPad, and Apple TV. Shipped the redesigned NOW experience across UK/IE, Italy, and Germany.
CI impact
50%+ CI build time reduction
Senior iOS Engineer
Refactored Plume's iOS app to Clean Architecture, modularised with SPM, and moved work off the main thread in the shared Kotlin Multiplatform layer.
Scale
22M+ households
Mobile Engineer
Built the Grey Finance app from scratch, sharing business logic across Android and iOS with Kotlin Multiplatform and a native SwiftUI layer.
Shipped
Grey Finance v1, from scratch
iOS/Android Engineer
Led development on several of 4+ iOS apps across fintech, EdTech, and identity verification.
Reach
500k+ active users
Earlier: Konga Online Shopping (Software Engineer)
01
A buggy fast app loses users. A stable slow one keeps them. Mobile reliability is the product, not a tax on shipping speed.
02
Reliable releases come from systems, not all-nighters. The boring parts (branching strategy, release gates, CI) are where quality lives.
03
Credibility comes from the work, not the title. I stay hands-on in the codebase, reviewing and shipping alongside the team I'm on.
04
Apps aren't a thin wrapper on the web. They deserve native UX, native performance, and native investment in tooling, testing, and release discipline.
Talk · Digital Business Summit · 2021
How to explore career opportunities in tech and build a solid career in software engineering: what 'tech' and 'software engineering' actually involve, common myths, and how to get the most out of your time in the industry.
Talk · Droidcon Nigeria · 2021
What Kotlin Multiplatform is, why it's worth embracing, and how to get started sharing business logic between Android and iOS.
Radio interview · Africa Tech Radio · 2021
On-air for World Programmers Day: what coding is and how it differs from programming, and how to start a career in programming without a computer science background.