Summary

As a seasoned mobile app developer, I enjoy tackling complex problems with innovative solutions. Over the past 7 years, I have honed my programming and communication skills in the development industry. Building a strong relationship with my team has been key to many successful projects. Moreover, I am passionate about supporting and mentoring junior members of our team, as this not only improves their understanding of project development and app deployment but also enhances my management skill. In addition, I possess a proactive attitude towards new obstacles and firmly hold the belief that engaging in innovative projects is the cornerstone of elevating my skill set to the subsequent tier.

Technical proficiencies

Programming Languages: JavaScript, TypeScript, Java, Object-C, C#

Skills:

  • React Native/ReactJS
  • Redux, Redux Toolkit, Redux middlewares such as Redux Saga, Redux Thunk
  • Design Pattern: Singleton, Factory, Render Props, Conditional Rendering
  • RESTFul API, Firebase Services, Notification, One Signal, Analytics
  • React Navigation
  • React Hooks
  • Animation, Pan Responder
  • Native modules (Android & iOS)
  • Video call, Voice call, Live Stream, Chat
  • HTML/CSS
  • Agile Scrum
  • Cloud services: Azure, AWS
  • Database: MongoDB, SQLite
  • CI/CD: Azure pipeline, GitHub, Bitbucket
  • WebSocket, SignalR, Server-Send Events
  • Testing: Jest, Detox, Playwright

Tools: WebStorm, Xcode, Android Studio, Visual Code, Postman, Git, NPM, Yarn, Jira, Trello, Slack

Professional experience

Health & Fitness – Singapore

React Native Developer, June 2024 – Present

Project description

  • Working on a team of 9 members, including 8 Developers, 2 QC and 1 PM
  • The supporting staff is responsible for registering the health screening details of patients
  • Perform a check-in operation at the designated station and add the value of the test into the generation of a report

Responsibilities

  • Collaborating with Singapore clients to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Break down tasks and assign them to team members
  • Review codes for other members
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • Typescript
  • React Native
  • React Navigation
  • Redux Toolkit
  • Code Push

Health & Fitness – Singapore

React Native Developer, May 2023 – Jun 2024

Project description

  • Working on a team of 5 members, including 3 Developers, 1 QC and 1 PM
  • See Singapore-registered Doctors online via video call
  • Make an Appointment for chronic medication renewal

Responsibilities

  • Collaborating with Singapore clients to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Break down tasks and assign them to team members
  • Review codes for other members
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • Typescript
  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • SignalR
  • Native Module
  • SignalR
  • Agora
  • Stripe
  • Firebase
  • Wowza
  • ChromeCast
  • CodePush

Financial – Canada

React Native Developer, July 2022 – April 2023

Project description

  • Working on a team of 70 members, including 58 developers, 12 QC, and 1 PM
  • Monitor investments using various types of charts
  • Access published documents and track investment

Responsibilities

  • Collaborate with Canadian developers to gather client requirements and integrate features for delivery
  • Ensure that deliveries are on-time and on target
  • Adding a mobile project to web monorepo to use the shared folder
  • Data Visualization using various types of charts
  • Break down tasks and assign them to team members
  • Review codes for other members
  • Send events to Firebase Analytics
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • Typescript
  • React Native
  • React Navigation
  • Rxjs
  • Redux Toolkit
  • Firebase
  • Expo Local Authentication
  • Expo Secure Storage
  • React Native SVG
  • D3

Health & Fitness – Switzerland

React Native Developer, Mar 2022 – Jun 2022

Project description

  • Working independently
  • The doctor can use the mobile app to access and view scheduled appointments, prepare medication, and scan QR codes to retrieve patient information

Responsibilities

  • Collaborating with a Swiss client to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Scanning a QR code to retrieve patient information
  • Uploading medical photos and syncing them with the web app
  • Biometric authentication
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux Toolkit

Health & Fitness – Switzerland

React Developer, Mar 2022 – Jun 2022

Project description

  • Working on a team of 11 members, including 8 developers, 2 QC, and 1 PM
  • The doctor can use the web app to access and view scheduled appointments and prepare medication

