Duyet Nguyen
Senior iOS Engineer
Passionate iOS engineer focused on building high-quality, scalable mobile products that deliver exceptional user experiences. Committed to continuous learning, mentoring, and leading teams toward technical excellence.
SKILLS
Swift
Objective-C
UIKit
SwiftUI
Swift Concurrency
Combine
RxSwift
Clean Architecture
Modular Architecture
MVVM/MVP
UDF
XCTest
SwiftTesting
Quick/Nimble
Git
SPM
CI/CD
Fastlane
Performance Optimization
Experimentation
Technical Leadership
Cross-functional Collaboration
Mentoring
High sense of responsibility
WORK EXPERIENCE
Lead iOS Engineer, Consultant
Confidential E-commerce Client
Jan 2026 - Present
- Led migration of a legacy SwiftUI authentication system (v1 to modular v2), maintaining 99.9% login success rate throughout the rollout.
- Architected a modular authentication framework improving separation of concerns, increasing test coverage from ~65% to 95%, and enabling seamless reuse across multiple app targets.
- Designed and implemented a reusable network client layer with middleware-based interceptor architecture supporting centralized logging, token refresh, and dynamic header injection.
- Introduced Xcode test iteration support within CI workflows, accelerating feedback loops and improving stability when isolating flaky tests.
- Integrated Bitrise native test reporting to eliminate manual JUnit inspection, streamlining failure triage and reducing investigation turnaround time.
Senior Software Engineer, iOS
OKX
May 2024 - Sep 2025Singapore
- Spearheaded architecture modernization across 3 core repositories, introducing a standardized MVVM variant and coding conventions adopted by 8 engineers, reducing architectural inconsistencies and accelerating feature delivery.
- Led performance optimization efforts, reducing first page load time by ~68% (2100ms to 680ms), significantly improving app responsiveness.
- Elevated team-wide engineering standards by enforcing modular boundaries, enhancing overall system stability, reducing critical crashes, and boosting unit test coverage.
- Drove substantial gains in development efficiency by integrating AI-assisted coding, allowing the team to shift focus to critical problem-solving and innovation over repetitive tasks.
- Mentored and guided junior engineers through complex refactoring projects, consistent code reviews, and technical consultations, ensuring successful high-quality project delivery and adherence to best practices.
Software Engineer, Messaging iOS
TikTok
Dec 2022 - May 2024Singapore
- Delivered 6 large-scale messaging features used by millions of daily active users, ensuring high performance and maintainability through modular design and comprehensive unit/snapshot testing.
- Took initiative to work on engineering improvement/refactoring projects, reducing code complexity/duplication and improving feature delivery efficiency significantly.
- Acted as module owner for Message List, reviewing designs and influencing architectural decisions across the messaging team.
Senior Software Engineer, iOS
Bloomberg LP
Feb 2022 - Nov 2022London, United Kingdom
- Refactored offline login flow and rolled out to 100% of users successfully.
- Proposed and led the parallel UI testing initiative which cut the CI pipelines time by 30-40%.
- Led Xcode14/iOS 16 preparation work to ensure the project compatibility and successful release upon iOS 16 official rollout.
Software Engineer, iOS
Delivery Hero SE
Mar 2021 - Jan 2022Berlin, Germany
- Delivered the native customer feedback collection feature to replace the old web view-based experience ahead of timeline.
- Built the team's codebase from scratch with a standardised architecture (VIPER) which resulted in high maintainability and testability with ~98% unit test coverage.
- Achieved 93% UI test coverage (the rest is untestable).
- Was the first team implementing snapshot testing for every UI component.
Senior Software Engineer, iOS
Grab
Sep 2018 - Nov 2020Singapore
- Delivered 12 large-scale driver-facing features and 6 engineering improvement initiatives, coordinating across cross-functional stakeholders to ensure timely delivery with full unit/UI test coverage.
- Rapidly ramped up on the Grab iOS end-user codebase and delivered critical features within days of onboarding.
- Led the unit test modularisation project, which improved build time and dependency graph significantly.
- Increased end to end test coverage from 0% to ~31% in 3 months.
- Improved CI stability by investigating and fixing a lot of unstable/flaky tests which required good debugging skill and being patient.
Software Engineer, iOS
Misfit Wearables & Fossil Group, Inc
Sep 2015 - Aug 2018Ho Chi Minh City, Vietnam
- Took over iOS apps development (from Fossil's former team) to interact with company's products using Bluetooth Low Energy technology (Hybrid Smartwatch) for many brands (Fossil Q, Michael Kors, Emporio Armani, Kate Spade New York...). The apps support more than 20 languages (being pulled once there is an update from the server-side).
- Increased the scalability and reusability by separating the codebase into independent pods, sharing among 10 apps for 10 different brands.
- Adopted the new architecture (MVVM or later is VIPER) to make the code cleaner, more manageable and testable. VIPER is fully used in the Fossil Q app, while MVVM is fully used in the other branded apps.
EDUCATION
University of Information Technology - VNU HCM
Bachelor of Software Engineering
2011 - 2016Ho Chi Minh City, Vietnam