Do Ngoc Giang 🖐️

Hi there, welcome to look at my profile!

With 1.5+ year of development backend, I'm passionate about leveraging automation tools to boost efficiency and simplify workflows.

I am good at teamwork, friendly, and easy to approach.

Testing: I have experience working with Selenium, Postman, Axios and other testing tools.

Back-end: I have experience working with Node.JS, TypeScript, ExpressJS, NestJS, MongoDB, PostgreSQL, MSSQL, and other technologies.

MY EXPERIENCE

VTI Solutions 03/2024 - Now

Back-end Developer

Module MMS-X (Team size: 5)

Developed MMS-X, part of the MES-X solution, for real-time equipment management, automated error alerts, maintenance planning, and performance reporting.

  • Responsible for developing APIs for modules using the NestJS framework and other backend technologies.

    • Deploy and optimize APIs related to devices, tasks, plans, statistics, and Excel data import/export.

    • Work with efficient automatic scheduling solutions.

  • Collaborate with business analysts to clarify and refine user requirements.

    • Provide solutions for customer requirements and offer suggestions to business analysts to optimize cost and efficiency.

  • Build and enhance features using NestJS, MongoDB, PostgreSQL, MSSQL, and other related technologies.

    • This is my first time studying and working with NestJS, and personally, I find this framework very suitable for Backend development.

    • Additionally, I had the opportunity to work with both SQL and NoSQL databases, specifically two renowned ones: PostgreSQL and MongoDB..

    • As for MSSQL, I learned about it in school, but this time, I got to use it in a project for a South Korean client.

  • Participate in industry-specific knowledge-sharing sessions to exchange and gain insights.
  • Propose solutions to address issues, optimize performance, enhance security, and automate processes to improve project efficiency.

    • Propose solutions to address issues, optimize performance, enhance security, and automate processes to improve project efficiency.

  • Design and deploy services for a microservices architecture supporting multiple databases.

    • Here, I had the opportunity to work with microservices technology using NestJS, utilizing NATS and Kafka for data exchange between services.

    • To ensure data consistency across services, I implemented the Saga pattern. From this, I also developed small library.

MY SKILLS

Programming Languages & Tools:

Workflows:

  • Coding, testing, and debugging
  • Agile development and Scrum
  • Estimating the time required for each task
  • Using Git, GitHub, and GitLab for teamwork
  • Sharing knowledge and helping other team members

MY PROJECTS

🎺 BACKEND APP MUSIC

June 18, 2023

Web API for a music player application. Has most of the basic functions of an application. Built on the NodeJS platform.

🪢 WEBSITE SHORTEN LINK

July 9, 2023

Website supports shortening and link management. Built on a fast Server-side Rendering model that is good for SEO.

📆 WEBSITE BOOKING - MEDICAL

November 12, 2023

Online medical appointment booking system, built on NodeJS platform with NoSQL database - Mongodb on SSR model.

🍔 ONLINE FOOD ORDERING

March 11, 2024

Using CSR platform MERN stack technology, developing towards microservices and multi-language support.

📦 SAGA TRANSACTION LIBRARY

October 15, 2024

A TypeScript library for implementing the Saga pattern to manage distributed transactions and complex workflows.

📧 TEMPORARY EMAIL SERVER

April 30, 2025

A NodeJS service for handling temporary emails with real-time WebSocket updates, Tailwind UI, MongoDB, and SMTP support.

🌐 I18N TRANSLATION MANAGER

July 21, 2025

An i18n tool for managing and editing multilingual files, streamlining workflows for translators and dev teams.

💌 CHUYEN NHO NHO

September 23, 2025

An anonymous space to share emotions, find empathy, and cherish beautiful moments together.

🌿 VIBEYLAB

December 05, 2025

Exploring creativity through code, building open-source projects that inspire and empower with good vibes.

MY EDUCATION

I have graduated with a Bachelor's degree in Software Engineering and am currently pursuing a Master's degree in Information Systems, both of which are closely related to web system development.

  • Member of Hanoi University of Industry Information Technology Club - HIT .

    • Served as the leader of the Backend NodeJS with ExpressJS class in Spring 2024.

    • Won second prize in the HIT Product competition with the project HIT Music music application.

MY INTERESTS

Besides the intense hours of tapping code, I usually unwind by catching up on new tech trends and listening to music for inspiration. I especially love the feeling of "vibe coding" — creating simple, useful, and aesthetic little tools to make life easier.

During my free time, you'll find me cycling around the neighborhood or busy tending to my little garden. Oh, and I'm also a dedicated cat parent, absolutely doting on my adorable feline companions!

CONTACT ME