Summary

I have been working on Mobile Development with React Native for over 5 years. My focus is on collecting the requests, implementing, fixing bugs before release packages, researching and applying new techniques, and supporting my team members as well. I have had experiences as team leader and given advice to my team to work with the latest technologies. I also have knowledge of working with many third-party services such as: Amazon, SVN, Firebase, Google Services.

Technical proficiencies

Programming Languages: JavaScript/TypeScript.

Skills:

  • JavaScript framework, React Native, and Redux middlewares such as: Redux-Thunk, Redux-Saga.
  • State Management with Redux, RTK.
  • Working with RESTFul API.
  • Agile Scrum.
  • Push Notification.
  • Google API.
  • Object-oriented methodology, System Analysis and Design.
  • Basic knowledge in Front-End development: ReactJs, HTML5, CSS3, LESS, Bootstrap.
  • Some knowledge with Back-End development: NodeJS, ExpressJS

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

Professional Experience

Social Network - New Zealand

React Native Developer, November 2024 – Now

Project description

  • Working on a team of 11 members including 1 Project Manager, 1 Designers, 1 BA, 7 Developers and 1 QC.
  • We were tasked to build an MVP product and work closely with our client to develop new features for Mobile app.
  • The product is for connecting normal users together to provide a safe community and help each other when there are needs. Users can chat, send out messages and alerts for their friends to ask for help and support. Users can check themself and their friends' locations when they are coming for support and vice versa. Users can set up schedule alerts for themself and their friends.

Responsibilities

  • Develop new features for mobile and communicate with client as well as BA in the development process.
  • Analysed requirements and participated in the software architecture decisive process.
  • Working on features, services and handling issues occurred during development of the product.
  • Managing tasks with BA and assigning tasks for other team members.
  • Ensure that deliveries are on-time and on-target.
  • Directly reports progress and issues (if occurred) with BA or PM.
  • Deploy the apps to Play Store and Apps Store.

Technologies

  • React Native for App development.
  • State Management with Redux, Redux-Saga.
  • Google API Services, Firebase services and authentication.
  • Xcode, Android Studio.

HealthCare - Singapore

React Native Developer, March 2023 – Nov 2024

Project description

  • Working on a team of 12 members including 1 Project Manager, 2 Designers, 7 Developers and 2 QC.
  • We were tasked to build and maintain the product and work closely with our client to continuously improve the product, including our App, Tablet and CMS Admin.
  • The product is for connecting normal users with our client’s medical services and clinic center. Users can book appointments before they come to the clinic. They can also book online meetings with our doctors, keeping track of their medical history, making online payment for the appointment and other medical services.

Responsibilities

  • Develop new features for mobile and communicate with client as well as BA in the development process.
  • Analysed requirements, work with team members to design software architecture.
  • Working on features, services and handling issues occurred during development of the product.
  • Managing tasks with other team members.
  • Fixing bugs, supporting team members and maintaining.

Technologies

  • React Native for App development.
  • State Management with Redux, Redux-Saga.
  • Google, Apple and Microsoft social authentication.
  • XCode, Android Studio.

Management - Singapore

React Native Developer, November 2022 – March 2023

Project description

  • Working on a team of 11 members including 1 Project Manager, 2 BA, 6 Developers and 2 QC.
  • We were tasked to build the main app version for the product and work closely with other teams of our client for the CMS Admin and Web version.
  • Later, we are given the chance to take over the entire project from the previous development team and continue the development process for new features, including back-end services.

Responsibilities

  • Development and working with Back-end and QC teams.
  • Get requirements from the customers directly, organize meetings with the aboard team (Back-end team) when developing new features.
  • Participate in defining structure, directly working on features, services and handling issues that occurred during development of mobile app.
  • Joining the Back-end team to create and maintain Back-end services for server side.
  • Managing tasks with other team members.
  • Deploy the apps to Play Store and Apps Store.

Technologies

  • React Native for App development.
  • State Management with Redux, Redux-Saga.
  • NodeJS, ExpressJS.
  • Google, Apple and Microsoft social authentication.
  • Video calling and streaming.
  • XCode, Android Studio.

Location Tracking – Canada

React Native Developer, March 2022 – September 2022

Project description

  • Working directly with a Canadian client including a PO and 1 Back-end Team Leader to develop the app.
  • My main task was to build and maintain the app for client-side implementation of the coordinate service, as well as create socket connection functions to connect server to mobile app.
  • The project is for tracking the progress of the journey, based on Back-end data and location services using GPS of device, to provide instructions and other information for the conductors to keep track of their journey.

Responsibilities

  • Work with developers from Canada to get the requirements and integrate the features to deliver for clients.
  • Ensure that deliveries are on-time and on-target.
  • Fixing bugs, supporting team members and maintaining.
  • Participated in maintaining and developing new requests for customers.
  • Work on some small tasks to make socket connections between server and mobile app.

Technologies

  • React Native for App development.
  • State Management with Redux, Redux-Saga.
  • NodeJS, ExpressJS.
  • Google API.
  • XCode

E-Learning - Vietnam

React Native Developer, March 2021 – February 2022

Project description

  • Working on a team of 9 members including 1 Project Manager, 1 BA, 6 Developers and 1 QC.
  • We were tasked to build the main app version and web for the product.
  • Developing features for app and web, including selling products, authentication user, communication for user in app (chat user-to-user), loyalty, notification.

Responsibilities

  • Communicate with Front-end and Back-end team.
  • Get requirements from the customers directly.
  • Analyze requirements, break down tasks and assign them for team members.
  • Supported team to design software architecture.
  • Participated in maintaining and developing new requests for client.

Technologies

  • React Native for App development.
  • State Management with Redux, Redux-Saga.
  • Push notification, chat.
  • Firebase, Real-time DB.
  • Applying Payment SDK.
  • XCode, Android Studio.

Ecommerce - Vietnam

Front-end / React Native Developer, June 2019 – February 2021

Project description

  • Working closely with team members to deliver features for the app.
  • Creating web and app versions of the project, with main features like selling products, authentication users, payment, loyalty, booking services, ...

Responsibilities

  • Working with Project Coordinator to design and implement web and app versions.
  • Receiving requirements and implementing feature tasks.
  • Fixing bugs, supporting and maintaining.

Technologies

  • React Native for App development.
  • ReactJS, HTML and Sass.
  • State Management with Redux, Redux-Saga.
  • Push notification.
  • Applying Payment SDK.
Certifications

Education:

University of Science - VNUHCM

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?