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.
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.
Capabilities
Legacy migration & Regression risk
- 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.
Backend operations & Automation
- 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.
API, Database & Data sync
- 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.
Work Experience
Backend Developer
CurrentBackend Developer
COMPLETEDSoftware Engineer
COMPLETEDProfessional Work
Legacy CakePHP 2.x to 5.x Migration
Upgraded a legacy backend system from CakePHP 2.x to 5.x, ensuring core business flows remained compatible.
- CakePHP 2.x
- Impact analysis
- Migrate screens & controllers
- Smoke test
- CakePHP 5.x
Email Automation via Laravel Scheduled Jobs & Queues
Built an automated email reminder flow to support system operations.
- Scheduler
- Queue
- Worker
- Send email
- Retry + log
SIFMES Production Management & PLC Data Sync
Developed a production management module and a data synchronization flow from devices to the management system.
- PLC
- SOAP service (C#)
- SQL Server
- SIFMES UI
Internal AI Testing & Data Sync Tool
Internal tool to support AI testing and synchronize data between two systems via UI, periodic cronjobs, and webhooks.
Public Code Samples (GitHub)
Auto Gen Test Exam
AI-based exam generation app (FastAPI/Gemini/Next.js) with CI/CD pipeline and Docker Compose.
Smart Manga Platform (OCR & TTS)
Full-stack web app extracting dialog from manga images and reading them aloud (Spring Boot/Next.js).
Personal Finance App
Offline-first Flutter mobile app for personal finance using Drift (SQLite) and Supabase.
Texture-based Image Retrieval
Image processing algorithm in C# WinForms using Gabor filters for feature extraction.
Skills
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
Education
Thuy Loi University
2021 - 2025Information Systems
Get In Touch
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.