Summary
Overview
Work History
Education
Skills
Personal Information
Opensourceprojects
Timeline
ProjectManager

Paco Yeung

Mobile App Engineer
New Westminster,British Columbia

Summary

Experienced Mobile App Engineer with over 5 years, and 6 months of hands-on experience In Flutter development.

After my graduation, I have been focusing on app development amongst multiple HK local companies, specializing in iOS platform, and recently responsible for new applications bringing up by using flutter.

Beside work, I have been spending my personal time on learning low-level knowledge such as C/C++ and programming open-source Swift libraries (AsyncFlow and SIPlayerKit), as it enables more options, flexible solutions, and objective decision-making to meet business requirements.

Overview

8
8
years of professional experience
3
3
Languages

Work History

Software Developer

Sing Tao Management Services Limited
09.2022 - 02.2025

Flutter App (The Standard, HK English daily)

  • Played a key role in the research, design, and development of a cross-platform mobile app delivering daily news for Android and iOS platforms.
  • Developed the app from the scratch, following Clean Architecture principles and applying Cubit for state management.
  • Set up development environments (DEV, UAT, PROD) for both platforms.
  • Set up CI/CD pipelines using Jenkins and Fastlane for automated builds, testing, and deployments.
  • Designed and integrated REST APIs for dynamic news content.

Native iOS App (Sing Tao Daily, HK Chinese daily)

  • Maintaining the app with 50,000+ DAU and 150,000+ MAU.
  • Increased crash-free user experience from 96% to 99%.
  • Refactoring app architecture from MVC/MVVM to Clean Architecture + MVVM, significantly improving code maintainability and scalability.
  • Refactoring reactive programming from RxSwift to Combine, reducing technical debt.
  • Implemented video players (SIPlayerKit) to ensure compatibility with third-party video player libraries and advertising service libraries.

Optimized CI/CD pipelines using Jenkins and Fastlane for automated builds, testing, and deployments for iOS.

Senior iOS Developer

ChiefGroup Limited
11.2021 - 09.2022
  • Lead a team to maintain and develop iOS trading services apps
  • Successfully fixed 50% of the bugs in the trading app during the first two months
  • Implemented real-time hot search stock ranking by listening to data streams from Redis Pub/Sub through Socket (developed from scratch), storing the data in a Heap Map, and requiring RESTful APIs simultaneously for extra stock Information
  • Set up CI/CD pipelines using Github Action and Fastlane
  • Refactoring app architecture from MVVM to Clean Architecture + MVVM

Software Engineer

Freelancer
08.2020 - 07.2021
  • Developed a web application delivering a matching platform in Japan
  • Designed and Developed RESTful APIs using Node.js and ECS
  • Configured Power BI for user data visualization

iOS Developer

Ambi Labs
08.2019 - 08.2020
  • Company Overview: (Closed)
  • Maintained and enhanced Ambi Climate IOT App (Air conditioner remote products), focusing on smart device integration and SDK development
  • Improved app architecture by decoupling business logic and abstracting third-party dependencies

Mobile Developer

Freelancer
11.2018 - 08.2019
  • Developed a video content app with advanced features
  • Implemented real-time video downloading functionality, allowing users to download videos while watching
  • Implemented encryption & decryption methodologies to secure local HLS media content files
  • Implemented a video download manager to support multiple concurrent downloads and monitor the download process
  • Implemented native video players for both Android and iOS platforms

Junior iOS Engineer

Seekers Capital Group
05.2018 - 11.2018
  • Maintained trading apps using Swift, MVVM, RxSwift, and WebSocket

Junior iOS Engineer (Part-time)

AritaOne Software Limited
12.2017 - 05.2018
  • Maintained apps with Objective-C and Swift

Junior iOS Engineer (Part-time)

AppTask Limited
05.2017 - 12.2017
  • Maintained apps with Objective-C and Swift

Education

Bachelor of Computing (Honors) -

The Open University of Hong Kong
01.2015 - 1 2018

Higher Diploma in Corporate Management and Business Information Systems - undefined

School of Professional and Continuing Education, The Chinese University of Hong Kong
09.2012 - 6 2014

Skills

Swift

undefined

Personal Information

Work Permit: HK permanent resident

Opensourceprojects

  • AsyncFlow, A library for managing asynchronous tasks in between Swift concurrency async/await and old completion blocks., https://github.com/paco89lol/AsyncFlow
  • SIPlayerKit, A library for video player integration supporting wide range third-party video player libraries and advertising service libraries., https://github.com/paco89lol/SIPlayerKit

Timeline

Software Developer

Sing Tao Management Services Limited
09.2022 - 02.2025

Senior iOS Developer

ChiefGroup Limited
11.2021 - 09.2022

Software Engineer

Freelancer
08.2020 - 07.2021

iOS Developer

Ambi Labs
08.2019 - 08.2020

Mobile Developer

Freelancer
11.2018 - 08.2019

Junior iOS Engineer

Seekers Capital Group
05.2018 - 11.2018

Junior iOS Engineer (Part-time)

AritaOne Software Limited
12.2017 - 05.2018

Junior iOS Engineer (Part-time)

AppTask Limited
05.2017 - 12.2017

Bachelor of Computing (Honors) -

The Open University of Hong Kong
01.2015 - 1 2018

Higher Diploma in Corporate Management and Business Information Systems - undefined

School of Professional and Continuing Education, The Chinese University of Hong Kong
09.2012 - 6 2014
Paco YeungMobile App Engineer