
i'm
JOHN
ugonabo.
SENIOR iOS ENGINEER
Based in Vancouver, British Columbia

about
Let’s Build Something
​
Open to freelance and consulting for:
-
Native iOS apps (Swift, SwiftUI, Combine)
-
Cross-platform prototypes (Flutter / Kotlin Multiplatform)
-
Performance and CI/CD audits
Ready to level up your mobile product? "Contact" or connect on LinkedIn.
I am fascinated about turning complex ideas into polished apps that people enjoy using every day. In the last five years I’ve shipped impactful features at Sprig Learning, HSBC, and Microsoft. Whether it’s architecting SwiftUI experiences, automating test , blending SwiftUI architecture, CI-driven testing, and measurable performance gains & building rock-solid reliability.
​
Off the laptop, you’ll catch me trail-walking, hiking, or tinkering with new AI dev tools. I bring that same energy to my work: iterate fast, learn continuously, and leave every codebase better than I found it.​
about
Let’s Build Something
​
Open to freelance and consulting for:
-
Native iOS apps (Swift, SwiftUI, Combine)
-
Cross-platform prototypes (Flutter / Kotlin Multiplatform)
-
Performance and CI/CD audits
Ready to level up your mobile product? "Contact" or connect on LinkedIn.
I am fascinated about turning complex ideas into polished apps that people enjoy using every day. In the last five years I’ve shipped impactful features at Sprig Learning, HSBC, and Microsoft. Whether it’s architecting SwiftUI experiences, automating test , blending SwiftUI architecture, CI-driven testing, and measurable performance gains & building rock-solid reliability.
​
Off the laptop, you’ll catch me trail-walking, hiking, or tinkering with new AI dev tools. I bring that same energy to my work: iterate fast, learn continuously, and leave every codebase better than I found it.​
PROFESSIONAL
MY KNOWLEDGE LEVEL IN SOFTWARE
SWIFT
85%
SWIFTUI
80%
UIKit
80%
Kotlin
75%
Fluttter
70%
Dart
​
70%
GitHub
85%
SwiftData
80%
CoreData
80%
MongoDB
70%
SQLite
80%
XCTest
70%
JUNIT & SELENIUM
70%
OTHER TECHNOLOGIES & METHODOLOGIES
Combine
Restful API
SDKs
Agile
Async/ await
AWS
Azure
Scrum
Swift Package Manager (PSM)
MVVM
Clean Architecture
SOLID Principle
Xcode
Apple Developer Account
TestFlight
ARKit
Test-Driven Development
XCTest
JUnit
Selenium
PORTFOLIO

This application helps manage subscriptions and recurring bills. The app tracks and keeps record of users’ subscriptions, assists in cancelling and renewing temporary subscriptions, provides analytical reports on expenditure, among a variety of other functions. The App's Key Features: - Subscription Centre - Report System - Calendar View

Experience
May 2022 - May 2023
HSBC
iOS Engineer ​
​
-
Shipped 6 investment features for the WealthTab platform, serving 80K+ users across US & Canada.
-
Refactored network layer using async/await, cutting dashboard load times by 30 % and reducing crash rate by 20 %.
-
Implemented feature toggles and AWS kill-switches across 30+ regions to meet compliance standards.
-
Championed snapshot testing and CI gates that lowered post-release defects by 20 %.
​(Technologies: Swift, UIKit, Objective-C, Scrum, Jira, GitHub, RESTful APIs, JSON, XCTest, snapshot test)
January 2024 - Present
Sprig Learning
Senior iOS Developer
​​​
-
Architect & Lead Developer for a suite of SwiftUI educational apps used in classrooms around North America.
-
Leveraged Combine and async/await to reduce data-sync latency.
-
Implemented SwiftData for offline persistence, boosting lesson-load speed by 30 %.
-
Introduced automated pipelines (Jenkins & Bitrise) achieving 50 %+ test coverage and weekly releases.
-
Mentored junior engineers on clean architecture, MVVM and Apple compliance.
​​​(Technologies: SwiftUI, Combine, MVVM, Jira, Git, REST APIs, XCTest, SwiftData, CoreData, CocoaPods)
Jan 2021 - June 2021
VIS Technology
iOS Developer (Internship) ​
​
-
Managed the whole project development life cycle, from inception through testing
-
Built face-tracking ARKit features that raised user engagement by 30 %.
-
Implemented Firebase Auth + CoreData offline flow; reduced data retrieval time by 50 %.
-
Deployed 10+ App versions to App Store Connect for rapid stakeholder feedback.
(Technologies: Swift, UIKit, ARKit, MVC, TestFlight, CoreData, Bitbucket, Apple Developer Account)
August 2021 - March 2022
Microsoft
iOS Software Engineer (MS LEAP Apprentice)
​
-
Worked on the iOS Mobile UI team for Azure Communication Services, which was responsible for building & maintaining the ACS Mobile UI library.
-
Delivered new SwiftUI & UIKit components for ACS Mobile UI SDK, enabling in-app calls and chat for enterprise clients.
-
Authored onboarding docs that cut developer ramp-up time by 25 %.
-
Coordinated bi-weekly demos and code reviews with a 15-person global team.
​​​(Technologies: SwiftUI, UIKit, C#, MVVM, CocoaPods, Redux, Azure DevOps, GitHub, SDKs, Azure services)
January 2020 - December 2020
Douglas College
Technical Support Assistant
​​
-
Responded to requests from students and staff requiring technical assistance.
-
Collaborated on research projects to innovatively come up with new systems to enhance processes and operations.
-
Expanded the Service Desk Knowledge base by constant documenting FAQs and other solutions
-
Tested & assured functionality of college’s website, to located broken links and buttons
-
Escalated technical problems to the Service Desk or respective area of College