IOS Senior Software Developer/ Full Stack Developer
Waterloo,ON
Summary
iOS Developer with 9 years’ experience in Swift/Objective-C and cross-platform frameworks. Skilled in fintech, smart home, and SaaS apps, including DBS Digibank. Experienced in Canadian remote work and global team collaboration, delivering optimized and scalable mobile solutions.
Overview
9
9
years of professional experience
2
2
Languages
Work History
IOS Senior Software Developer
ESD Services Limited (ESDlife)
07.2023 - 12.2024
Project: DBS Digibank
Situation/Task: Maintained and enhanced DBS Bank’s global iOS app within a 7-member frontend and 10-member backend international team, ensuring stability and compliance for a complex fintech product.
Action: Acted as Senior iOS Developer mentoring a junior engineer. Refactored Objective-C legacy modules into Swift, adopting a framework + private CocoaPod architecture. Utilized Agile practices with Jira and Jenkins for release management, and leveraged Google Analytics for crash and performance monitoring.
Result: Achieved a sustained crash rate below 0.5%, doubled net code reduction for each maintenance task (refactoring removed ~2× the added code), and significantly improved responsiveness, maintainability, and team coding standards.
IOS Software Developer
Other China Company
01.2015 - 11.2022
Worked across smart home, education, and software service companies, involving Bluetooth and e-book technologies. Refactored Objective-C to Swift and migrated MRC to ARC, reducing code size by ~10%. Used Bugly and Google Analytics to cut crash rates by up to 90%, improving stability and performance across multiple apps.
IOS Senior Software Developer
Gelonghui Technology Development (Shenzhen) Co., Ltd
11.2021 - 06.2022
Project: Gelonghui & JiDiaoyan
Situation/Task: Developed and maintained two fintech iOS apps—Gelonghui (financial news) and JiDiaoyan (roadshow research)—serving ~100K users, with the need for efficient code reuse and scalable architecture.
Action: As core maintainer in a 3-person iOS team, combined pure Swift with private CocoaPod libraries to modularize shared components across projects. Automated the entire release pipeline (code linting, build testing, white-box testing, uploading, and publishing) with GitLab scripts. Applied RxSwift for reactive programming and leveraged Moya, Codable, FlexLayout, SnapKit, IGListKit, and Charts for dynamic UI and data visualization.
Result: Reduced manual intervention in testing and release to near zero, enabled rapid reuse of legacy code in new projects, and delivered more interactive and intuitive charts. Achieved 99.9% crash-free stability through continuous monitoring and a full Swift migration, improving both reliability and user experience.
IOS Software Developer
HUB6.Inc
8 2017 - 7 2019
Project: HUB6 Home Automation
Situation/Task: Built an iOS app to control home alarm systems via Amazon IoT Cloud, supporting both iPhone and iPad, within a small cross-functional team (2 iOS, 3 backend/Android).
Action: Paired remotely with a Toronto-based iOS developer, applying Storyboard, SnapKit, and AutoLayout to decouple UI from controllers. Coordinated hardware integration testing on-site in the Shenzhen factory. Collaborated across time zones with Slack, Jira, Zoom, and email in a fully English environment.
Result: Delivered a stable cross-device app with improved UI modularity and maintainability, while gaining hands-on experience in global team collaboration and hardware-software integration.
Education
Ontario College Graduate Certificate - Web Development and Design
Conestoga College Institute of Technology And Advanced Learning
Student Assistance Professional/SUDPT at ESD 113- True North Student ServicesStudent Assistance Professional/SUDPT at ESD 113- True North Student Services