I have been an iOS developer for 7 years, mostly using Swift and some Objective-C. Learning Flutter and doing some side projects recently. Before I changed my career to App programming, I was a software engineer developing firmware for embedded systems by using C, C++, and QML languages.
Ever worked at Crypto.com, and was a part of the iOS team to develop the Defi Wallet App. I cooperate with other team members, such as PM, designer, QA, Android, and Backend. They may be from other countries. Also, have some independent working experience in other jobs, and built an app from 0 to 1.
My expected job is to be a part of the team and work with members which with the same tech. Also, have more chances to cooperate with other members which from different teams.
May 2022 - January 2023
The App is for users to manage their cryptocurrency wallets.
- Swift
- MVVM/MVVMC architecture
- RESTful API: Moya
- using RxSwift, SnapKit
- CI/CD: Fastlane & CircleCI
- develop new features and revamp, such as
- App rating & feedback
- Mass Token
- Backup phrase recovery revamp (A/B test)
- Mission
- optimize: Speed up the first launch
- experience with A/B testing, data tracking
- database: CoreData
- work with PM, Designer, QA, BE, and Android
March 2022 - May 2022
Game Platform App
The App is a gaming platform. Users can play any game they like on the platform.
- Flutter
- MVVMC architecture
- using BLoC pattern
- RESTful API
- develop new features, such as
- Register
- Platform home
- work with PM, Designer, BE, and QA
August 2020 - November 2021
Game Platform App
- Swift
- MVVM architecture
- RESTful API: Alamorefire
- using RxSwift, SnapKit
- CI/CD: Fastlane, Gitlab-runner, and shell script
- develop new features, such as
- Agent system
- Invite code to install for reward (Universal link)
- work with PM, designer, and Android
IM App
- Swift
- MVVM architecture
- RESTful API: Alamorefire
- using RxSwift, SnapKit
- database: RealmSwift
- develop new features, such as
- Create the project and add basic functions
- Chat room with different types of messages
- work with PM, designer, and Android
Sports Game Platform App
- Swift
- MVVM architecture
- RESTful API: Alamorefire
- using RxSwift, and SnapKit
- develop new feature: Game info
- work with PM, designer, FE, and Android
March 2019 - August 2020
The App is for users to listen to Podcasts.
- Swift
- MVVM/VIPER architecture
- RESTful API: Alamorefire
- using RxSwift, SnapKit
- Unit Test: Quick/Nimble
- CI/CD: Fastlane, App distribution, and Bitrise
- develop new features and revamp, such as
- Revamp all functions for the whole App
- Add Apple Sign-in
- Add database with RealmSwift
- Refactor MVVM to VIPER
- Manage App certifications
- Independent work
- experience with FB/Google/Apple Sign-in
- work with PM, designer, BE, and Android
September 2018 - March 2019
The App is for users to chat with friends and other contacts.
- Objective-C
- MVVM architecture
- RESTful API: Alamorefire
- develop new features and revamp, such as
- Chat room with link types of message
- 3-way call
August 2017 - August 2018
Develop iOS SDK which is Member System and Payment for mobile games.
The SDK is for adding to App Game and making users sign in and register. And also include Apple in-app purchase.
- Swift
- RESTful API: Foundation
- transaction: StoreKit (IAP)
- develop new features, such as
- Create iOS SDK
- Register/sign in with the phone, FB, and Google
- writing SDK instructs documents
- work with PM, and BE
September 2016 - June 2017
Develop Juiker App for Mac OS X.
- Swift
- MVVM architecture
- using Storyboard
- database: CoreData
- convert Swift 2/Objective-C to Swift 3
- develop new features, such as
- Media album
- Send messages
- Screen capture
- Contact list
July 2011 - August 2016
Develop GUI for the firmware of production in those companies.
- C/C++/Qt/QML
- develop GUI & features for Biological testing equipment production
- Bluetooth firmware on the CSR chip
- Windows App for testing Network Switch production
- develop GUI & features for the Camera
2007 - 2011
2003 - 2007
I have been an iOS developer for 7 years, mostly using Swift and some Objective-C. Learning Flutter and doing some side projects recently. Before I changed my career to App programming, I was a software engineer developing firmware for embedded systems by using C, C++, and QML languages.
Ever worked at Crypto.com, and was a part of the iOS team to develop the Defi Wallet App. I cooperate with other team members, such as PM, designer, QA, Android, and Backend. They may be from other countries. Also, have some independent working experience in other jobs, and built an app from 0 to 1.
My expected job is to be a part of the team and work with members which with the same tech. Also, have more chances to cooperate with other members which from different teams.
May 2022 - January 2023
The App is for users to manage their cryptocurrency wallets.
- Swift
- MVVM/MVVMC architecture
- RESTful API: Moya
- using RxSwift, SnapKit
- CI/CD: Fastlane & CircleCI
- develop new features and revamp, such as
- App rating & feedback
- Mass Token
- Backup phrase recovery revamp (A/B test)
- Mission
- optimize: Speed up the first launch
- experience with A/B testing, data tracking
- database: CoreData
- work with PM, Designer, QA, BE, and Android
March 2022 - May 2022
Game Platform App
The App is a gaming platform. Users can play any game they like on the platform.
- Flutter
- MVVMC architecture
- using BLoC pattern
- RESTful API
- develop new features, such as
- Register
- Platform home
- work with PM, Designer, BE, and QA
August 2020 - November 2021
Game Platform App
- Swift
- MVVM architecture
- RESTful API: Alamorefire
- using RxSwift, SnapKit
- CI/CD: Fastlane, Gitlab-runner, and shell script
- develop new features, such as
- Agent system
- Invite code to install for reward (Universal link)
- work with PM, designer, and Android
IM App
- Swift
- MVVM architecture
- RESTful API: Alamorefire
- using RxSwift, SnapKit
- database: RealmSwift
- develop new features, such as
- Create the project and add basic functions
- Chat room with different types of messages
- work with PM, designer, and Android
Sports Game Platform App
- Swift
- MVVM architecture
- RESTful API: Alamorefire
- using RxSwift, and SnapKit
- develop new feature: Game info
- work with PM, designer, FE, and Android
March 2019 - August 2020
The App is for users to listen to Podcasts.
- Swift
- MVVM/VIPER architecture
- RESTful API: Alamorefire
- using RxSwift, SnapKit
- Unit Test: Quick/Nimble
- CI/CD: Fastlane, App distribution, and Bitrise
- develop new features and revamp, such as
- Revamp all functions for the whole App
- Add Apple Sign-in
- Add database with RealmSwift
- Refactor MVVM to VIPER
- Manage App certifications
- Independent work
- experience with FB/Google/Apple Sign-in
- work with PM, designer, BE, and Android
September 2018 - March 2019
The App is for users to chat with friends and other contacts.
- Objective-C
- MVVM architecture
- RESTful API: Alamorefire
- develop new features and revamp, such as
- Chat room with link types of message
- 3-way call
August 2017 - August 2018
Develop iOS SDK which is Member System and Payment for mobile games.
The SDK is for adding to App Game and making users sign in and register. And also include Apple in-app purchase.
- Swift
- RESTful API: Foundation
- transaction: StoreKit (IAP)
- develop new features, such as
- Create iOS SDK
- Register/sign in with the phone, FB, and Google
- writing SDK instructs documents
- work with PM, and BE
September 2016 - June 2017
Develop Juiker App for Mac OS X.
- Swift
- MVVM architecture
- using Storyboard
- database: CoreData
- convert Swift 2/Objective-C to Swift 3
- develop new features, such as
- Media album
- Send messages
- Screen capture
- Contact list
July 2011 - August 2016
Develop GUI for the firmware of production in those companies.
- C/C++/Qt/QML
- develop GUI & features for Biological testing equipment production
- Bluetooth firmware on the CSR chip
- Windows App for testing Network Switch production
- develop GUI & features for the Camera
2007 - 2011
2003 - 2007