Summary

Results-driven Principal Node.js Developer with 8+ years of professional experience in the IT industry, specializing in building and leading high-performance development teams. Proven ability to architect, develop, and deploy scalable and maintainable applications using Node.js, TypeScript, and Vue.js, while leveraging a strong understanding of database technologies such as Oracle, MySQL, MSSQL, and PostgreSQL. Expertise in implementing RESTful APIs, GraphQL, RPC, integrating with third-party services, and optimizing code for maximum performance. Passionate about tackling complex technical challenges and contributing to innovative projects that drive business success.

Technical proficiencies

Programming Languages: Typescript, C#

Skills:

  • NodeJS, NestJS. ExpressJS, .NETCore, RESTful, GraphQL, Typescript
  • VueJS, NuxtJS, Quasar
  • PostgreSQL, MySQL, MSSQL, Oracle, MongoDB databases
  • AWS

Tools: Visual Studio Code, Git, Jira, Linear, Slack.

Professional experience

Electronic Health Record System – Australia

Principal NodeJS Developer, Team leader, April 2024 – Present

Project description 

  • A free and open-source Electronic Health Record for low resource and remote settings.  
  • Working on a team of 4+ developers.

Responsibilities 

  • Led the development and maintenance of the application.  
  • Guided team members in sprint planning and execution.  
  • Restructured the application's architecture for improved maintainability and scalability.  
  • Implemented new features and functionality based on user requirements.  
  • Collaborated with cross-functional teams to analyse user needs.  
  • Identified and resolved performance and security issues.  
  • Stayed up to date with the latest technologies.

Technologies

  • ExpressJS, PostgreSQL, Git

Career Metric – United States

Senior NodeJS Developer, Team leader, September 2023 – April 2024

Project description 

  • The project combines data from O*NET, BLS, Census, and more, creating a powerhouse for Labor Market and Higher Education insights, with analytics like degree ROI through robust APIs
  • Working on a team of 4+ developers.

    Responsibilities 

  • Led the development and maintenance of the platform.  
  • Developed and automated the ETL process.  
  • Restructured the architecture to improve scalability and performance.  
  • Upgraded node version and package versions.  
  • Collaborated with other teams to ensure seamless integration.

Technologies

  • ExpressJS, NestJs, Apollo GraphQL Federation, PostgreSQL, Git, AWS Batch, AWS Step Function

Career Development Tool – United States

Senior NodeJS Developer, December 2022 – December 2023

Project description 

  • A career development tool that helps students explore diverse paths to achieve their career goals.  
  • Working on a team of 9 developers.

   Responsibilities   

  • Developed, tested, and deployed the application.  
  • Collaborated with cross-functional teams to analyse user requirements.  
  • Identified and resolved issues related to performance, security, and scalability.  
  • Integrated 3rd party services to enhance functionality.  
  • Stayed up to date with the latest technologies.

Technologies

  • ExpressJS, Apollo GraphQL Federation, PostgreSQL, Git, AWS EKS, AWS S3, Auth0

Return On College – United States

Senior NodeJS Developer, July 2022 – January 2023

Project description 

  • Return On College (R.O.C) is a comprehensive return-on-investment calculator for college and career pathways.
  • Working on a team of 5 developers.

Responsibilities 

  • Developed and maintained the application.  
  • Fixed bugs and implemented new features.  
  • Identified and resolved performance and security issues.  
  • Refactored and migrated the codebase to new technologies.  
  • Analysed user requirements and proposed solutions.

Technologies 

  • NestJS, Prisma, Apollo GraphQL Federation, PostgreSQL, Git, AWS EB, AWS S3, Auth0.

Warehouse Management and Payroll System – Vietnam  

Senior Full-stack Developer, April 2021 – April 2022

Project description 

  • A comprehensive tool designed to streamline the management of incoming and outgoing goods, timekeeping, and payroll for employees.
  • Working on a team of 4+ members.

Responsibilities

  • Led the development and maintenance of the application.  
  • Built and maintained the project skeleton.  
  • Enforced coding style guidelines.  
  • Developed reusable UI components.  
  • Provided guidance to junior members.  
  • Interacted with customers to gather requirements.  
  • Conducted code reviews.  
  • Developed and maintained the warehouse management module.  
  • Performed testing and deployed system updates.  
  • Wrote user manuals and provided training.

Technologies

  • NestJS, Quasar, Jest, MSSQL, Docker, SVN

School Management System – Vietnam  

Senior Full-stack Developer, May 2021 – October 2021

Project description 

  • A platform designed to efficiently manage and organize various aspects of school operations.
  • Working on a team of 4+ members.

Responsibilities

  • Developed and maintained the project's codebase.  
  • Provided technical guidance to team members.  
  • Collaborated with the customer to understand their needs.  
  • Conducted testing and deployment of the system.  
  • Continuously monitored and improved the codebase.

Technologies

  • NestJS, Quasar, Jest, MSSQL, Docker, SVN

Performance Management System – Vietnam  

Senior Full-stack Developer, July 2019 – April 2022

Project description 

  • The Performance Management System (P.M.S) automatically collects and analyzes network performance data.
  • Working on a team of 12 members.

Responsibilities

  • Led the development and maintenance of the system.  
  • Designed and implemented the database schema.  
  • Built and maintained the project's boilerplate.  
  • Guided and supported team members.  
  • Collaborated with customers to gather requirements.  
  • Developed data collection mechanisms.  
  • Produced reports and warnings to improve network performance.

Technologies

  • ASP.NET core MVC, .Net Winform, .Net Console, VueJS, Oracle, MSSQL, Git

Telecommunication – Vietnam  

Middle Full-stack Developer, July 2017 – April 2019

Project description 

  • A network management system designed for the Metropolitan Area Network.
  • Working on a team of 7 members.

Responsibilities

  • Redesigned the user interface.  
  • Debugged and implemented new features.  
  • Rewrote collectors to improve data collection.  
  • Added support for new device models.  
  • Conducted testing and deployed system updates.

Technologies

  • ASP.NET webform, JavaScript, DevExpress, .Net Winform, Oracle, MSSQL, SVN

Telecommunication – Vietnam  

Junior Full-stack Developer, October 2016 – Jun 2017

Project description 

  • A network management system designed to simplify the deployment, testing, and monitoring of access devices in a network.
  • Working on a team of 7 members.

Responsibilities

  • Fixed bugs and implemented new features.  
  • Added support for new device models.  
  • Conducted testing to ensure application quality.

Technologies

  • ASP.NET webform, JavaScript, DevExpress, .Net Winform, Oracle, MSSQL, SVN
Certifications

Cisco Certified Network Associate  

Apollo Graph Developer - Professional Certification

Awards:

Staff of the year 2017 & 2019  

2nd & 4th place in VNPT CTF contest 2017 & 2019

Book an Appointment

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
Let's Discuss Your Needs
How to Hire Top Developers from Saigon Technology?