Geolocation App – Canada, Poland
IOS Developer, October 2022 – Present
Project description
- This app offers geolocation for anti-fraud solutions, including Financial services and cryptocurrency, media and entertainment, chile protection and more.
Responsibilities
- Restructure iOS SDK, FAAS SDK into modular architecture.
- Apply Clean Swift Architecture.
- Solve the problem of Fingerprinting on iOS devices, define the ground-truth fields for iOS Platform.
- Solve the problem of obfuscation and dump-class for anti reverse-engineering
Technologies
- Swift, iOS SDK, FAAS SDK
E-commerce App – Vietnam
Team Lead, April 2018 – October 2022
Project description
- This app belongs to the leading online retailer in Vietnam, offering seamless end-to-end retail experience.
Responsibilities
- Contribution for Company-level projects: E-checkout Flow, Checkout Shopping Cart Flow, Order Gifting Flow, Installment Fee Flow, Fresh Flower Flow, Digital Service...
- Integrate and work as cross developer
- Installment product via card or via financial companies.
- Rebuild/Convert checkout module into Swift, Restructure Application into modular architecture. Using MVVM + Reactive Programming and clean swift architecture.
- Working directly with Stockholders to implement new functions of their own will
Technologies
Insurance App – Vietnam
Tech Lead, June 2018 - December 2019
Project description
- This is a loyalty application.
Responsibilities
- Re-design and implement core services.
- Re-design and implement main UI flow.
- Build CICD flow using Jenkins.
- Build a mobile automation test module
Technologies
RiskHub Asset – England
Flutter Developer, November 2021 – March 2022
Project description
- Working on a team of 3 members including 1 Flutter Developer1, 1 Backend Developers and 1 Business Analyst.
- App for tagger (worker) to manage assets
Responsibilities
- Structure project using GetX.
- Implement UI to manage asset list and input asset detail.
- Integrate push notification.
- Fetching data via RESTful API
- Fixing bugs, supporting and maintaining.
Technologies
- Flutter, Caching data, Floor Database, Getx, Dio (RESTful API), Scan QR code, Firebase Notification.
Plutus – Australia
iOS Developer, April 2021 – December 2021
Project description
- E-commerce application to sell their products
Responsibilities
- Structure project using MVVM + RxSwift
- Implement login with Auth0.
- Manage localization strings for both Android and iOS apps.
- Fixing bugs, supporting and maintaining.
- Provide technical support to team members for training RxSwift.
Technologies
- Clean Architecture, iOS, RxSwift, RESTful API (Moya), SnapKit, Auth0.
STS Asset – Vietnam
Flutter Developer, October 2020 – March 2021
Project description
- Internal application for tracking assets such as devices and facility equipment.
Responsibilities
- Structure project for multiple devices (phone + tablet)
- Apply clean architecture for Flutter application.
- Integrate with API via Restful.
- Distribution apps for multiple environments.
Technologies
- Flutter, Bloc, Dio (RESTful API), Clean Architecture, ScanQR Code, Flutter app distribution with Firebase
3D Building – Singapore
iOS Developer, October 2019 – October 2021
Project description
- The application allows users to view buildings in a 3D model, report complaints, and enable technicians to perform maintenance work orders and fill out information via app.
Responsibilities
- Structure the base project for multiple devices (iPhone + iPad).
- Manage the local database and synchronize it when the internet is available.
- Communicate with the 3D webview using javascript.
- Fixing bugs, supporting and maintaining.
Technologies
- Clean Architecture, iOS, RxSwift, RESTful API (Moya), SnapKit, Javascript.
MoBo – Australia
iOS Developer, October 2020 – March 2021
Project description
- Implement map features, including pinning MoBo machines to the map and displaying a pop-up with machine details when tapped.
- Integrate payment gateway and implementing purchase flow.
- Fixing bugs, supporting and maintaining.
Technologies
- Clean Architecture, iOS, RxSwift, RESTful API (Moya), SnapKit.
AR Research – Vietnam
iOS Developer, October 2018 – February 2019
Project description
- Case study project for discovering landmarks in real work based on AR features.
Responsibilities
- Structure the base project
- Integrate with the server to fetch landmark information.
- Place a 2D image in augmented reality that is the correct distance and height in reality.
Technologies
- ARKit, Clean Architecture, iOS, RxSwift, RESTful API (Moya), SnapKit.
Hand Wash – Singapore
iOS Developer, October 2020 – March 2021
Project description
- Game application for children to practice handwashing skills.
Responsibilities
- Structure the base project for both iPhone and iPad.
- Detect motion by camera and integrate with mini games.
- Integrate OpenCV framework.
- Fixing bugs, supporting and maintaining.
Technologies
- OpenCV, iOS, RxSwift, RESTful API (Moya), SnapKit.
Katcha – China
iOS Developer, December 2017 – May 2018
Project description
- Working on a team of 6 members including 3 iOS Developers, 3 Android Developers.
Responsibilities
- Working with other members to initialize the base project.
- Implement social network features to exchange items, managing user profile.
- Fixing bugs, supporting team members integrating clean architecture with RxSwift.
Technologies
- Clean Architecture, iOS, RxSwift, RESTful API (Moya), SnapKit, Live Stream.
Dine Connect – Singapore
iOS Developer, March 2017 – July 2017
Project description
- MVP version for dating application.
Responsibilities
- Refactor and implement the MVVM pattern for improved code architecture.
- Fixing bugs, supporting and maintaining.
Technologies
- MVVM, iOS, RxSwift, RESTful API.
Addision Lee – Cambodia
iOS Developer, July 2017 – May 2018
Project description
- Collaborate with the Cambodia team to complete development tasks.
- Develop a ride-sharing application similar to Uber.
Responsibilities
- Implement some features following specification.
- Research new techniques to apply to projects.
- Fixing bugs, supporting and maintaining.
Technologies
- Objective C, RESTful API.
Chaintier – France
iOS Developer, June 2016 – December 2016
Project description
- Collaborate with a team of 5 members, including a Team Leader.
- Application that allowed workers to log work orders even in environments with no internet connectivity.
Responsibilities
- Structure the base project.
- Analyze requirements, supported team to design software architecture.
- Implement key features including managing local databases and synchronizing records when internet connectivity is available.
- Divide and manage tasks for team members to ensure project completion.
Technologies
- iOS, Swift, Realm, RESTful API