Chuyển đến nội dung
vinhnq.com

Backend Engineer

Java Backend Engineer với 3 năm kinh nghiệm về thanh toán liên ngân hàng, chữ ký số và SaaS đa tenant. Tôi xây dựng service, và đưa service lên production qua các lần release.

01Hồ sơ

Nguyễn Quang Vinh

Tôi đi lên từ ngân hàng và fintech, nơi giao dịch trùng hay callback bị mất đều gây hậu quả thật. Tôi cũng phụ trách release production và xử lý lỗi trên môi trường đang chạy.

3 năm
kinh nghiệm backend
9 dự án
ngân hàng, fintech, SaaS
2 nền tảng
phụ trách release production
Giải thưởng 2025
Highest Potential Employee
Xây dựng
Java 17 & 21, Spring Boot, Spring Security, Spring Cloud, MyBatis, JPA
Kết nối
REST, Kafka, Toss Payments, Kakao AlimTalk, ISO 20022, HSM (PKCS#11)
Lưu trữ
PostgreSQL, MySQL, Oracle, SQL Server, Redis
Vận hành
AWS ECS Fargate, EKS, RDS, S3, CloudFront, Docker, Kubernetes, Helm, GitLab CI, GitHub Actions, Prometheus, Grafana, Linux

02Demo trực tiếp

Ba luồng thật của S-Space: một request bình thường, một callback thanh toán bị mất, và một lần release production.

UsersCloudFrontGitLab CIALBECRECS Fargate3 servicesTossRDS MySQLMulti-AZ
  1. Chuyển tiếp tới ALB
  2. Định tuyến tới service trên ECS Fargate
  3. Truy vấn RDS Multi-AZ
  4. Trả kết quả về service
Mô phỏng giản lược các luồng của S-Space, không phải dữ liệu thật.

03Case study

01

Signature Hub

Nền tảng ký số tập trung

Backend Software Engineer · Team 4 người · ngân hàng và doanh nghiệp

  • Xây dựng các service backend để ký qua HSM, nhà cung cấp ký từ xa và VNeID.
  • Tham gia luồng ký hướng sự kiện giữa các microservice Spring Boot trên Kafka.
  • Xây dựng ký và kiểm tra chữ ký PDF (PAdES, PKCS#7), tích hợp HSM qua PKCS#11.
  • Spring Cloud
  • Kafka
  • PostgreSQL
Xem kiến trúc
SigningSign agentclient systemsGatewayingressKafkatracked by transaction codeRS-HubHSM · Remote · VNeID

02

ACH Gateway

Cổng thanh toán liên ngân hàng NAPAS

Backend Software Engineer · Team 12 người · ngân hàng

  • Xây dựng xử lý inward deposit trên ISO 20022 pacs.008, gồm kiểm tra, quy tắc nghiệp vụ, theo dõi trạng thái và ghi log xử lý.
  • Phát triển đối soát với dữ liệu NAPAS và Core Banking để phát hiện sai lệch.
  • Tối ưu SQL cho log giao dịch và truy vấn trạng thái mới nhất.
  • Spring Boot
  • SQL Server
  • Redis
Xem kiến trúc
InterbankControlNAPAS ACHISO 20022ACH Gatewaypacs.008 · camt.033Core BankingAPIsReconciliationinternal · NAPAS · Core

03

S-Space

SaaS quản lý studio Pilates và fitness

Backend Engineer · Team 5 người · đang chạy tại s-space.co.kr

  • Bảo trì và xử lý lỗi môi trường production trên AWS: VPC với private subnet, ECS Fargate, RDS Multi-AZ, ALB, CloudFront, S3 và Secrets Manager.
  • Phụ trách release production qua GitLab CI → ECR → ECS Fargate, là người bảo trì backend chính của các service auth, user và center.
  • Xây dựng job reconciliation để khôi phục thanh toán bị mất callback thành công và hết hạn các giao dịch chờ quá lâu.
  • Java 17
  • ECS Fargate
  • RDS MySQL

Coi callback thanh toán là thứ có thể bị mất

Callback thành công không chắc chắn đến nơi, nên job reconciliation khôi phục các thanh toán đó và hết hạn các giao dịch chờ quá lâu.

Viết script chuyển dữ liệu chạy lại được

Dữ liệu hội viên cũ được chuyển bằng script có thể chạy lại an toàn, và kiểm tra trên staging trước khi lên production.

04

BitBuild

SaaS đa tenant về mua sắm xây dựng

Main Backend Engineer · Team 4 người · từ sprint đầu đến production

  • Tái cấu trúc mã nguồn thành hexagonal architecture nhiều module, dùng ArchUnit test để giữ ranh giới.
  • Dùng idempotency key chống trùng đơn mua hàng và advisory lock để job định kỳ chỉ chạy một lần.
  • Thiết lập GitLab CI và deploy Docker Compose có health check.
  • Java 21
  • PostgreSQL
  • Redis
Xem kiến trúc
RequestReleaseTenantsweb clientsREST APIHexagonal · JWT · RBACPostgreSQLwith Redis and MinIOGitLab CIDocker Compose
Tất cả 9 dự án

04Sự nghiệp

  1. 04/2026 – Hiện tại

    Wala-ICT

    Backend Software Engineer

    Phát triển sản phẩm cho khách hàng Hàn Quốc. Backend chính của một SaaS đa tenant, phụ trách release production cho các nền tảng đang chạy.

    BitBuild · S-Space · Miribom

  2. 11/2024 – 03/2026

    Unit Technology Corporation

    Backend Software Engineer, R&D

    Giải pháp chữ ký số và ngân hàng. Highest Potential Employee 2025, Most Productive Team 2025.

    Signature Hub · Paperless · Easy Doc · ACH Gateway · JCanary Core

  3. 09/2023 – 10/2024

    Laptrinhjavaweb

    Backend Developer

    Phát triển backend Java.

    Java · Spring Boot

  4. 08/2025 – Hiện tại

    Straffico

    Freelance Backend Engineer

    Nền tảng quản lý dự án và chi phí cho doanh nghiệp xây dựng. Phát triển tính năng backend và quy trình release production blue-green.

    Straffico

Toàn bộ kinh nghiệm và học vấn

05Kết nối

contact@vinhnq.com