Thai Ngoc Quyen
TNQ
DEV

Thai NgocQuyen

Software Engineer & Solution Architect

|

About Me

Professional Summary

As a dedicated Software Engineer, I specialize in building robust, scalable systems using modern technologies and best practices. My experience spans from microservices architecture to full-stack development, with a strong focus on clean code and efficient solutions.

6+
Months Experience
10+
Projects Completed

Education

Bachelor of Engineering in Information Technology
Nguyen Tat Thanh University, Ho Chi Minh City
GPA: 3.3/4.0
🏆 Academic Encouragement Scholarship (2023, 2024, 2025)

Languages

Vietnamese
Native
English
Intermediate

Work Experience

Estuary Solutions logo

Mobile Developer

Estuary Solutions
Thành phố Hồ Chí Minh, Việt Nam
Estuary Solutions image 1
Estuary Solutions image 2
Oct 2025 - Jan 2026

Developed a Core Loyalty Base Application designed for high customizability and white-label deployment across multiple enterprise clients.

Managed complex application states using MobX, ensuring high-performance, reactive UI/UX across hundreds of user interactions.

Integrated Firebase services (Auth, Cloud Messaging, Firestore) for real-time data synchronization and push notification systems.

Optimized API communication flows using Axios with request interceptors and implemented modular component architecture in React Native.

Collaborated with cross-functional product and design teams to deliver scalable, maintainable mobile solutions on tight sprint cycles.

CNPT Technology JSC logo

Backend Developer

CNPT Technology JSC
Thành phố Hồ Chí Minh, Việt Nam
CNPT Technology JSC image 1
CNPT Technology JSC image 2
CNPT Technology JSC image 3
Jun - Sep 2025

Designed and implemented core backend services using Spring Boot and PostgreSQL for a Criminal Investigation Management System.

Built micro-service communication channels using Apache Kafka (event-driven) and gRPC (synchronous inter-service calls).

Applied the Saga Pattern to orchestrate distributed transactions across microservices (evidence, investigation, reporting modules).

Secured all APIs using Spring Security with OAuth2.0 standards and JWT signed via RSA key pairs.

Enhanced system performance using Redis caching strategies, reducing case-data processing time by 40%.

Managed version control with Git and participated in Agile Scrum ceremonies — successfully completed internship with an 'Excellent' review.

Technical Skills

Programming Languages

Java

Spring Boot 3.x, Java 21 Virtual Threads

JavaScript / TypeScript

React Native Expo, React.js, Node.js

C#

ASP.NET MVC, Entity Framework, .NET Core

Python

FastAPI, Celery Workers, AI/ML Integration

Frameworks & Libraries

Spring Boot

Microservices, gRPC, Saga Pattern, Security

React Native (Expo)

MobX, Zustand, white-label apps

Next.js

App Router, SSR, Dashboard Panels

Kong API Gateway

Declarative routing, rate-limiting, CORS

Databases & Streaming

PostgreSQL + PostGIS

Spatial queries, GEO proximity search

Redis

Cache / GEO / Streams / Distributed Locks

Apache Kafka

Event-driven async architecture

MySQL / SQL Server

Query optimization, index tuning

DevOps & Real-time

Docker & Compose

Multi-service containerization & sidecar

WebRTC / WebSockets

P2P video calls, real-time chat

Firebase

Cloud Messaging (FCM), Firestore, Auth

RSA / E2EE / JWT

End-to-End Encryption, OAuth2.0 security

Featured Projects

⚽ Hội Phủi – Amateur Football Club Ecosystem

May 2026

A personal project to build a web and mobile application for managing amateur football clubs and booking pitches.

Key Highlights:

Built a backend API using Spring Boot to serve both mobile and web clients.

Learned to use PostgreSQL for data storage and basic spatial queries for location.

Practiced using Redis for caching and basic real-time features like chat.

Set up a basic Docker environment for easier deployment.

Spring Boot
React Native
Next.js
PostgreSQL
Redis
Docker
⚽ Hội Phủi – Amateur Football Club Ecosystem main interface
focus
Full-Stack Development
learning
System Integration

