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

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?