name: Nguyen Thanh Phuong
role: Full Stack Software Engineer
company: NAB Innovation Centre Vietnam
experience: 5+ years
location: Ho Chi Minh City, Vietnam
5+ years designing & building banking and trading systems using Java, Spring Boot, and modern frontend frameworks
Collaborating across teams in Vietnam and Australia at NAB
Proven track record in delivering scalable microservices and improving system performance
Valedictorian at HCMUTE | National Mathematics Olympiad medalist
Passionate about clean code, system design, and continuous learning
| Languages |
|
| Backend |
|
| Frontend |
|
| Messaging & Workflow |
|
| Databases |
|
| Cloud & DevOps |
|
| Tools |
|
NAB Innovation Centre Vietnam Software Engineer Oct 2024 - Present
EPAM Systems Full Stack Engineer May 2023 - Sep 2024
Shinhan DS Vietnam Software Engineer Dec 2020 - Apr 2023
NAB Innovation Center Vietnam - Software Engineer
Building digital banking solutions for one of Australia's largest banks
- Delivered full-stack features with ReactJS frontend and Java/Spring Boot backend for the Home Ownership platform
- Built intelligent document processing microservice leveraging AWS Textract for OCR and OpenAI GPT for AI-powered data extraction
- Designed microservices including notification, transaction, and customer profile services using Camunda and Kong API Gateway
- Increased code coverage from 15% to 80%, enhancing maintainability
- Collaborated with BAs, Product Owners, and Solution Designers across Vietnam and Australia
EPAM Systems - Full Stack Engineer
Global equities trading platform development
- Engineered full-stack features for a trading platform using Angular and Java/Spring Boot
- Served as SRE engineer, diagnosing critical production incidents, reducing MTTR for high-severity issues
- Enhanced application performance by 25% using Redis caching and data replication strategies
- Designed and implemented robust two-factor authentication service
- Enforced code quality through systematic code reviews, aligned with clean code and SOLID principles
Shinhan DS Vietnam - Software Engineer
Banking web applications and financial reporting systems
- Architected back-end services using Domain-Driven Design (DDD) and Test-Driven Development (TDD)
- Optimized database queries and indexing strategies, reducing average API response time by 30%
- Built automated email notification service using Spring Mail and AWS SES
- Contributed to migration from legacy Spring MVC monolith to Spring Boot microservices
- Implemented data export pipelines to Excel/CSV using Apache POI for regulatory reports
| Degree | Institution | Period | Note |
|---|---|---|---|
| B.Eng. in Information Technology | HCMC University of Technology and Education | 2020 - 2023 | High Distinction, Valedictorian, graduated ahead of schedule |
| B.Eng. in Electrical & Electronics Engineering | International University - VNU HCMC | 2017 - 2020 | Very Good, Full scholarship for entrance exam |
| Award | Organization | Year |
|---|---|---|
| Odon Vallet Scholarship | Rencontres Du Vietnam | 2023 |
| 3rd Prize - National Mathematics Olympiad | Ministry of Education & Training | 2017 |
| 2nd Prize - National Mathematics Olympiad | Ministry of Education & Training | 2016 |
| Certificate | Issuer | Year |
|---|---|---|
| Generative AI for Software Development | DeepLearning.AI | 2025 |
| Algorithms | Stanford University | 2024 |
| Graph Developer - Professional | Apollo GraphQL | 2024 |
| EF SET English Certificate 70/100 (C1 Advanced) | EF SET | 2024 |
| Software Engineer Certificate | HackerRank | 2024 |
| Frontend Developer (React) | HackerRank | 2023 |
| Problem Solving (Intermediate) | HackerRank | - |
| SQL (Advanced) | HackerRank | - |
| MongoDB Java Developer Path | MongoDB University | - |
| Getting Started as a Java Developer | LinkedIn Learning | - |
| Advance Your Java Skills | LinkedIn Learning | - |
| Building Your Skills in Spring Development | LinkedIn Learning | - |


