Bỏ qua tới nội dung
~nguyen-huu-trung
Open to work · Nhận việc ngay

Nguyễn Hữu Trung

Fullstack Engineer · Fullstack Developer · Node.js · React · PostgreSQL

Tôi xây sản phẩm chạy thật — từ giao diện tới hạ tầng, và cả lớp AI ở giữa.

  • TypeScript
  • Node.js
  • NestJS
  • React & Next.js
  • PostgreSQL
  • Docker
nguyentrung194 — shipped.log

$ whoami

Nguyen Huu Trung · TP. Hồ Chí Minh, Việt Nam · UTC+7

$ stats --production

5
năm kinh nghiệm kỹ thuật
2
nền tảng production đã dẫn dắt
13
tool trong trợ lý AI chạy production
4
ngôn ngữ chạy production

$ availability

Open to work, nhận việc ngay — onsite / hybrid tại TP.HCM hoặc remote (overlap được với đội US / EU)

01Tôi làm việc thế nào

Giới thiệu

Tôi là Fullstack Developer với hơn 5 năm kinh nghiệm (từ 2019, gồm hai kỳ thực tập), làm chủ yếu với Node.js, TypeScript, React/Next.js và PostgreSQL. Tôi bắt đầu bằng thực tập backend Node.js khi còn học đại học, rồi làm frontend React, backend NestJS và dần nhận trọn sản phẩm.

Gần nhất, tôi là lead developer tại Conexa, phụ trách phần lớn hai sản phẩm SaaS: một nền tảng B2B networking & CRM có web app, app mobile và trợ lý AI; và một nền tảng vận hành thương mại điện tử tích hợp Shopee, có console quản trị cho đội vận hành.

Tôi tự lo cả phần triển khai: đóng gói bằng Docker, CI/CD với GitLab CI và GitHub Actions, deploy server Linux, tách môi trường staging và production, theo dõi log và xử lý sự cố.

Tôi dùng Claude Code hằng ngày, nhưng luôn viết rõ yêu cầu trước, rồi kiểm lại bằng TypeScript chặt chẽ, test và code review. AI giúp làm nhanh hơn; quyết định kỹ thuật vẫn là của tôi.

Spec trước, code sau

Mỗi tính năng bắt đầu bằng một bản mô tả rõ ràng về hành vi và biên lỗi. Nhờ vậy AI hỗ trợ được mà không làm mất kiểm soát kiến trúc.

Một nguồn sự thật

Quy tắc quan trọng như phân quyền, hạn mức, tính tiền chỉ viết ở một chỗ để web, mobile và backend dùng chung — không có bản sao nào lệch nhau.

Kiểm chứng bằng test

TypeScript chặt chẽ, kiểm tra dữ liệu đầu vào, unit test cho logic và Playwright cho luồng thanh toán. Ship nhanh chỉ an toàn khi có lớp kiểm tra.

Viết trước, họp sau

Cập nhật trạng thái bằng văn bản mỗi ngày, tự cắt ticket từ yêu cầu còn mơ hồ, dùng code review và CI làm điểm bàn giao.

Cộng tác từ xa

Công cụ
Slack, Notion, Jira, Linear, Asana, Trello, GitLab / GitHub (issue, MR & PR review), Figma, Google Workspace
Cách làm việc
Giao tiếp async ưu tiên văn bản, cập nhật tiến độ hằng ngày, tự scope ticket từ yêu cầu mơ hồ, code review và CI là cổng bàn giao
Thời gian
UTC+7, sắp xếp overlap thường xuyên với đội US và EU; 4 năm làm remote / phân tán
Ngôn ngữ
Tiếng Việt (bản ngữ); Tiếng Anh (thành thạo công việc — trao đổi kỹ thuật hằng ngày, cả viết và nói)

Học vấn

Đại học Cần Thơ

Cử nhân Công nghệ Thông tin

08/2018 – 07/2022

Ngôn ngữ

  • Tiếng Việt — Bản ngữ
  • Tiếng Anh — Thành thạo công việc — thoải mái họp và thảo luận kỹ thuật với đội quốc tế
02Công cụ hằng ngày

Năng lực kỹ thuật

Frontend

01

