$ initializing platform engineer profile...
> loading runtime: jvm + node
> mounting services: spring-boot, next.js
> status: ready ✓

Đinh Văn Đức .

Solutions Architect · Technical Lead

Backend & Platform Engineer. Tôi thiết kế hệ thống Java / Spring Boot, vận hành trên Kubernetes với gateway, GitOps và observability.

scroll
// 01 — whoami

Về tôi

Tôi xây dựng và vận hành các hệ thống backend chịu tải cao bằng Java và Spring Boot, đặt phía sau các lớp gateway như HAProxyAPISIX, bảo mật bằng Keycloak.

Ở tầng dữ liệu, tôi dùng PostgreSQL / MySQL trên Amazon RDS, tối ưu kết nối với PgBouncer, và kiểm thử hiệu năng bằng JMeter.

Toàn bộ được đóng gói và triển khai theo mô hình GitOps: GitLab CI/CD build và scan, rồi Argo CD đồng bộ lên Kubernetes — secrets quản lý tập trung qua Secret Manager.

// profile.json
role
Solutions Architect · Technical Lead
focus
Distributed systems, API gateways, GitOps
runtime
JVM · Node · Kubernetes
location
Vietnam · remote-friendly
// 02 — tech stack

Công nghệ sử dụng

Backend

02
Java language

JVM, multithreading, performance tuning

Spring Boot framework

REST APIs, security, data access

Frontend

04
Next.js framework

SSR/SSG, App Router, edge rendering

React library

Component architecture, hooks

TypeScript language

Type-safe UI at scale

shadcn/ui ui

Accessible, composable components

Data Layer

04
PostgreSQL rdbms

Primary relational store

MySQL rdbms

Relational store, replication

Amazon RDS managed

Managed DB, backups, failover

PgBouncer pooling

Connection pooling for Postgres

Gateway & Edge

03
HAProxy lb

L4/L7 load balancing, TLS

APISIX gateway

API gateway, routing, plugins

Keycloak iam

OAuth2/OIDC, SSO, RBAC

Platform & Ops

04
Kubernetes orchestration

Workload orchestration, scaling

VPS compute

Bare compute, self-managed nodes

Secret Manager security

Centralized secret storage

JMeter testing

Load & performance testing

CI/CD

02
GitLab CI/CD pipeline

Build, test, package, scan

Argo CD gitops

GitOps continuous delivery to K8s

// 03 — request flow

Kiến trúc hệ thống

Đường đi của một request từ client xuống tới tầng dữ liệu — qua từng lớp gateway, xác thực và pooling.

Client
Browser / Mobile
HAProxy
Load Balancer / TLS
APISIX
API Gateway
Keycloak
Auth · OIDC
Spring Boot
Service Layer
PgBouncer
Conn Pool
PostgreSQL / RDS
Data Store
// 04 — ci/cd · gitops

Quy trình triển khai

Từ commit đến production: GitLab CI build & kiểm thử, Argo CD đồng bộ GitOps lên Kubernetes — không can thiệp thủ công.

01
git push
Feature branch → merge request
02
GitLab CI
Build · test · JMeter · image scan
03
Registry
Push container image, tag by SHA
04
Argo CD
GitOps sync, drift detection
05
Kubernetes
Rolling deploy across nodes
// 05 — selected work

Dự án tiêu biểu

/platform

Microservices Platform

Nền tảng microservices Spring Boot sau APISIX + Keycloak, auto-scale trên Kubernetes với Argo CD GitOps.

Spring BootAPISIXKeycloakKubernetesArgo CD
/data

High-Throughput Data Layer

PostgreSQL trên RDS với PgBouncer pooling và HAProxy, chịu tải cao đã kiểm thử bằng JMeter.

PostgreSQLRDSPgBouncerHAProxyJMeter
/web

Next.js Web Console

Bảng điều khiển nội bộ bằng Next.js + React + TypeScript, shadcn/ui, tích hợp SSO Keycloak.

Next.jsReactTypeScriptshadcn/ui
// 06 — get in touch

Liên hệ

Có một hệ thống cần thiết kế, mở rộng hay tối ưu? Hãy mở một connection.

© 2026 Đinh Văn Đức built with sveltekit · gsap · tailwind