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

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?