Fitness App – Singapore
Flutter Developer, September 2024 – May 2025
Project description
- Working on a team of 5 members including 1 Flutter Developers, 1 .NET Developers, 1 FE Developer and 1 QC.
- We were tasked to build an application to search exercises and articles based on user input and using AI for voice search.
Responsibilities
- Analyze requirements and design software architecture.
- Write clean, maintainable, and efficient code.
- Implement native way to handle In-app Purchase using StoreKit2 and integrate with Flutter code with Method Channel.
Technologies
- Flutter, BLoC, GoRoute, Dio (RESTful API), Apple In-app Purchase, APIs, Voice to Text.
Loyalty App – HongKong
iOS Developer, July 2023 – Sep 2024
Project description
- Working on a team of 5 members including 2 iOS Developers, 2 Android Developers and 1 QC.
- We were tasked to build an application to claim rewards and manage product warranty.
Responsibilities
- Analyze requirements and design software architecture.
- Write clean, maintainable, and efficient code
- Participate in project planning and estimation, including providing input on technical feasibility and potential risks.
- Fixing bugs, supporting and maintaining.
Technologies
- RxSwift, MVVM, Clean Architecture, RESTful APIs.
Digital Health Assessment App – Switzerland
iOS Developer, September 2022 – January 2023
Project description
- Worked on a team of 10 members from different countries: Vietnam, Hong Kong, and England, including 1 Scrum Master, 1 Team Leader, and 8 Developers.
- Application to take lifestyle and disease risk assessments, suggest healthcare packages, chat with doctors, and book appointments.
Responsibilities
- Collaborate with team members, including designers, project managers, and other developers, to define project requirements and develop project timelines.
- Analyse requirements and support team to design software architecture.
- Refactor VIP to MVVM for improved code architecture.
- Write clean, maintainable, and efficient code
- Participate in project planning and estimation, including providing input on technical feasibility and potential risks.
- Contribute to team meetings, including stand-ups and sprint retrospectives, to share updates, discuss issues, and plan future work.
Technologies
- SwiftUI, Combine, VIP, MVVM
Asset Management App – England
Flutter Developer, November 2021 – March 2022
Project description
- Worked on a team of 3 members including 1 Flutter Developer, 1 Backend Developer, and 1 Business Analyst.
- App for taggers (workers) 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.
E-commerce App – Australia
iOS Developer, April 2021 – December 2021
Project description
- E-commerce application to sell company products
Responsibilities
- Structure project using MVVM + RxSwift
- Implement login with Auth0.
- Manage localization strings for both Android and iOS apps.
- Fix bugs, support, and maintain the application.
- Provide technical support to team members for training RxSwift.
Technologies
- Clean Architecture, iOS, RxSwift, RESTful API (Moya), SnapKit, Auth0.
Asset Management App – Vietnam
Flutter Developer, October 2020 – March 2021
Project description
- An 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
- Implemented map features, including pinning MoBo machines to the map and displaying a pop-up with machine details when tapped.
- Integrated payment gateway and implemented purchase flow.
- Fixed bugs, supported, and maintained the application.
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.
Ride-Sharing App – 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.
Essential Oil Blending App – 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