Giao diện web responsive, quản lý state rõ ràng, đa ngôn ngữ.

  • HTML / CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Redux Toolkit
  • React Query
  • Tailwind CSS
  • MUI
  • i18n

Backend

02

REST API rõ ràng, job chạy nền, realtime qua WebSocket. Có kinh nghiệm Go.

  • Node.js
  • NestJS
  • Express
  • REST API
  • GraphQL
  • WebSocket
  • Webhook
  • Background jobs
  • Go

Cơ sở dữ liệu

03

Thiết kế schema, index và migration — không chỉ CRUD.

  • PostgreSQL
  • Indexing & query tuning
  • Supabase
  • Firebase
  • Redis
  • MongoDB

Tích hợp & bảo mật

04

Kết nối thanh toán, sàn thương mại điện tử và CRM; đăng nhập và phân quyền.

  • Stripe
  • Shopee
  • HubSpot
  • Salesforce
  • JWT
  • OAuth
  • Role-based access

AI

05

Tích hợp mô hình AI vào sản phẩm, có kiểm soát quyền và chi phí.

  • OpenAI API
  • Claude API
  • Agentic AI (tool use)
  • MCP
  • Claude Code

Hạ tầng & DevOps

06

Tự deploy thứ mình viết, từ Docker tới CI/CD.

  • Docker
  • Docker Compose
  • Linux
  • Nginx
  • AWS (basic)
  • GitHub Actions
  • GitLab CI
  • Git

Kiểm thử

07

Test cho những luồng quan trọng trước khi release.

  • Jest
  • Vitest
  • Playwright
  • Code review
035 năm sản phẩm chạy thật

