QA Automation Specialist Java Developer Software Engineer

Ho Jun Hong

Xây dựng ứng dụng có khả năng mở rộng với Java, Spring Boot và các thực hành phát triển hiện đại

Ho Jun Hong
Working context

Về tôi

Cam kết xây dựng kiến trúc backend có khả năng mở rộng và độ tin cậy cao.

Sinh viên năm cuối chuyên ngành Hệ thống Thông tin Quản lý (MIS) với kinh nghiệm thực hành trong phát triển backend, thiết kế ứng dụng doanh nghiệp và kiến trúc phần mềm có khả năng mở rộng. Có kinh nghiệm phong phú trong thiết kế và phát triển REST API sử dụng Java 21, Spring Boot, Spring Data JPA và Hibernate. Đã chứng minh khả năng xây dựng các ứng dụng toàn bộ từ khái niệm đến triển khai, bao gồm containerization Docker, hosting AWS EC2, thiết kế cơ sở dữ liệu, tạo tài liệu API và kiểm thử tự động. Đã phát triển nhiều dự án triển khai trên production với sự tích hợp AI, hệ thống thanh toán, triển khai cloud và quản lý cơ sở dữ liệu. Hiểu sâu sắc về các nguyên tắc kỹ thuật phần mềm bao gồm kiến trúc phân lớp, mẫu DTO, tiêm phụ thuộc, xác thực, xử lý ngoại lệ và thực hành phát triển dựa trên bài kiểm tra.

# Backend_Engineer
# Java_Specialist
# QA_Automation

Vị trí

Thành phố Hồ Chí Minh, Việt Nam

Số điện thoại

+84 937 694 657

Kỹ năng kỹ thuật

Lập trình

Java Python JavaScript Flutter/Dart C++ PHP

Backend & Kiến trúc

Spring Boot Spring MVC Spring Data JPA Hibernate REST API FastAPI Django Kiến trúc phân lớp Mẫu DTO MapStruct Xác thực JWT Spring Security

Kiểm thử & QA

JUnit 5 Mockito MockMvc Kiểm thử tích hợp Kiểm thử API Postman Cơ sở dữ liệu H2 JaCoCo Testcontainers

Cơ sở dữ liệu

MySQL MongoDB Oracle SQL Cơ sở dữ liệu H2

DevOps & Công cụ

Docker Docker Compose AWS EC2 Linux Git/GitHub Nginx Jira Swagger/OpenAPI

Ngôn ngữ

Tiếng Việt (Bản ngữ) Tiếng Anh (Trình độ công việc chuyên nghiệp) Tiếng Trung (Trung cấp - HSK 6) Tiếng Khmer (Trình độ công việc chuyên nghiệp) Tiếng Nhật (Người mới bắt đầu - Giao tiếp cơ bản)

Kiểm thử & Đảm bảo Chất lượng

Cam kết Độ tin cậy Mã thông qua Kiểm thử Toàn diện

SmartSpend AI

Testing Stack

H2 JUnit 5 Mockito MockMvc
Quality Assurance Focus

Coverage Philosophy

Reliability Metrics
High

"JUnit 5, Mockito, MockMvc, H2 (tầng service/controller) + Appium/Python (E2E mobile) — [bổ sung % độ phủ kiểm thử thực tế nếu có, ví dụ đo bằng JaCoCo]"

Unit Integration End-to-End

Automation

Full CI/CD Ready

Validation

Strict DTO Checks

Hệ thống Quản lý Khách sạn

Testing Stack

Testcontainers JaCoCo
Quality Assurance Focus

Coverage Philosophy

Reliability Metrics
High

"Testcontainers (kiểm thử tích hợp trên MySQL/MongoDB thật), JaCoCo (độ phủ code) — [bổ sung % JaCoCo thực tế nếu có]"

Unit Integration End-to-End

Automation

Full CI/CD Ready

Validation

Strict DTO Checks

Dự án Nổi bật

Tập trung vào QA

SmartSpend AI

Lập trình viên Full-Stack (làm việc độc lập) • Tháng 5/2026 - Hiện tại

