Chuyển tới nội dung chính
Sẵn sàng cho cơ hội mới

Nguyễn Kim Thi> PHP / Backend Developer

Hiện làm tại NTQ Solution, chủ yếu với PHP (Laravel, CakePHP) và SQL. Đã nâng cấp hệ thống CakePHP 2.x lên 5.x, xây dựng luồng email tự động bằng Laravel queue và scheduler, và đồng bộ dữ liệu PLC về SQL Server.

✓CakePHP 2.x → 5.x
✓Đồng bộ PLC → SQL Server
✓Queue & DB lock
VÍ DỤ
// Ví dụ thu gọn: migration CakePHP 2.x → 5.xMinh hoạ
// CakePHP 2.x: find() + save(), không có transaction
- $res = $this->JobOrder->find('first', array('conditions' => ...));
- $this->JobOrder->save($data);
// CakePHP 5.x: ORM + transaction + row lock (FOR UPDATE)
+ $conn = $this->fetchTable('JobOrders')->getConnection();
+ $conn->transactional(function () use ($jobId) {
+ $order = $this->JobOrders->get($jobId, ['lock' => 'forUpdate']);
+ $this->JobOrders->patchEntity($order, ['status' => Status::SYNCED]);
+ });
Phân tích phạm vi ảnh hưởng & smoke test thủ công các luồng nghiệp vụ lõi.
2+năm kinh nghiệm
PHPCakePHPLaravelSQLDocker

Giới thiệu

Tôi học ngành Hệ thống thông tin tại Đại học Thủy Lợi và đã có hơn 2 năm làm việc với vai trò backend. Kinh nghiệm của tôi trải dài từ hệ thống sản xuất nhà máy (SIFMES), migration hệ thống legacy CakePHP, cho đến vị trí Backend Developer hiện tại ở NTQ Solution.

Tôi thích nâng cấp hệ thống legacy một cách an toàn, xây dựng queue và background job có retry và dễ theo dõi, và giữ dữ liệu đồng bộ giữa các hệ thống.

VIỆC TÔI LÀM

Năng lực chuyên môn

Nâng cấp hệ thống legacy, lập lịch background job và đồng bộ dữ liệu.
TRỤ CỘT // 01Nâng cấp legacy

Migration & Kiểm soát rủi ro

CakePHP 2.x → 5.x
  • Có kinh nghiệm trực tiếp migrate hệ thống legacy CakePHP 2.x lên 5.x.
  • Phân tích phạm vi ảnh hưởng và xử lý lỗi logic cũ để giảm rủi ro regression.
  • Đảm bảo tính tương thích cho các luồng nghiệp vụ cốt lõi sau khi nâng cấp.
TRỤ CỘT // 02Background job

Vận hành & Tự động hoá

Laravel queue & scheduler
  • Phát triển Laravel scheduled jobs và queue workers cho các tác vụ email tự động.
  • Quản lý trạng thái xử lý, triển khai cơ chế retry và logging chi tiết.
  • Thiết lập luồng hoạt động ổn định và dễ dàng theo dõi trên production.
TRỤ CỘT // 03Đồng bộ dữ liệu

API, Database & Đồng bộ dữ liệu

PLC → SOAP → SQL Server
  • Thiết kế REST API và xây dựng luồng đồng bộ dữ liệu giữa các hệ thống (ví dụ: PLC về SQL Server).
  • Áp dụng database locks, retry và logging để bảo vệ toàn vẹn dữ liệu.
  • Làm việc tốt với SQL queries, phân tích schema và các ràng buộc dữ liệu.
QUÁ TRÌNH LÀM VIỆC

Kinh nghiệm làm việc

Các công ty, vị trí và công việc tôi đã đảm nhiệm.

Backend Developer

Hiện tại
@ NTQ Solution JSC.
06/2026 - Hiện tại
Phát triển và bảo trì các tính năng backend, API, logic nghiệp vụ và cơ sở dữ liệu bằng PHP và Laravel.
CÔNG NGHỆ:PHPLaravelSQLDocker

Backend Developer

HOÀN THÀNH
@ Kaopiz Software
10/2025 - 05/2026
Nâng cấp hệ thống legacy CakePHP 2.x lên 5.x, đảm bảo tương thích logic nghiệp vụ.
Xây dựng luồng gửi email nhắc nhở tự động bằng Laravel scheduled jobs và queue.
Phát triển công cụ nội bộ hỗ trợ kiểm thử AI và đồng bộ dữ liệu qua UI, cronjob, webhook.
CÔNG NGHỆ:PHPCakePHPLaravelPythonFlaskReactPostgreSQLDocker

Kỹ sư phần mềm

HOÀN THÀNH
@ CÔNG TY TNHH THƯƠNG MẠI VÀ PHÁT TRIỂN CÔNG NGHỆ NGÂN GIANG
11/2023 - 05/2025
Phát triển module quản lý sản xuất cho hệ thống SIFMES.
Xây dựng SOAP Service đồng bộ dữ liệu tự động từ PLC về SQL Server.
Xử lý logic tính phần trăm hoàn thành theo giai đoạn/trạm và hiển thị trên UI.
CÔNG NGHỆ:PHPLaravelC#SOAPSQL Server
DỰ ÁN TẠI CÔNG TY

Dự án chuyên nghiệp

Các dự án tôi tham gia tại nơi làm việc, vai trò và công nghệ sử dụng.
DỰ ÁN #01 // Kaopiz Software

Nâng cấp hệ thống legacy CakePHP 2.x lên 5.x

Vai trò: Full-stack Developer
10/2025 - 04/2026