Kinh nghiệm

  1. Fullstack Engineer @ Conexa

    01/2025 – 09/2026 · Remote

    Sản phẩm

    Hai sản phẩm SaaS: nền tảng B2B networking & CRM (web, app mobile, backend) và nền tảng vận hành thương mại điện tử tích hợp Shopee.

    • Lead developer trong một đội nhỏ, phụ trách phần lớn sản phẩm: backend, cơ sở dữ liệu, tích hợp, triển khai và hỗ trợ production.
    • Xây REST API bằng Node.js/TypeScript cho web app Next.js và app Flutter (đã phát hành trên App Store và Google Play), hai bên dùng chung một bộ API.
    • Thiết kế cơ sở dữ liệu PostgreSQL trên Supabase: schema, migration, đăng nhập bằng JWT và phân quyền để mỗi người dùng chỉ thấy dữ liệu của mình.
    • Chat realtime qua WebSocket viết bằng Go, có push notification; thanh toán Stripe qua webhook và đối soát in-app purchase của Apple/Google.
    • Trợ lý AI dạng agentic trong ứng dụng (OpenAI, Claude) với 13 tool thao tác trên dữ liệu người dùng, dùng chung quyền của ứng dụng; MCP server để agent bên ngoài kết nối.
    • Nền tảng thương mại điện tử: tích hợp Shopee (đơn hàng, tồn kho, quảng cáo, báo cáo), console quản trị Next.js, nâng cấp dần backend Node.js sang Go mà không gián đoạn hệ thống.
    • Đóng gói service bằng Docker, CI/CD với GitLab CI và GitHub Actions, deploy server Linux với môi trường staging và production riêng.
    • TypeScript
    • Node.js
    • Next.js
    • React
    • PostgreSQL
    • Supabase
    • Redis
    • Go
    • Flutter
    • Docker
    • GitLab CI
    • Stripe
    • OpenAI & Claude API
  2. Middle Full-Stack Developer @ AZPLAYS

    08/2023 – 01/2025 · Việt Nam

    Sản phẩm

    Phát triển và quản lý các sản phẩm web và công cụ tự động hoá; dẫn dắt và hỗ trợ cả frontend lẫn backend, tối ưu code để hệ thống chạy nhanh và ổn định.

    • Phát triển tính năng full-stack với Next.js ở frontend và NestJS ở backend, tích hợp nhiều cơ sở dữ liệu và dịch vụ bên thứ ba.
    • Viết thêm một số API bằng Python/FastAPI cho xử lý dữ liệu; Redis làm cache, Docker để deploy.
    • Tích hợp ChatGPT vào sản phẩm và xây các công cụ tự động hoá cho đội vận hành.
    • Tối ưu code và truy vấn để hệ thống chạy nhanh, ổn định hơn.
    • TypeScript
    • Next.js
    • NestJS
    • Redis
    • Docker
    • ChatGPT API
  3. Middle Backend Developer @ Hitek Group JSC

    08/2022 – 08/2023 · Việt Nam

    Outsource

    Bảo trì và phát triển hệ thống cho các dự án khách hàng, thiết kế API, review code và hướng dẫn kỹ thuật — tiêu biểu là hai mạng xã hội Fansome và Tingle.

    • Bảo trì và phát triển thêm tính năng cho hệ thống dự án; tiếp nhận, xử lý yêu cầu và hỗ trợ các đơn vị dự án liên quan khi cần.
    • Tham gia lên ý tưởng, thiết kế kỹ thuật, hiện thực và kiểm thử tính năng; thiết kế API giữa ứng dụng client và backend theo nguyên tắc kiến trúc dễ mở rộng.
    • Review code và hướng dẫn kỹ thuật cho 1–2 lập trình viên junior.
    • Dự án Fansome — mạng xã hội (9 tháng): phụ trách backend từ đầu đến cuối với NestJS và PostgreSQL — phân tích, thiết kế cơ sở dữ liệu, thiết kế RESTful API, deploy server lên VPS Linux bằng Docker và xử lý lỗi từ tester.
    • Dự án Tingle — mạng xã hội (3 tháng): backend Kotlin trên Spring Boot với Firebase — thiết kế cơ sở dữ liệu và RESTful API, deploy lên VPS, viết unit test, phát triển tính năng mới theo yêu cầu khách hàng và bảo trì hệ thống.
    • Node.js
    • NestJS
    • TypeScript
    • PostgreSQL
    • Firebase
    • Docker
    • Linux
  4. Frontend Developer Intern (ReactJS) @ Maxlancer

    07/2021 – 07/2022 · Việt Nam

    Sản phẩm

    Giao diện web cho khách hàng bằng React và TypeScript — song song năm cuối đại học, bổ sung phần frontend sau giai đoạn làm backend.

    • Xây và ship giao diện web cho khách hàng bằng React và TypeScript, chuyển thiết kế Figma thành UI responsive, chạy đúng trên nhiều trình duyệt.
    • Phát triển thư viện component tái sử dụng — form, table, modal, filter — giữ style và hành vi nhất quán giữa các dự án khách hàng và rút ngắn thời gian khởi động mỗi dự án mới.
    • Quản lý state bằng Redux / React Context và tích hợp REST API, xử lý trạng thái loading, lỗi và rỗng như tình huống hạng nhất chứ không phải phần thêm vào sau.
    • Hiện thực validate form phía client và định tuyến có xác thực; cải thiện hiệu năng trang bằng code-splitting, lazy loading và tối ưu ảnh.
    • Làm việc trực tiếp với backend và designer theo chu kỳ giao hàng ngắn, tham gia code review — nền móng để sau này chuyển sang sở hữu fullstack.
    • React
    • TypeScript
    • JavaScript
    • Redux
    • HTML/CSS
    • REST APIs
    • Git
  5. Backend Developer Intern @ Maxlancer

    05/2019 – 05/2020 · Việt Nam

    Sản phẩm

    Nền tảng kết nối doanh nghiệp khoa học – kỹ thuật với chuyên gia; tham gia phân tích, thiết kế hệ thống và xây backend.

    • Tham gia phân tích và thiết kế hệ thống, thiết kế cơ sở dữ liệu PostgreSQL và xây API GraphQL (Apollo) bằng Node.js / TypeScript, Redis làm cache.
    • Deploy server sau AWS Elastic Load Balancing với pipeline CI/CD trên Git.
    • Xử lý lỗi từ tester, khắc phục sự cố và refactor codebase hiện có để cải thiện hiệu năng.
    • Node.js
    • TypeScript
    • GraphQL
    • Apollo
    • PostgreSQL
    • Redis
    • Firebase
    • AWS
    • CI/CD
04Case study kỹ thuật

Dự án tiêu biểu

Tất cả dự án →