Nền tảng quản lý chi tiêu full-stack (backend Spring Boot + ứng dụng di động Flutter) được xây dựng độc lập từ đầu đến cuối, tập trung mạnh vào kiểm thử tự động ở cả tầng API lẫn tầng mobile.

Ngôn ngữ lập trình

Java 21 Spring Boot MySQL H2 Flutter Gemini API Docker JUnit 5 Mockito MockMvc Appium Python

Các điểm nổi bật chính

  • Xây dựng bộ kiểm thử tự động di động bằng Appium (Python) để kiểm tra các luồng quan trọng của ứng dụng Flutter (đăng nhập, kiểm tra dữ liệu đầu vào, xử lý lỗi), mở rộng phạm vi kiểm thử từ backend sang kiểm thử end-to-end trên mobile.
  • Đạt độ phủ kiểm thử toàn diện (unit + integration) cho các tầng service, controller, JWT, xử lý ngoại lệ và xác thực, sử dụng JUnit 5, Mockito, MockMvc và cơ sở dữ liệu H2 in-memory — phát hiện lỗi hồi quy trước khi triển khai.
  • Thiết kế và triển khai hệ thống xác thực JWT hoàn chỉnh (đăng ký, đăng nhập, đặt lại mật khẩu, mã hoá mật khẩu bằng BCrypt) để đảm bảo tách biệt tài khoản an toàn cho nhiều người dùng.
  • Xây dựng RESTful API cho quản lý giao dịch với chức năng lọc, xác thực dữ liệu và phân trang; tích hợp Google Gemini API để chuyển đổi input ngôn ngữ tự nhiên thành dữ liệu tài chính có cấu trúc, giảm thao tác nhập liệu thủ công.
  • Bổ sung tính năng quy đổi tiền tệ với tỷ giá được cache và cơ chế fallback, giúp ứng dụng vẫn hoạt động khi API bên thứ ba gián đoạn hoặc bị giới hạn tần suất gọi.
  • Đóng gói toàn bộ dịch vụ bằng Docker và quản lý toàn bộ vòng đời phát triển bằng Git.
Tập trung vào QA

Hệ thống Quản lý Khách sạn

Lập trình viên Backend (làm việc độc lập) • Tháng 12/2025 - Tháng 4/2026

Backend quản lý khách sạn hỗ trợ đặt phòng, thanh toán, xuất hoá đơn và báo cáo thông qua hơn 70 RESTful API endpoint, với kiểm thử tích hợp chạy trên database thật thay vì mock.

Ngôn ngữ lập trình

Java 21 Spring Boot Spring Security JWT (Nimbus JOSE) MySQL MongoDB Testcontainers JaCoCo

Các điểm nổi bật chính

  • Thiết lập môi trường kiểm thử tích hợp bằng Testcontainers để chạy test trên instance MySQL/MongoDB thật thay vì mock, và cấu hình JaCoCo để theo dõi độ phủ code toàn dự án.
  • Viết unit test và integration test bằng JUnit để xác thực logic nghiệp vụ ở các module đặt phòng, thanh toán và hoá đơn, phát hiện các edge case trước khi release.
  • Thiết kế và triển khai hơn 70 RESTful API endpoint cho đặt phòng, thanh toán, hoá đơn và báo cáo, bảo mật bằng JWT tự triển khai (Nimbus JOSE, HMAC HS512) bao gồm cơ chế xoay vòng refresh token và blacklist token để vô hiệu hoá phiên đăng nhập an toàn.
  • Thiết kế mô hình phân quyền theo vai trò để phân biệt quyền truy cập giữa nhân viên, quản trị viên và khách hàng, đồng thời định nghĩa DTO cho các API contract nhằm tách biệt entity nội bộ khỏi response trả ra ngoài.
  • Thiết kế schema cơ sở dữ liệu quan hệ trong MySQL bằng Spring Data JPA, bao phủ các entity đặt phòng, khách hàng, phòng, thanh toán và hoá đơn.
  • Tự tay biên soạn toàn bộ tài liệu phân tích hệ thống (yêu cầu chức năng/phi chức năng theo từng vai trò, phân tích tính khả thi, phân rã công việc, sơ đồ luồng dữ liệu) làm nền tảng cho thiết kế hệ thống.

