Bỏ qua đến nội dung chính

Giới thiệu & CV

Nguyễn Văn Hải — Kỹ sư Backend & DevOps

Tôi xây dựng hệ thống backend và hạ tầng vận hành với trọng tâm là độ tin cậy, khả năng mở rộng và hiệu quả triển khai. Tốt nghiệp ngành Công nghệ Thông tin tại Trường Đại học Khoa học Tự nhiên, ĐHQG TP.HCM, tôi kết hợp tư duy thiết kế hệ thống với kinh nghiệm phát triển dịch vụ, tự động hóa hạ tầng và tích hợp AI vào sản phẩm thực tế.

Backend gắn liền với vận hành

Tôi kết nối thiết kế kiến trúc, phát triển dịch vụ và triển khai hạ tầng. Các quyết định về API và dữ liệu được xem xét cùng chiến lược đóng gói container, migration, giám sát và phục hồi khi có sự cố.

Kiến trúc hướng sự kiện

Tôi sử dụng Azure Event Hubs và Kafka để xây dựng luồng xử lý bất đồng bộ. Transactional Outbox giúp phối hợp việc ghi dữ liệu và phát sự kiện, giảm rủi ro mất đồng bộ giữa cơ sở dữ liệu và các dịch vụ liên quan.

Ranh giới dịch vụ rõ ràng

Tôi thiết kế API với trách nhiệm và hợp đồng dữ liệu rõ ràng; sử dụng Redis cho caching và distributed locking khi phù hợp. Việc kiểm soát chuyển trạng thái và giới hạn ảnh hưởng của lỗi giúp hệ thống dễ bảo trì hơn.

Triển khai có kiểm soát

Tôi áp dụng Terraform, Helm và ArgoCD theo mô hình GitOps để quản lý hạ tầng và triển khai nhất quán. Migration với Goose, kiểm thử tải bằng k6 và kế hoạch rollout được kết hợp nhằm giảm rủi ro gián đoạn dịch vụ.

Khả năng quan sát từ đầu

Tôi đưa logging, metrics và tracing vào quá trình phát triển để hỗ trợ phát hiện điểm nghẽn và điều tra sự cố. Grafana, Datadog và Langfuse giúp theo dõi cả dịch vụ backend lẫn các luồng sử dụng mô hình ngôn ngữ.

AI hỗ trợ quy trình kỹ thuật

Tôi ứng dụng Google Antigravity và OpenCode để tổ chức các tác vụ AI theo vai trò trong quy trình phát triển: phân tích kiến trúc, hỗ trợ viết mã, kiểm thử và tài liệu. Quy tắc kỹ thuật và bước kiểm chứng giúp giữ chất lượng đầu ra trong tầm kiểm soát.

Cách tôi đóng góp trong đội ngũ

  • Thiết kế có chủ đích: Làm rõ phạm vi nghiệp vụ và ranh giới dịch vụ, sau đó kiểm chứng bằng các tình huống sử dụng và tải thực tế trước khi mở rộng giải pháp.
  • Trách nhiệm xuyên suốt: Theo sát công việc từ thiết kế API, migration cơ sở dữ liệu và cấu hình hạ tầng đến triển khai, giám sát và điều chỉnh sau phát hành.
  • Nhận diện rủi ro sớm: Chủ động đánh giá phụ thuộc vào API bên ngoài, tranh chấp dữ liệu và các tình huống lỗi; lựa chọn circuit breaker hoặc đối soát nghiệp vụ khi bài toán cần đến.
  • Tối ưu theo tác động: Ưu tiên các luồng quan trọng với hoạt động kinh doanh như thanh toán, đồng bộ tồn kho và hóa đơn điện tử; dùng số liệu để định hướng cải tiến.
  • Chia sẻ kiến thức: Ghi lại quyết định kiến trúc, duy trì tài liệu kỹ thuật và hướng dẫn đồng đội về thiết kế API, phân tích lỗi và điều tra sự cố vận hành.

Tầm nhìn & sứ mệnh

Tầm nhìn của tôi

Tôi mong muốn đồng hành cùng các đội ngũ xây dựng hệ thống có thể phát triển theo nhu cầu mà không trở nên khó vận hành. Tự động hóa có chủ đích, AI thực tiễn và tri thức được chia sẻ sẽ tạo thêm thời gian cho những công việc có ý nghĩa.

Sứ mệnh của tôi

Tôi xây dựng phần mềm đáng tin cậy cho những người sử dụng nó. Điều đó bắt đầu từ việc hiểu đúng vấn đề, giữ giải pháp rõ ràng và giúp đội ngũ có thể duy trì sản phẩm lâu dài sau khi phát hành.

Giá trị cốt lõi

Sự rõ ràng

Tôi trình bày quyết định và đánh đổi một cách dễ hiểu, để người tiếp theo có thể tiếp tục công việc với sự tự tin.

Tinh thần sở hữu

Tôi theo sát công việc đến khi nó vận hành trong thực tế, nhận trách nhiệm khi có sự cố và cùng đội ngũ khắc phục đến nơi đến chốn.