🐒 MonkeyLingua – P2P Language Learning Platform

Sep 2025

A personal project to practice building a web application using React Native and Spring Boot. Focuses on integrating basic WebRTC for video calls and using third-party APIs.

Key Highlights:

Learned to build a backend API with Spring Boot and connect it to a React Native frontend.

Experimented with WebRTC to enable basic peer-to-peer video communication.

Practiced integrating external services like Azure for text-to-speech features.

Used Docker to learn basic containerization for the application.

React Native
Spring Boot
WebRTC
PostgreSQL
Docker
FastAPI
🐒 MonkeyLingua – P2P Language Learning Platform main interface
🐒 MonkeyLingua – P2P Language Learning Platform demo 1
🐒 MonkeyLingua – P2P Language Learning Platform demo 2
🐒 MonkeyLingua – P2P Language Learning Platform demo 3
🐒 MonkeyLingua – P2P Language Learning Platform demo 4
focus
API Integration
learning
WebRTC Basics

🏥 Patient Management System

May 2025

A practice project for building a backend system to manage patient records, utilizing Spring Boot and learning how to secure endpoints.

Key Highlights:

Developed REST APIs to handle CRUD operations for patient records.

Learned to secure endpoints using Spring Security and JWT.

Practiced writing basic unit tests using JUnit.

Used Swagger to generate API documentation automatically.

Spring Boot
PostgreSQL
Spring Security
JWT
Swagger
JUnit
🏥 Patient Management System main interface
🏥 Patient Management System demo 1
🏥 Patient Management System demo 2
🏥 Patient Management System demo 3
🏥 Patient Management System demo 4
focus
Backend Basics
learning
Spring Security

🍽️ Korean Restaurant Web Application

Apr 2025

An academic team project to build a web application for ordering food in a restaurant. Built using Spring Boot and ReactJS.

Key Highlights:

Collaborated in a team of 3 to deliver a full-stack application.

Built the backend logic for managing menu items and processing orders.

Experimented with WebSockets to notify the kitchen when a new order is placed.

Integrated the VNPay sandbox API to understand how payment processing works.

Spring Boot
ReactJS
MySQL
Redis
VNPay
WebSockets (STOMP)
🍽️ Korean Restaurant Web Application main interface
🍽️ Korean Restaurant Web Application demo 1
🍽️ Korean Restaurant Web Application demo 2
🍽️ Korean Restaurant Web Application demo 3
🍽️ Korean Restaurant Web Application demo 4
focus
Teamwork
learning
Full-Stack Basics

👗 WebFashion – E-Commerce Fashion Store

Jan 2025

A fully functional e-commerce fashion platform built with ASP.NET MVC and Entity Framework, featuring product catalog management, a shopping cart system, order processing, and seamless VNPay QR online payment integration.

Key Highlights:

Built a complete product catalog with category filtering, image management, and stock tracking using Entity Framework Code-First migrations.

Implemented a stateful shopping cart and checkout flow with order summary, address management, and multi-item quantity control.

Integrated VNPay QR (Sandbox) payment gateway with return URL verification and transaction status reconciliation on the server side.

Developed a full admin area for CRUD management of products, categories, users, and order fulfillment workflows.

Applied Role-Based Access Control (RBAC) using ASP.NET Identity, separating customer and admin permission scopes.

Designed responsive, mobile-friendly UI using Bootstrap 5 with jQuery-enhanced dynamic interactions for a smooth shopping experience.

ASP.NET MVC (.NET Core)
Entity Framework
SQL Server
Bootstrap 5
jQuery
C#
👗 WebFashion – E-Commerce Fashion Store main interface
stack
Full-Stack .NET
payment
VNPay Integrated
coverage
RBAC + Admin Panel

Get In Touch

Contact Information

0373 730 397quyen10924@gmail.com
Thành phố Hồ Chí Minh, Việt Nam

Connect With Me

Let's Work Together

I'm actively seeking opportunities to contribute to innovative projects and grow as a backend developer. Whether you have a project in mind or just want to connect, I'd love to hear from you!