Do Ngoc Giang πŸ–οΈ

Hi there, welcome to look at my profile!

With 1+ 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 (Intern/Fresher)

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.

πŸš€ WEBSITE CONVERT IMAGE TO TEXT

February 20, 2024

Supports conversion from image to text. Diverse types such as files, online image links or base64 format images.

πŸ” 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.

MY EDUCATION

I am currently a senior majoring in Software Engineering while pursuing a Master's degree in Information Systemsβ€”two fields 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 BLOGS

Roadmap to learn NodeJS from the basics

March 19, 2023 | Coding

Embark on a transformation learning experience with our series that guides through the fundamental steps of mastering Node.js. Whether you're a programming novice...

Read More

Basic concepts about Json Web Token

May 23, 2023 | Coding

JSON Web Token (JWT) is a compact format for securely transmitting information between parties. Consisting of three parts – header, payload, and signature – JWTs are...

Read More

Deploy the backend project to the Render

August 5, 2023 | Coding

Deploying a Node.js backend project on Render is seamless and efficient. Render's cloud environment provides flexibility and robustness, handling deployment effortlessly...

Read More

CONTACT ME