Nâng cấp hệ thống backend legacy từ CakePHP 2.x lên 5.x, đảm bảo tương thích các luồng nghiệp vụ chính sau migration.

Luồng xử lý
  1. CakePHP 2.x
  2. Phân tích ảnh hưởng
  3. Migrate màn hình & controller
  4. Smoke test
  5. CakePHP 5.x
Điểm nhấn kỹ thuật:
Migrate các màn hình và controller.
Điều tra lỗi phát sinh và lỗi logic từ version 2.x, phân tích phạm vi ảnh hưởng và smoke test để giảm rủi ro regression.
PHPCakePHPSQLGit
DỰ ÁN #02 // Kaopiz Software

Email automation bằng Laravel scheduled jobs và queue

Vai trò: Backend Developer
10/2025 - 11/2025

Xây dựng luồng gửi email nhắc nhở tự động phục vụ vận hành hệ thống.

Luồng xử lý
  1. Scheduler
  2. Queue
  3. Worker
  4. Gửi email
  5. Retry + log
Điểm nhấn kỹ thuật:
Phát triển scheduled command và dispatch job qua queue.
Quản lý trạng thái gửi, retry và log lỗi để hỗ trợ theo dõi vận hành.
PHPLaravelScheduler/CronQueueDatabaseLogging
DỰ ÁN #03 // Ngân Giang

Hệ thống quản lý sản xuất SIFMES và đồng bộ dữ liệu PLC

Vai trò: Kỹ sư phần mềm
11/2023 - 05/2025

Phát triển module quản lý sản xuất và luồng đồng bộ dữ liệu từ thiết bị về hệ thống quản lý.

Luồng xử lý
  1. PLC
  2. SOAP service (C#)
  3. SQL Server
  4. Giao diện SIFMES
Điểm nhấn kỹ thuật:
Xử lý logic phần trăm hoàn thành theo giai đoạn/trạm.
Xây dựng SOAP Service đồng bộ dữ liệu từ PLC về SQL Server và hỗ trợ theo dõi tiến độ trên UI.
PHPLaravelC#SOAPSQL Server
DỰ ÁN #04 // Kaopiz Software

Công cụ nội bộ hỗ trợ kiểm thử AI & đồng bộ dữ liệu

Vai trò: Full-stack Developer
04/2026 - 05/2026

Công cụ nội bộ hỗ trợ kiểm thử AI và đồng bộ dữ liệu giữa hai hệ thống qua UI, cronjob định kỳ và webhook.

Điểm nhấn kỹ thuật:
Thiết kế luồng mapping dữ liệu.
Quản lý trạng thái đồng bộ, database lock, retry và logging để đảm bảo tính toàn vẹn dữ liệu.
PythonFlaskReactPostgreSQLDocker
DỰ ÁN CÁ NHÂN

Mã nguồn công khai (GitHub Samples)

Các dự án cá nhân và đồ án đại học trên GitHub.
mã nguồn

Auto Gen Test Exam

Ứng dụng tạo đề thi bằng AI (FastAPI/Gemini/Next.js) với pipeline CI/CD và Docker Compose.

#FastAPI#Next.js#Gemini#Docker
mã nguồn

Nền tảng Manga tích hợp OCR & TTS

Web app full-stack trích xuất lời thoại từ ảnh truyện tranh và đọc thành tiếng (Spring Boot/Next.js).

#Spring Boot#Next.js#OCR#TTS
mã nguồn

WordPress Auto-Sync YouTube

Plugin và luồng tự động hoá PHP/WordPress để upload/sync video lên YouTube.

#WordPress#PHP#Docker
mã nguồn

EduSmart

Nền tảng hỗ trợ học tập cá nhân hoá tích hợp Gemini AI (FastAPI, JWT, Next.js).

#FastAPI#Next.js#PostgreSQL
mã nguồn

Personal Finance App

Ứng dụng di động Flutter quản lý tài chính offline-first với Drift (SQLite) và Supabase.

#Flutter#SQLite#Supabase
mã nguồn

Tìm kiếm ảnh dựa trên kết cấu

Thuật toán xử lý ảnh bằng C# WinForms sử dụng bộ lọc Gabor để trích xuất đặc trưng.

#C##WinForms#Gabor
KỸ NĂNG KỸ THUẬT

Kỹ năng chuyên môn

Công nghệ tôi đã dùng trong công việc và dự án cá nhân.

Dùng hằng ngày

  • PHP
  • Laravel
  • CakePHP
  • MySQL
  • SQL Server
  • Docker
  • Git

Đã dùng trong dự án

  • PostgreSQL
  • C#
  • Python (Flask)
  • REST API
  • SOAP
  • Postman
  • Linux / Shell

Kỹ thuật backend

  • Queue jobs & workers
  • Scheduled jobs
  • Transactions & row locks
  • Data synchronization
  • SQL indexing

Đã từng làm quen

  • Java (Spring Boot)
  • TypeScript (Next.js)
  • Flutter
NỀN TẢNG HỌC THUẬT

Học vấn

Thông tin trường đại học và bằng cấp.

Đại Học Thuỷ Lợi

2021 - 2025

Khoa CNTT / Hệ Thống Thông Tin

Xếp loại: Giỏi
GPA tích lũy: 3.27/4.0
Học bổng Xuất sắc (Kỳ II năm học 2022-2023)
KẾT NỐI

Liên hệ

Liên hệ với tôi về vị trí hoặc dự án backend.

Hiện tôi là Backend Developer tại NTQ Solution và sẵn sàng trao đổi về cơ hội backend mới. Cách nhanh nhất để liên hệ là email hoặc form bên dưới.

// Gửi tin nhắn