Nền tảng Thương mại Điện tử Thời trang

Lập trình viên Full-Stack • Tháng 8/2025 - Tháng 11/2025

Nền tảng thương mại điện tử full-stack được xây dựng ngoài stack Java/Spring chính, thể hiện khả năng thích ứng với ngôn ngữ và framework khác trong điều kiện triển khai thực tế.

Ngôn ngữ lập trình

Python Django MongoDB Docker AWS EC2 PayPal Bakong KHQR

Các điểm nổi bật chính

  • Xây dựng nền tảng thương mại điện tử full-stack bằng Python/Django, hỗ trợ quản lý danh mục sản phẩm, giỏ hàng và quy trình xử lý đơn hàng.
  • Tích hợp cổng thanh toán PayPal Sandbox và Bakong KHQR để hỗ trợ cả thanh toán thẻ quốc tế lẫn thanh toán QR nội địa.
  • Phát triển trang quản trị (admin dashboard) cho quản lý tồn kho, theo dõi đơn hàng và quản lý danh mục sản phẩm.
  • Đóng gói ứng dụng bằng Docker và triển khai trên AWS EC2, tự cấu hình toàn bộ môi trường triển khai.

Giáo dục & Chứng chỉ

Cử nhân Hệ thống Thông tin Quản lý (MIS)

Học viện SETEC

Ngày tốt nghiệp dự kiến Tháng 12, 2026
GPA cơ bản 3.89 / 4.0

Sẵn sàng làm việc toàn thời gian

TOEFL ITP

Điểm số 517

Chứng minh khả năng đọc, nghe và hiểu tiếng Anh ở cấp độ chuyên nghiệp.

HSK Cấp 6

Điểm số 241

Chứng minh trình độ tiếng Trung nâng cao. Có khả năng hiểu các tài liệu được viết rất phức tạp và giao tiếp hiệu quả trong các bối cảnh chuyên nghiệp đa dạng.

AWS Academy Cloud Foundations

Điểm số Hoàn thành

Chứng minh kiến thức nền tảng về các khái niệm máy tính đám mây, dịch vụ AWS và các thực hành tốt nhất cho việc triển khai và quản lý ứng dụng trong đám mây.

Micro-Certification - Welcome to ServiceNow

Điểm số Hoàn thành

Chứng minh sự hiểu biết về các chức năng cơ bản của nền tảng ServiceNow, bao gồm điều hướng, phát triển ứng dụng và tự động hóa quy trình làm việc.

Hiện diện Toàn cầu & Thông tin xác thực

Trình độ Ngôn ngữ

Tiếng Việt (Bản ngữ)

Tiếng Anh (Trình độ công việc chuyên nghiệp)

Tiếng Trung (Trung cấp - HSK 6)

Tiếng Khmer (Trình độ công việc chuyên nghiệp)

Tiếng Nhật (Người mới bắt đầu - Giao tiếp cơ bản)

Chứng chỉ

TOEFL ITP

Điểm số: 517

HSK Cấp 6

Điểm số: 241

AWS Academy Cloud Foundations

Điểm số: Hoàn thành

Micro-Certification - Welcome to ServiceNow

Điểm số: Hoàn thành

Điểm mạnh chính

Phát triển hệ thống Backend sử dụng hệ sinh thái Java Spring Boot

Khả năng tự học chủ động với các stack công nghệ production

Kiến trúc API và tích hợp với các nhà cung cấp bên thứ ba

Tư duy phát triển dựa trên kiểm thử, ưu tiên độ tin cậy của mã

Triển khai Cloud và Orchestration môi trường bằng Docker

Tài liệu kỹ thuật sử dụng Swagger UI và Markdown

Giải quyết vấn đề và gỡ lỗi, tối ưu hóa quy trình triển khai

Tăng năng suất phát triển hỗ trợ bởi công cụ mô hình ngôn ngữ lớn

Hãy cùng hợp tác

Tôi luôn quan tâm đến những cơ hội mới và các dự án thú vị.