Summary

As a fullstack developer with more than 7 years of experience in web development, specializing in the ReactJS ecosystem, I also have experience in building mobile applications and participanting in several projects as a full-stack developer, I’ve been lucky to work on many project that allow me to apply my skills and learning. One of my core strengths lies in my ability to transition my my knowledge and experience from one specific skill set to another. I am willing to learn new technologies, have high responsibility, and can work well under pressure. I enjoy working with others and find it easier to achieve something when everyone works together and communicates well.

Technical proficiencies

Programming Languages: JavaScript ES6+, TypeScript, Nodejs, Reactjs, React Native, Nextjs, HTML, CSS. 

Skills: 

  • React ecosystem: Storybook, React-Query, React Router, Redux, Jest, ThreeJS, BabelJs, Webpac  
  • React Native ecosystem: React Native Elements, Native Base, React Navigation, React Native Notification, Flipper, React Native Debugger, Firebase, SignalR
  • State Management: Redux, Redux Thunk, Redux Saga, Redux Observable, Redux Toolkit, API Context  
  • UI libraries:  Ant Design, Material UI, Chakra, Bootstrap  
  • CSS Frameworks: SCSS, SASS, CSS Inline, Styled Component, Bootstrap, Tailwind CSS
  • Having experience in developing Server-side rendering with Nextjs
  • Having experience in developing Backend with Expressjs, Mongo DB, DynamoDB, Serverless
  • AWS Services: Cognito, Lambda, EC2, CloudWatch, CodeCommit, API Gateway, S3, CodeBuild, CodePipeline
  • Source Structure with Monorepo, ESLint, Husky, Commitlint
  • Having experience in writing Unit Tests with Jest, Chai, Enzyme, Sinon
  • Single Page Application (Web-based), RESTful Web API
  • Platform: MacOS, Windows, Linux, Jenkins, Gitlab.

Tools: Visual Studio, Visual Studio Code, Sublime Text, Git, Webpack, NPM, Yarn, TFS, Jira, Trello, Slack

Professional Experience

Financial System – Project 1

Developer, Jan 2024 – December 2024

Project description 

  • Working on a team of 6 members including 4 developers, 1 BA, and 1 designer.  
  • We are tasked with building a life insurance business system. Serving their clients with a clear vision and supporting them in achieving their financial and wellbeing goals, while being a positive force for their employees, communities, and the environment. 

Responsibilities 

  • Working as a full-stack developer and participating in meetings and discussions to understand project requirements and contribute ideas.
  • Build and maintain APIs and web services  
  • Optimize application performance to ensure quick response times  
  • Monitor and maintain applications post-deployment to ensure stable operation

Technologies 

  • Express, Sequelize, AWS Services (Cloudwatch, API Gateway, Lambda, CodeCommit, CodeBuild), React PDF, Node Mailer, Serverless for back-end. 
  • React, Chart JS, React PDF, AWS Amplify, React Router for the front-end

Financial System – Project 2

Developer, Mar 2023 – Jan 2024

Project description 

  • Working on a team of 7 members including 3 FE developers, 2 BE developers, 1 BA, and 1 designer 
  • We were tasked to build an investment management system that helps customers, and their advisers select effective investment strategies from a carefully curated range of portfolios and funds.

Responsibilities 

  • Communicate with stakeholders to analyze requirements and breakdown tasks and assign them to team members. 
  • Set up the source code structure, reviewed the code quality, and supported the team in applying new technologies, setting up the deployment environment, and handling issues that occurred during the development of the product.
  • Clarify and implement assigned feature tasks
  • Deploy the system for our customers and monitor errors

Technologies 

  • React, React Query, React Hook Form, Yup, Context APIs, TypeScript, Tailwind CSS, Material UI, ChartJS, and Axios
  • Integrated with third-party GreenID (an identity verification system) and the ConnectID

Education – Project 3

Developer, Mar 2022 – May 2023

Project description 

  • Working on a team of 5 members including 1 PM, 3 Developers, 1 Designer 
  • We were tasked to build a website that helps students explore their career interests and build the skills and knowledge necessary to gain a meaningful career. 

Responsibilities

  • Set up the source code structure and supported the team in applying new technologies. 
  • Working with stakeholders to design and implement web application  
  • Taking tasks and supporting other members to solve problems. 
  • Responsibility for app performance and code optimization

Technologies

  • NextJS, Redux, Material UI, ChartJS

Identity and Access Management System – Project 4 

Developer, May 2021 – June 2022

Project description 

  • Working on a team of 9 members including 4 Full-stack Developers, 1 SA, 1 BA, 1 Designer, and 2 QC  
  • We developed a single sign-on system by integrating it with the AWS Cognito service. Besides that, we also built some management systems such as user, audit log, and application. Our goal was to simplify and enhance user authentication and authorization processes across multiple applications