Conexa · Nền tảng B2B networking & CRM

Riêng tư / NDA

AI Connector — trợ lý agentic trong sản phẩm

Trợ lý AI dạng agentic trong ứng dụng CRM: 13 tool để tìm kiếm và thao tác trên dữ liệu của chính người dùng, chạy trên cả web và mobile.

13
tool trong registry
2
nền tảng: web và mobile
2
nhà cung cấp AI dự phòng nhau
0
quyền riêng cho AI — dùng chung quyền của app
  • Agentic AI
  • LLM
  • TypeScript
  • Go

Đọc case study→

Conexa · Hạ tầng tích hợp

Riêng tư / NDA

MCP Server bằng Go — mở nền tảng cho agent bên ngoài

Cho các AI agent bên ngoài (Claude, ChatGPT…) dùng dữ liệu của nền tảng qua chuẩn MCP, xác thực bằng JWT, người dùng tự cấp và thu hồi quyền.

MCP
chuẩn mở, client nào cũng kết nối được
JWT
xác thực người dùng
1×
hỏi quyền một lần, thu hồi được
  • MCP
  • Go
  • Security

Đọc case study→

Conexa · Nền tảng cho agency thương mại điện tử

Riêng tư / NDA

Nền tảng vận hành thương mại điện tử tích hợp Shopee

Backend đồng bộ đơn hàng, tồn kho, quảng cáo và báo cáo của nhiều shop Shopee, console quản trị cho đội vận hành và website công khai — backend Node.js được nâng cấp dần sang Go mà không gián đoạn hệ thống.

Shopee
đơn hàng, tồn kho, quảng cáo, báo cáo
0
gián đoạn khi nâng cấp backend
2
ngôn ngữ trên console và website
Log
mọi thay đổi đều ghi lại
  • Node.js
  • Go
  • Next.js
  • E-commerce

Đọc case study→

Dự án cá nhân · Chơi được ngay trên web

open source

Lặn Biển Săn Cá — game 3D nhiều người chơi trong trình duyệt

Server Go giữ toàn bộ luật chơi ở nhịp 20Hz, client Babylon.js, một schema protobuf sinh code cho cả hai phía — và voice chat đi qua chính kết nối WebSocket đó thay vì WebRTC.

20Hz
nhịp mô phỏng do server quyết định
100
người chơi mỗi phòng, tick dưới 50ms
~270KB
gzip cho phần 3D, sảnh chỉ 9KB
64kbps
voice qua WebSocket, không WebRTC
  • Go
  • Realtime
  • Babylon.js
  • WebSocket

Đọc case study→

05Viết ra để nghĩ rõ hơn

Ghi chép kỹ thuật

Tất cả bài viết →
6 phút đọc

Atomic trong DB và Redis: lỗi không hiện ra khi chỉ có một người dùng

Đọc giá trị, tính toán, rồi ghi lại — đoạn code đúng trên máy local nhưng sai ngay khi có hai tiến trình cùng chạy. Atomic không phải tối ưu hiệu năng, nó là điều kiện để dữ liệu còn đúng.

  • PostgreSQL
  • Redis
  • Concurrency

Đọc tiếp→

3 phút đọc

Port monolith TypeScript sang Go mà không lệch hành vi

Tôi tự viết bản Node, rồi tự chuyển nó sang Go. Nghe thì dễ hơn — cho tới lúc nhận ra “tôi nhớ nó chạy thế nào” không phải một tiêu chí nghiệm thu.

  • Go
  • Migration
  • Testing

Đọc tiếp→

2 phút đọc

Đừng viết ACL riêng cho agent

Khi trợ lý AI có quyền ghi dữ liệu, thứ đáng sợ không phải là mô hình nói sai mà là một lớp phân quyền thứ hai âm thầm lệch khỏi lớp thật.

  • Agentic AI
  • Security
  • Architecture

Đọc tiếp→

06Phản hồi trong 24 giờ

Liên hệ

Hoặc liên hệ trực tiếp

$ location

TP. Hồ Chí Minh, Việt Nam · UTC+7

$ availability

Open to work, nhận việc ngay — onsite / hybrid tại TP.HCM hoặc remote (overlap được với đội US / EU)