Thai Ngoc Quyen
TNQ
DEV

Thai NgocQuyen

Backend-Focused Software Developer

Two internships in backend and mobile development, growing toward full-stack. I learn by building personal projects end to end, from React Native apps to Spring Boot services, and enjoy working across teams to ship reliable software.

About Me

Professional Summary

Backend-focused Software Developer with two internships in backend and mobile development, growing toward full-stack. I learn by building: I run personal projects end to end to practice the skills I want to use at work. Comfortable with cross-team communication, from leading a group to working with BA, QA, and DevOps.

2
Internships
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 – CoreLoyalty

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

Took requirement specs and designed a reusable loyalty core in React Native for multiple enterprise clients with similar needs, so each new client is a configuration job and not a new build.

Reverse-engineered the company's legacy native Android (Java) apps into the new React Native core, deepening my understanding of app structure, UI, state flow, and clean-code practice.

Managed complex app state with MobX and integrated Firebase (Auth, Messaging) for real-time sync and notifications.

Built a modular API layer with Axios, and the whole team could reuse the core across projects.

CNPT Technology JSC logo

Backend Developer – Criminal Investigation Management System

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

Led the backend intern group within a 50-member team and coordinated with Frontend, BA, Tester, and DevOps on API contracts, schema changes, and task priorities using Kanban and daily Scrum.

Built the Evidence service and criminal-case REST APIs (Spring Boot), including role/permission management and secure logout via token invalidation (OAuth2, JWT/RSA).

Handled multi-step case updates with an event-driven flow (Kafka, saga pattern).

Reached 90%+ unit-test coverage (JUnit, Mockito) on the Evidence service.

Co-designed the system database across teams: joined review sessions with Dev, BA, and Test to unify the schema, applied mentor feedback, and prepared sample data and SQL scripts for the whole project.

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 – Community Platform for Amateur Sports

Jul 2026

A sports community app where players review and rate pitches, find opponents and teammates, join clubs, and build a sports profile. Tournaments and livestream partnerships are on the roadmap.

Key Highlights:

Monetization: in-app subscriptions (RevenueCat) and Google Ads.

Backend: Spring Boot with geospatial pitch search, Redis caching, transactional consistency, and a simple design that scales to ~20k users and 3–5k daily active, with vi/en i18n built in.

Security: app-key verification to restrict API access to official app builds, plus token-bucket rate limiting.

Quality: ~80% component-level coverage on the frontend and 85–90% on the backend (Mockito), plus endpoint tests.

Delivery: CI/CD with GitHub Actions — backend to VPS, Android to Google Play, iOS to TestFlight/App Store.

Next.js
React Native
Spring Boot
PostgreSQL
Redis
Firebase
RevenueCat
Docker
GitHub Actions
⚽ Hội Phủi – Community Platform for Amateur Sports main interface
platform
hoiphui.com
scale
~20k users
quality
80–90% coverage

🐒 MonkeyLingua – P2P Language Learning Platform

Apr 2026

A language learning platform where users publish and buy courses, learn, and practice with real people through filtered random matching chat or video calls.

Key Highlights:

Users publish and buy courses, learn, and practice with real people through filtered random matching chat or video calls.

Built an AI study assistant that understands each learner's goals and progress without reading private data such as messages.

Real-time translation for chat and live speech translation with subtitles on video calls (WebRTC).

Built a lexicon + Redis cache keyed on sentence similarity for fast translation, and added E2EE for private messages.

Covered the full stack: React Native, Java backend, Python AI service, async/sync processing, API key handling, video upload/download, streaming, and chat.

Containerized with Docker and deployed with Expo and Render, reaching pre-production stage.

React Native
Spring Boot
FastAPI
WebRTC
PostgreSQL
Redis
Docker
Expo
Render
🐒 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
grade
4.0/4.0
stack
Full-Stack
stage
Pre-production

Get In Touch

Contact Information

0373 730 397quyen10.tn9@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!