Responsibilities

  • Worked as a full-stack developer, joining daily standups to discuss and get requirements from the customers directly.  
  • Worked closely with stakeholders to clarify and finish assigned features on time. 
  • Build, handle issues, and maintain some management modules with flexible layouts, media queries, and fluid grids, ensuring an optimal user experience across desktops, tablets, and smartphones
  • Write APIs for some assigned features and maintain some existing features as well
  • Writing unit tests for completed API functions

Technologies

  • HTML, CSS, React, React Query, Ant Design, Redux, Redux-Saga, Socket.io client for front-end
  • NodeJS, Express, Serverless, AWS Services (Cognito, Lambda, DynamoDB), Socket.io Server, Redis, Kafka for back-end
  • Jest, Sinon for writing the unit test for the API functions
  • GitLab CI/CD, microservices

Mobile Application – Project 5

Developer, Mar 2020 – May 2021

Project description 

  • Working on a team of 6 members including 1 PM, 3 Developers (Mobile, BE, and FE), 1 Designer, and 1 QC  
  • Build an application that allows workers in the field to access important job information, complete required paperwork, take photos, and capture signatures. Other than that, they can receive shift allocations, accept or decline shifts in real time, and complete timesheets and dockets.

Responsibilities

  • Worked directly with clients to discuss, solve problems, and clarify the requirements.  
  • Implemented Firebase integration to facilitate seamless user engagement through push notifications.
  • Architected and developed key modules including SignIn with Biometric, Chat Box, and enhancing the application's functionality and user experience.
  • Utilized SQLite integration to enable robust offline data storage, ensuring data synchronization with the server upon network availability
  • Collaborated closely with backend developers to define API contracts, handle data fetching and manipulation, and implement efficient data binding
  • Release applications to App Store and Google Play Store platforms

Technologies

  • React Native, React Navigation, Redux, Redux Observables, Firebase, SQLite, and SignalR

Management System – Project 6

Developer, Sep 2020 – Jan 2021

Project description 

  • Working on a team of 8 members including 1 PM, 5 Developers, 1 Designer, and 1 QC
  • We were tasked to build a system that helps the user be able to manage the hair stores or book the services in the stores

Responsibilities

  • Working closely with stakeholders to discuss and do the estimate for the tasks
  • Maintain and develop some management features (such as store, stylist, customer, and others)
  • Build a full calendar to display all information and manage store schedules
  • Assistance in troubleshooting and resolving issues during the maintenance

Technologies

  • ReactJS, TypeScript, Redux, Redux-Saga, FullCalendar, SignalR, Fullcalendar and integrate Stripe for payment

Management System – Project 7

Developer, Oct 2019 – Nov 2020

Project description 

  • Working on a team of 9 members including 1 PM, 2 Team Leaders, 4 Developers, 1 Designer, and 1 QC.
  • We were tasked to build a system that helps the customers manage information about the building's assets, including list location, and information of assets.

Responsibilities

  • Developed analytic UI using ChartJS and exported it to PDF as the report.
  • Integrate with RongClode to do the Chat Box
  • Integrate with ThreeJs to show and custom Autodesk 3D Design
  • Develop a Full Calendar for proactive preventive maintenance scheduling
  • Writing unit tests for completed components

Technologies

  • ReactJS, SCSS, Redux, Redux-Saga, React Navigation, Material UI, Recharts, Full Calendar, ThreeJS, Jest, Enzyme  

Management System – Project 8

Developer, Jul 2018 – Oct 2019

Project description 

  • Working on a team of 7 members including 1 PM, 4 Developers, 1 Designer, and 1 QC
  • We were tasked to build a system that helps manage device information and build a dynamic form to collect survey opinions from users

Responsibilities

  • Collaborated with the design team and backend team to design and implement web applications following the Agile/Scrum process
  • Develop a dynamic survey form with multiple question types and be able to drag and drop to change the element’s position
  • Maintain and develop management features (such as documents, languages, news, phone books, and others)

Technologies

  • React JS, Redux, Redux-Saga, Material UI, JSS

Management System – Project 9

Developer, Aug 2017 – Sep 2018

Project description 

  • Working on a team of 5 members including 1 PM, 4 Developers, 1 Designer, and 1 QC
  • We were tasked to build a website that helps the user able to search and view detailed real estate information like address, price, for sale / for rent, and other info

Responsibilities

  • Integrate with the Google Maps APIs to show the estate information on the maps
  • Working with Team Leader to design and implement web applications
  • Maintain and develop a Landing Page and management modules (such as Bank, Currencies, Estates, Facilities, Greetings, Posts, Clients, and others)

Technologies

  • React JS, Bootstrap UI, Redux, Redux-Thunk, and React Navigation for front-end.
Certifications

Education: Tay Nguyen University

Bachelor’s Degree in Information Technology

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?