Skip to main content
Open to new opportunities

Nguyen Kim Thi> PHP / Backend Developer

Currently at NTQ Solution, working with PHP (Laravel, CakePHP) and SQL. I have upgraded a CakePHP 2.x system to 5.x, built email automation with Laravel queues and the scheduler, and synced PLC data into SQL Server.

✓CakePHP 2.x → 5.x
✓PLC → SQL Server sync
✓Queue & DB locking
EXAMPLES
// Simplified example: CakePHP 2.x → 5.xIllustrative
// CakePHP 2.x: find() + save(), no 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]);
+ });
Impact analysis & manual smoke testing on core business flows.
2+years experience
PHPCakePHPLaravelSQLDocker

About

I studied Information Systems at Thuy Loi University and have spent 2+ years working on backend development. My experience ranges from a factory production system (SIFMES) to a CakePHP legacy upgrade, and I currently work as a Backend Developer at NTQ Solution.

I enjoy upgrading old systems safely, building background jobs that can retry and be monitored, and keeping data in sync between systems.

WHAT I DO

Capabilities

Legacy system upgrades, scheduled background jobs, and data synchronization pipelines.
PILLAR // 01Legacy upgrade

Legacy migration & Regression risk

CakePHP 2.x → 5.x
  • Hands-on experience migrating legacy CakePHP 2.x systems to 5.x.
  • Analyzed impact scopes and resolved old logic bugs to mitigate regression risks.
  • Ensured compatibility for core business flows post-migration.
PILLAR // 02Background jobs

Backend operations & Automation

Laravel queue & scheduler
  • Developed Laravel scheduled jobs and queue workers for email automation.
  • Managed job states, implemented retry mechanisms, and detailed logging.
  • Built stable operational flows that are easy to monitor in production.
PILLAR // 03Data sync

API, Database & Data sync

PLC → SOAP → SQL Server
  • Designed REST APIs and built data synchronization flows between systems (e.g., PLC to SQL Server).
  • Applied database locks, retries, and logging to protect data integrity.
  • Proficient in SQL queries, schema analysis, and handling data constraints.
CHRONOLOGY

Work Experience

Companies, roles and what I worked on.

Backend Developer

Current
@ NTQ Solution JSC.
06/2026 - Present
Developing and maintaining backend features, APIs, business logic, and databases using PHP and Laravel.
STACK:PHPLaravelSQLDocker

Backend Developer

COMPLETED
@ Kaopiz Software
10/2025 - 05/2026
Upgraded legacy CakePHP 2.x system to 5.x, ensuring business logic compatibility.
Built automated email reminder workflows using Laravel scheduled jobs and queues.
Developed an internal AI testing and data synchronization tool using UI, cronjobs, and webhooks.
STACK:PHPCakePHPLaravelPythonFlaskReactPostgreSQLDocker

Software Engineer

COMPLETED
@ NGAN GIANG TECHNOLOGY TRADING AND DEVELOPMENT CO., LTD
11/2023 - 05/2025
Developed production management modules for the SIFMES system.
Built a SOAP Service for automated data synchronization from PLCs to SQL Server.
Handled percentage completion logic across phases/stations and displayed it on the UI.
STACK:PHPLaravelC#SOAPSQL Server
PROJECTS AT WORK

Professional Work

Work projects I contributed to, with my role and stack.
CASE #01 // Kaopiz Software

Legacy CakePHP 2.x to 5.x Migration

Role: Full-stack Developer
10/2025 - 04/2026

Upgraded a legacy backend system from CakePHP 2.x to 5.x, ensuring core business flows remained compatible.

Flow
  1. CakePHP 2.x
  2. Impact analysis
  3. Migrate screens & controllers
  4. Smoke test
  5. CakePHP 5.x
Technical Highlights:
Migrated screens and controllers.
Investigated logic bugs from version 2.x, analyzed impact scopes, and performed smoke tests to reduce regression risks.
PHPCakePHPSQLGit
CASE #02 // Kaopiz Software

Email Automation via Laravel Scheduled Jobs & Queues

Role: Backend Developer
10/2025 - 11/2025

Built an automated email reminder flow to support system operations.

Flow
  1. Scheduler
  2. Queue
  3. Worker
  4. Send email
  5. Retry + log
Technical Highlights:
Developed scheduled commands and dispatched jobs via queues.
Managed delivery states, retries, and error logs for operational monitoring.
PHPLaravelScheduler/CronQueueDatabaseLogging
CASE #03 // Ngan Giang

SIFMES Production Management & PLC Data Sync

Role: Software Engineer
11/2023 - 05/2025

Developed a production management module and a data synchronization flow from devices to the management system.

Flow
  1. PLC
  2. SOAP service (C#)
  3. SQL Server
  4. SIFMES UI
Technical Highlights:
Handled percentage completion logic across phases/stations.
Built a SOAP Service to sync data from PLCs to SQL Server and track progress on the UI.
PHPLaravelC#SOAPSQL Server
CASE #04 // Kaopiz Software

Internal AI Testing & Data Sync Tool

Role: Full-stack Developer
04/2026 - 05/2026

Internal tool to support AI testing and synchronize data between two systems via UI, periodic cronjobs, and webhooks.

Technical Highlights:
Designed the data mapping flow.
Managed synchronization states, database locks, retries, and logging to ensure data integrity.
PythonFlaskReactPostgreSQLDocker
PERSONAL PROJECTS

Public Code Samples (GitHub)

Personal and university projects on GitHub.
repo

Auto Gen Test Exam

AI-based exam generation app (FastAPI/Gemini/Next.js) with CI/CD pipeline and Docker Compose.

#FastAPI#Next.js#Gemini#Docker
repo

Smart Manga Platform (OCR & TTS)

Full-stack web app extracting dialog from manga images and reading them aloud (Spring Boot/Next.js).

#Spring Boot#Next.js#OCR#TTS
repo

WordPress Auto-Sync YouTube

PHP/WordPress automation flow to upload and sync videos to YouTube.

#WordPress#PHP#Docker
repo

EduSmart

Personalized learning platform integrated with Gemini AI (FastAPI, JWT, Next.js).

#FastAPI#Next.js#PostgreSQL
repo

Personal Finance App

Offline-first Flutter mobile app for personal finance using Drift (SQLite) and Supabase.

#Flutter#SQLite#Supabase
repo

Texture-based Image Retrieval

Image processing algorithm in C# WinForms using Gabor filters for feature extraction.

#C##WinForms#Gabor
TECHNICAL SKILLS

Skills

Technologies I have used in work and personal projects.

Daily use

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

Used in projects

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

Backend practices

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

Familiar with

  • Java (Spring Boot)
  • TypeScript (Next.js)
  • Flutter
ACADEMIC BACKGROUND

Education

My university and degree.

Thuy Loi University

2021 - 2025

Information Systems

Cumulative GPA: 3.27/4.0
Excellent Scholarship (Semester II, 2022-2023)
CONTACT

Get In Touch

Reach out about backend roles or projects.

I'm a Backend Developer at NTQ Solution and open to new backend opportunities. Email or the form below is the fastest way to reach me.

// Send a message