top of page
Work Desk

i'm
JOHN
ugonabo.

SENIOR iOS ENGINEER 
Based in Vancouver, British Columbia  
HOME MAIN
ABOUT
Coffee on Desk

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

PROFESSIONAL
PORTFOLIO
EXPERIENCEO
Diary

 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

bottom of page