Đỗ Ngọc Giang 🖐️

Hi, chào mừng bạn đã ghé thăm hồ sơ của tôi!

Với hơn 1 năm kinh nghiệm phát triển backend, tôi đam mê tận dụng các công cụ tự động hóa để tăng hiệu suất và đơn giản hóa quy trình làm việc.

Tôi thích làm việc nhóm, thân thiện và dễ làm quen 🙆‍♂️

Testing: Tôi có kinh nghiệm làm việc với Selenium, Postman, Axios và các công cụ kiểm thử khác.

Back-end: Tôi có kinh nghiệm làm việc với Node.JS, TypeScript, ExpressJS, NestJS, MongoDB, PostgreSQL, MSSQL, và các công nghệ khác.

MY EXPERIENCE

VTI Solutions 03/2024 - Hiện tại

Lập trình viên Backend (Intern/Fresher)

Module MMS-X (Quy mô: 5 thành viên)

Phát triển MMS-X, một phần của giải pháp MES-X, giúp quản lý thiết bị theo thời gian thực, cảnh báo lỗi tự động, lập kế hoạch bảo trì và báo cáo hiệu suất.

  • Phụ trách phát triển API cho các module sử dụng framework NestJS và các công nghệ backend khác.

    • Triển khai và tối ưu hóa API liên quan đến thiết bị, nhiệm vụ, kế hoạch, thống kê và nhập/xuất dữ liệu Excel.

    • Làm việc với các giải pháp lập lịch tự động hiệu quả.

  • Hợp tác với các nhà phân tích nghiệp vụ để làm rõ và hoàn thiện yêu cầu người dùng.

    • Đưa ra giải pháp đáp ứng yêu cầu khách hàng và đề xuất tối ưu hóa chi phí và hiệu quả.

  • Xây dựng và cải thiện các tính năng sử dụng NestJS, MongoDB, PostgreSQL, MSSQL và các công nghệ liên quan.

    • Đây là lần đầu tiên tôi học và làm việc với NestJS, và cá nhân tôi thấy framework này rất phù hợp với phát triển backend.

    • Ngoài ra, tôi có cơ hội làm việc với cả cơ sở dữ liệu SQL và NoSQL, cụ thể là hai hệ quản trị nổi tiếng: PostgreSQL và MongoDB..

    • Về MSSQL, tôi đã học tại trường, nhưng lần này tôi được sử dụng nó trong một dự án cho khách hàng Hàn Quốc.

  • Tham gia các buổi chia sẻ kiến thức chuyên ngành để trao đổi và học hỏi.
  • Đề xuất giải pháp giải quyết vấn đề, tối ưu hóa hiệu suất, tăng cường bảo mật và tự động hóa quy trình để cải thiện hiệu quả dự án.

    • Đề xuất giải pháp giải quyết vấn đề, tối ưu hóa hiệu suất, tăng cường bảo mật và tự động hóa quy trình để cải thiện hiệu quả dự án.

  • Thiết kế và triển khai các dịch vụ cho kiến trúc microservices hỗ trợ nhiều cơ sở dữ liệu.

    • Tại đây, tôi có cơ hội làm việc với công nghệ microservices sử dụng NestJS, tận dụng NATS và Kafka để trao đổi dữ liệu giữa các dịch vụ.

    • Để đảm bảo tính nhất quán dữ liệu giữa các dịch vụ, tôi đã triển khai mô hình Saga. Từ đây, tôi cũng đã phát triển thư viện nhỏ.

MY SKILLS

Ngôn ngữ lập trình & Công cụ:

Quy trình làm việc:

  • Viết mã, kiểm thử và gỡ lỗi
  • Phát triển theo mô hình Agile và Scrum
  • Ước tính thời gian cần thiết cho mỗi nhiệm vụ
  • Sử dụng Git, GitHub và GitLab để làm việc nhóm
  • Chia sẻ kiến thức và hỗ trợ các thành viên trong nhóm

MY PROJECTS

🎺 ỨNG DỤNG BACKEND ÂM NHẠC

18 Tháng 6, 2023

Web API cho ứng dụng nghe nhạc. Đầy đủ các chức năng cơ bản của một ứng dụng. Được xây dựng trên nền tảng NodeJS.

🪢 WEBSITE RÚT GỌN LINK

9 Tháng 7, 2023

Website hỗ trợ rút gọn và quản lý liên kết. Xây dựng trên mô hình SSR nhanh, tốt cho SEO.

📆 WEBSITE ĐẶT LỊCH KHÁM BỆNH

12 Tháng 11, 2023

Hệ thống đặt lịch khám bệnh trực tuyến, xây dựng trên nền tảng NodeJS với cơ sở dữ liệu NoSQL - MongoDB, sử dụng mô hình SSR.

🚀 CHUYỂN ẢNH THÀNH VĂN BẢN

20 Tháng 2, 2024

Hỗ trợ chuyển đổi từ ảnh sang văn bản. Đa dạng các định dạng như tệp, link ảnh trực tuyến hoặc ảnh dưới dạng base64.

🍔 ĐẶT ĐỒ ĂN TRỰC TUYẾN

11 Tháng 3, 2024

Sử dụng công nghệ MERN stack nền tảng CSR, phát triển theo hướng microservices và hỗ trợ đa ngôn ngữ.

📦 THƯ VIỆN SAGA TRANSACTION

15 Tháng 10, 2024

Thư viện TypeScript hỗ trợ triển khai mô hình Saga để quản lý giao dịch phân tán và luồng công việc phức tạp.

MY EDUCATION

Hiện tại tôi đang là sinh viên năm cuối chuyên ngành Kỹ thuật phần mềm và theo đuổi bằng Thạc sĩ về Hệ thống thông tin—hai chuyên ngành liên quan mật thiết đến phát triển hệ thống web.

  • Thành viên Câu lạc bộ Tin Học Đại học Công nghiệp Hà Nội - HIT .

    • Đã từng giữ vị trí trưởng nhóm lớp Backend NodeJS với ExpressJS vào mùa Xuân năm 2024.

    • Đạt giải nhì trong cuộc thi Sản phẩm HIT với dự án HIT Music ứng dụng nghe nhạc.

MY BLOGS

Lộ trình học NodeJS từ cơ bản

19 Tháng 3, 2023 | Lập trình

Hãy bắt đầu hành trình học tập NodeJS qua các bước cơ bản để làm chủ công nghệ này. Dành cho cả người mới bắt đầu...

Đọc thêm

Các khái niệm cơ bản về Json Web Token

23 Tháng 5, 2023 | Lập trình

JSON Web Token (JWT) là một định dạng gọn nhẹ để truyền tải thông tin một cách an toàn giữa các bên. Bao gồm ba phần – header, payload, và signature – JWT được...

Đọc thêm

Triển khai dự án backend lên Render

5 Tháng 8, 2023 | Lập trình

Việc triển khai một dự án backend Node.js trên Render rất dễ dàng và hiệu quả. Render cung cấp một môi trường đám mây linh hoạt và mạnh mẽ, giúp việc triển khai trở nên đơn giản...

Đọc thêm

CONTACT ME