Tôn trọng con người

Tôi cân nhắc cả người dùng sản phẩm lẫn đồng đội vận hành hệ thống. Thời gian và trải nghiệm của họ là một phần trong mọi quyết định kỹ thuật.

Không ngừng học hỏi

Tôi giữ sự tò mò, đón nhận phản hồi và chia sẻ những điều đã học. Công cụ mới chỉ có ý nghĩa khi giúp giải quyết một vấn đề thực tế.

Hồ sơ chuyên môn

Từ phát triển dịch vụ đến vận hành hệ thống

Kinh nghiệm của tôi trải rộng từ hệ thống bán lẻ Smart POS & ERP phục vụ hơn 200 cửa hàng, nền tảng giáo dục Moodle đến các ứng dụng AI đa tác tử và thị giác máy tính. Tôi tham gia xuyên suốt vòng đời triển khai, từ mã nguồn Golang/Node.js đến hạ tầng tự động hóa, giám sát và kiểm thử tải.

Kinh nghiệm dự án

Bán lẻ & quản trị doanh nghiệp

Làm việc với hệ thống Smart POS & ERP đa khách hàng, đa kênh phục vụ hơn 200 cửa hàng. Trọng tâm gồm dịch vụ backend, các luồng thanh toán, đồng bộ tồn kho và hóa đơn điện tử, cùng hạ tầng triển khai cho hoạt động bán lẻ.

Nền tảng giáo dục

Phát triển và tích hợp trên nền tảng LMS Moodle, kết hợp lập trình PHP, kiểm thử với PHPUnit/Behat và các dịch vụ backend để hỗ trợ hệ thống giáo dục quy mô lớn.

Ứng dụng trí tuệ nhân tạo

Tích hợp OCR, thị giác máy tính và mô hình ngôn ngữ vào ứng dụng; xây dựng luồng báo cáo đa tác tử, tìm kiếm ngữ nghĩa và RAG. Chú trọng khả năng theo dõi và kiểm chứng hành vi của hệ thống AI.

Năng lực công nghệ

Các công nghệ và phương pháp tôi sử dụng để phát triển dịch vụ, quản lý dữ liệu, tự động hóa triển khai và tích hợp AI.

terminal

Ngôn ngữ & phát triển ứng dụng

GolangTypeScriptJavaScriptPythonPHPSQL

Golang với Gin, GORM, SQLX và gRPC; xử lý đồng thời bằng goroutine/channel. Node.js với NestJS, Express, Prisma, Sequelize và GraphQL; Python với FastAPI và script tự động hóa; PHP với Moodle, PHPUnit và Behat. Kinh nghiệm React và Next.js cho ứng dụng web.

deployed_code

Cloud & hạ tầng

AzureAKSEvent HubsBlob StorageAzure Redis CacheAzure AI FoundryTerraform

Quản lý hạ tầng dưới dạng mã, kết nối mạng với VNet/NSG và triển khai các dịch vụ đám mây phục vụ ứng dụng backend và AI.

terminal

Container & GitOps

Kubernetesk0sDockerHelmArgoCDGoose

Tổ chức triển khai theo App-of-Apps, quản lý migration trước nâng cấp và các tác vụ định kỳ bằng CronJob. Kết hợp NGINX Ingress, Cloudflare DNS/WAF/SSL và cert-manager cho truy cập và chứng chỉ.

terminal

Dữ liệu & truyền sự kiện

PostgreSQLMongoDBRedisApache KafkaAzure Event Hubs

Thiết kế dữ liệu, caching, distributed locking và migration. Xây dựng luồng sự kiện phân vùng, tích hợp Kafka protocol và áp dụng Transactional Outbox để giảm rủi ro mất đồng bộ dữ liệu.

terminal

AI & quy trình đa tác tử

Google AntigravityOpenCodeMistral OCRGPT-4o VisionOllamaQdrantpgvectorCockroachDB

Tích hợp OCR và thị giác máy tính trên Azure AI Foundry, điều phối LLM và báo cáo đa tác tử. Sử dụng embeddings như text-embedding-3-small cho tìm kiếm ngữ nghĩa và RAG; duy trì quy tắc kỹ thuật cho các tác vụ AI.

terminal

Quan sát & nền tảng hệ thống

GrafanaDatadogLangfusek6thuật toáncấu trúc dữ liệu

Theo dõi hành vi dịch vụ và luồng LLM, kiểm thử tải và phân tích điểm nghẽn. Áp dụng kiến thức về thuật toán, cấu trúc dữ liệu và xử lý đồng thời cho các bài toán hệ thống phân tán.

Học vấn

Trường Đại học Khoa học Tự nhiên — ĐHQG TP.HCM

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

Niên khóa 2020–2024 · GPA: 3.2 / 4.0

Ngôn ngữ

  • Tiếng Việt: Bản ngữ.
  • Tiếng Anh: Đọc hiểu và viết tài liệu kỹ thuật thành thạo; giao tiếp cơ bản.

Chứng chỉ & khóa học

Liên hệ & hồ sơ