Having accumulated experience in developing and maintaining over nine different projects, with seven of them are on a single developer bases. I possess the ability to seamlessly integrate into teams, providing immediate contributions while adhering to team coding styles. I excel in communication skills, enabling effective collaboration with project managers and cross-departmental colleagues. I have a comprehensive background in product development, from start to publish, including mid-term feature implementation and performance optimization, as well as later-stage maintenance. Additionally, I have experience in setting up Unit/UI tests and implementing CI/CD pipelines with Github Actions.
iOS Developer
Taipei,Taiwan
US Citizen
[email protected]
Waterfall/Agile/Scrum mythology
Confluence/Jira/Trello
Slack bot implementation
Senior iOS developer
Development and maintenance of SportyBet App
Project manager and iOS developer
Cucumber Video(Same app name with different content)
iOS developer
Cucumber Video
iOS developer
Lion Group App
iOS developer
iQC
Gotoking
HB Car Rent iOS
易拍客
iOS developer
Quanhong Smart Logistics
This is a sports betting app launched in Africa. The project extensively utilizes encapsulated Collection/Table Views to present all sports events with complex UI set to display different type of betting types. Real-time data updates from WebSocket are driven by RxSwift to update the UI. For testing, native XC test is used as the tool. Core logic is verified using Unit tests, while UI validation employs UI tests with Swift Concurrency-driven Mock Server. Performance testing is utilized for list optimization.
Role and responsibility:
- Joined the project from start, complete feature like search menu, history page, register flow etc.
- Optimize freeze or crash issue on major pages and increase the crash free rate to higher than 99%.
- Lead the implementation for third party localization with SPM and create related script that use across the team.
- Lead the implementation for mock server using swift concurrency which improve the pass rate of UI test and help to integrate the test in to the CI process.
- Mentor newcomers and do code review for cross functional product iOS team members.
Tech stack: Swift, RxSwift, Swift Concurrency
Project link: https://apps.apple.com/gh/app/sportybet-sports-betting-app/id1504038308
This app, shares the same name as the Awesome Limited's app and is also distributed using enterprise certificates, available for download only on specific websites. Drawing from my experience in developing apps in Cambodia, Royal Technology has expressed interest in replicating the development experience and processes I have gained there. So with that expectation, I play both project manager and iOS developer.
Role and responsibility:
- Single developer from start to publish
- Coordinate back end and Android to align the project process
Tech stack : Objective-C, Swift, Private certificate distribution, ZFPlayer, m3u8 downloading.
This app is a video player app for users in China. This app is a play on demand app that the contents is mostly m3u8 with encrypted play list.
Role and responsibility:
- Developing and maintaining
- Single developer from start to publish - Coordinate back end and Android to align the project process
Tech stack : Objective-C, Swift, Private certificate distribution, ZFPlayer, m3u8 downloading.
This app is for Lion Group employees only. It includes functions such as: employee searching, remote notification of meetings and single sign on.
Role and responsibility:
- iOS lead for three members
- Help to coordinate resource and establish work flow
- Secure Apple's enterprise certificate and publish it as internal app.
Tech Stack:Swift, Cocoa pods
More than ten thousand products which can be found by scanning bar code or QR code to inspect the safety and certification.
Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech stack: Swift, Customize camera.
This is an car renting service for users in New Taipei city. Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech Stack:Swift, Firebase push notification, background upload
This is a custom app for bluetooth selfie stick.
Role: Single developer
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech stack: Swift, bluetooth, custom camera view
This is a video playing app for users in Taiwan region
Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech stack : Swift, Private certificate distribution
This app allows the company to watch the surveillance camera while packaging the package. Also allows the app user to track the package with package ID
Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech Stack:Swift 3, soap API
Having accumulated experience in developing and maintaining over nine different projects, with seven of them are on a single developer bases. I possess the ability to seamlessly integrate into teams, providing immediate contributions while adhering to team coding styles. I excel in communication skills, enabling effective collaboration with project managers and cross-departmental colleagues. I have a comprehensive background in product development, from start to publish, including mid-term feature implementation and performance optimization, as well as later-stage maintenance. Additionally, I have experience in setting up Unit/UI tests and implementing CI/CD pipelines with Github Actions.
iOS Developer
Taipei,Taiwan
US Citizen
[email protected]
Waterfall/Agile/Scrum mythology
Confluence/Jira/Trello
Slack bot implementation
Senior iOS developer
Development and maintenance of SportyBet App
Project manager and iOS developer
Cucumber Video(Same app name with different content)
iOS developer
Cucumber Video
iOS developer
Lion Group App
iOS developer
iQC
Gotoking
HB Car Rent iOS
易拍客
iOS developer
Quanhong Smart Logistics
This is a sports betting app launched in Africa. The project extensively utilizes encapsulated Collection/Table Views to present all sports events with complex UI set to display different type of betting types. Real-time data updates from WebSocket are driven by RxSwift to update the UI. For testing, native XC test is used as the tool. Core logic is verified using Unit tests, while UI validation employs UI tests with Swift Concurrency-driven Mock Server. Performance testing is utilized for list optimization.
Role and responsibility:
- Joined the project from start, complete feature like search menu, history page, register flow etc.
- Optimize freeze or crash issue on major pages and increase the crash free rate to higher than 99%.
- Lead the implementation for third party localization with SPM and create related script that use across the team.
- Lead the implementation for mock server using swift concurrency which improve the pass rate of UI test and help to integrate the test in to the CI process.
- Mentor newcomers and do code review for cross functional product iOS team members.
Tech stack: Swift, RxSwift, Swift Concurrency
Project link: https://apps.apple.com/gh/app/sportybet-sports-betting-app/id1504038308
This app, shares the same name as the Awesome Limited's app and is also distributed using enterprise certificates, available for download only on specific websites. Drawing from my experience in developing apps in Cambodia, Royal Technology has expressed interest in replicating the development experience and processes I have gained there. So with that expectation, I play both project manager and iOS developer.
Role and responsibility:
- Single developer from start to publish
- Coordinate back end and Android to align the project process
Tech stack : Objective-C, Swift, Private certificate distribution, ZFPlayer, m3u8 downloading.
This app is a video player app for users in China. This app is a play on demand app that the contents is mostly m3u8 with encrypted play list.
Role and responsibility:
- Developing and maintaining
- Single developer from start to publish - Coordinate back end and Android to align the project process
Tech stack : Objective-C, Swift, Private certificate distribution, ZFPlayer, m3u8 downloading.
This app is for Lion Group employees only. It includes functions such as: employee searching, remote notification of meetings and single sign on.
Role and responsibility:
- iOS lead for three members
- Help to coordinate resource and establish work flow
- Secure Apple's enterprise certificate and publish it as internal app.
Tech Stack:Swift, Cocoa pods
More than ten thousand products which can be found by scanning bar code or QR code to inspect the safety and certification.
Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech stack: Swift, Customize camera.
This is an car renting service for users in New Taipei city. Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech Stack:Swift, Firebase push notification, background upload
This is a custom app for bluetooth selfie stick.
Role: Single developer
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech stack: Swift, bluetooth, custom camera view
This is a video playing app for users in Taiwan region
Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech stack : Swift, Private certificate distribution
This app allows the company to watch the surveillance camera while packaging the package. Also allows the app user to track the package with package ID
Role and responsibility:
- Single developer
- Finish the complete guide book for project company to do the hand over.
Tech Stack:Swift 3, soap API