Responsibilities

  • Collaborating with Swiss developers to gather client requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Writing unit tests and automation tests
  • Create a historical timeline based on the patient's medical history
  • Implement task assignment feature
  • Implement and create invoices based on consultation
  • Implement version control feature
  • Implement cost estimate feature
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React
  • React Router
  • Redux
  • Playwright
  • Docker
  • Jenkins
  • Sass

Health & Fitness – Switzerland

React Native Developer, Aug 2021 – Mar 2022

Project description

  • Working independently
  • The employee can schedule appointments through the mobile app's calendar

Responsibilities

  • Collaborating with Swiss developers to gather client requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Detect phone orientation to control the visibility of loading animation
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • React Native Sensors
  • React Native Big Calendar

E-commerce – Viet Nam

React Native Developer, Apr 2021 – Aug 2021

Project description

  • Working independently
  • The user can view real estate listings on maps and access the latest news related to the properties
  • Buy, sell, and rent real estate
  • Supporting home buyers see the exact location of the land lot and where the house is located

Responsibilities

  • Collaborating with Viet Nam developers to gather client requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Build a structure for the application
  • Display real estate properties on Google Maps
  • Filter real estate according to the user's purpose
  • Implement a push notification system
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • Firebase
  • React Native Maps

Health & Fitness – USA

React Native Developer, Dec 2020 – Apr 2021

Project description

  • Working on a team of 5 members, including 3 developers, 1 QC, and 1 PM.
  • The doctor can use the mobile app to access and view scheduled appointments and prepare medication
  • With seamless end-to-end, Encrypted chat features include file sharing, Voice, and Video calling
  • Progress Notes, Treatment/Service plans, Prescriptions, and Assessments

Responsibilities

  • Collaborating with US developers to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Re-sending messages in real-time chat after the network connection is re-established
  • Send events to Firebase Analytics
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • SignalR
  • Firebase
  • WebSocket
  • React Native Voice

E-commerce – Korea

React Native Developer, May 2020 – December 2020

Project description

  • Working on a team of 6 members, including 4 developers, 1 QC, and 1 PM
  • Buy and sell various products, such as water purifiers, automobiles, home internet, and real estate

Responsibilities

  • Collaborating with Korean clients to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Build a structure for the application
  • Implement live chat messaging feature
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation  
  • Redux
  • Redux Saga
  • Firebase
  • WebSocket

Health & Fitness – Australia

React Native Developer, Feb 2020 – Nov 2020

Project description

  • Working on a team of 2 developers
  • The user can use the mobile app to book and view scheduled appointments

Responsibilities

  • Collaborating with Australian clients to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Build a structure for the application
  • Implement a live chat messaging feature
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • Firebase
  • Codepush
  • Algolia

Internal System– Australia

React Native Developer, Aug 2019 – Feb 2020

Project description

  • Working on a team of 3 members, including 2 developers and 1 PM
  • The user can use the mobile app to record their time and attendance

Responsibilities

  • Collaborating with PM to gather client requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Build a structure for the application
  • Implement a clock-in, clock-out system
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux

Internal System– Australia

React Native Developer, May 2019 – Aug 2019

Project description

  • Working on a team of 4 members, including 3 developers and 1 PM
  • The user can use the mobile app to record their time and attendance.

Responsibilities

  • Collaborating with PM to gather client requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Update UI for booking haircut appointments
  • Update payment flow
  • Update live chat history
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga

E-commerce – Jamalex

React Native Developer, Mar 2019 – May 2019

Project description

  • Working on a team of 3 members, including 2 developers and 1 PM
  • The application supports safe and convenient grocery and food shopping

Responsibilities

  • Collaborating with PM to gather client requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Build a structure for the application
  • Send events to Firebase Analytics
  • Implement a push notification system
  • Implement a shopping cart
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • Momo SDK
  • VnPay SDK
  • Firebase
  • Code Push

Health & Fitness – Singapore

React Native Developer, Dec 2018 – March 2019

Project description

  • Working on a team of 6 members, including 4 developers, 2 QC, and 1 PM
  • See Singapore-registered doctors online via video call.
  • Make an appointment for chronic medication renewal.

Responsibilities

  • Collaborating with Singapore clients to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Build a structure for the application
  • Implement live chat messaging feature
  • Implement live streaming feature
  • Cast stream to Chrome cast
  • Implement a push notification system
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • SignalR
  • Native Module
  • WebSocket
  • Agora
  • Stripe
  • Firebase
  • Wowza
  • ChromeCast
  • Code Push

Business – Australia

React Native Developer, Dec 2018 – March 2019

Project description

  • Working independently
  • The users can place orders through the app, and these orders will be automatically sent to Idealpos Software, where they will be printed to kitchen printers or displayed on the Ideal Kitchen Monitor

Responsibilities

  • Collaborating with Australian clients to gather requirements and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Implement barcode scanning using Memor 1 device
  • Migrating to a newer React Native version
  • Set up environments to build and deploy the app to the Store
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • Native Module
  • Websocket
  • POS SDK
  • Datalogic

Utilities – USA

React Native Developer, March 2019 – Dec 2018

Project description

  • Working on a team of 5 members, including 3 developers, 1 QC, and 1 PM.
  • Block Robocalls and Spam Calls.  

Responsibilities

  • Get requirements from the PM and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Implement the blocking phone call feature
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • Native Module

E-commerce – Viet Nam

React Native Developer, Dec 2018 – May 2018

Project description

  • Working on a team of 4 members, including 3 developers and 1 PM
  • The application supports safe and convenient flower shopping

Responsibilities

  • Get requirements from the PM and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Listing flowers
  • Implement a shopping cart
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance.

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Saga

Business – Denmark

React Native Developer, May 2018 – Jul 2019

Project description

  • Working on a team of 5 members, including 3 developers, 1 QC, and 1 PM
  • Meet, work, and hang out with fellow chabbers
  • Get access to academies that will boost skill set
  • Find exciting off-work events

Responsibilities

  • Get requirements from the PM and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Migrate from Ionic to React Native
  • Implement live chat messaging feature
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • Typescript
  • React Native
  • React Navigation
  • Redux
  • Redux Saga
  • Redux Persist
  • Native Module
  • React Native Gifted Chat

Lifestyle – Denmark

React Native Developer, June 2017 – May 2018

Project description

  • Working on a team of 3 members, including 2 developers and 1 PM
  • Find exciting off-work events

Responsibilities

  • Get requirements from the PM and integrate requested features for project delivery
  • Ensure that deliveries are on-time and on target
  • Display events on the calendar
  • Fixing bugs, supporting, and maintaining
  • Optimizing performance

Technologies

  • React Native
  • React Navigation
  • Redux
  • Redux Persist
Certifications

Education:

FPT University

Bachelor’s Degree in Software Engineering

Book an Appointment

Navigating Our Cooperation Models

For when you have the roadmap and the process, but not the people. Tell us the skills and seniority you need, and we send shortlisted profiles. You interview; the engineer you choose joins your existing team and works under your management.

Ideal for businesses that:
Need specialized expertise without adding full-time headcount
Want to scale capacity up or down as the roadmap shifts
Need extra hands on an upcoming or in-flight project
For when you need a team that owns a product, not individuals filling gaps. You select the engineers from the profiles above; they work exclusively on your project alongside your in-house team, keeping context instead of rebuilding it every quarter.

Ideal for businesses that:
Run large or long-term projects that need consistent ownership
Want a stable team that accumulates domain knowledge
Need engineers committed to the business goal, not just the ticket
For when scope and timeline are already settled and budget certainty matters more than flexibility. We define the delivery path up front, so the cost is known before work starts.

Ideal for businesses that:
Have a set budget and a clearly documented scope
Work to a hard deadline
Run projects with defined goals and achievable milestones
For when you want a permanent extension of your engineering organization in Vietnam, your process and your tooling, running on our infrastructure and hiring pipeline across three ISO-certified centers.

Ideal for businesses that:
Are building long-term engineering capacity, not staffing a single project
Want dedicated infrastructure and a managed hiring pipeline
Plan to grow the team steadily over several years
Let's Discuss Your Needs

How to Hire Top Developers from Saigon Technology?