NGUYEN DUY TOAN

Senior Software Engineer
📍 Ho Chi Minh City, Vietnam 📧 [email protected] 🌐 duytoan.net 📞 +84 707 712 266

Summary

Senior Backend Software Engineer with many years of experience building scalable backend systems in Fintech, Lending, E-commerce, and Enterprise platforms. Strong expertise in Java, Spring Boot, distributed systems, cloud-native architecture, and API design. Experienced in designing APIs, integrating third-party services, and supporting production systems at scale.

Core Skills

Languages
Java (primary), Python, JavaScript, HTML, CSS

Frameworks
Spring Boot, Spring Cloud, Play Framework

Messaging
Kafka, Msk

Databases & Cache
MySQL, DynamoDB, Oracle, SQL Server, Redis

Cloud & DevOps
AWS, Docker, Rancher, Kubernetes, Jenkins

Search & Observability
Elasticsearch, Prometheus, Grafana

Testing & Tools
Postman, JMeter, IntelliJ, DataGrip, SourceTree

Methodologies & Soft Skills
Agile, Scrum, mentoring, communication, system thinking

Professional Experience

Independent Software & AI Engineer
Mar 2026 - Present
Project: Enterprise Backend & AI Automation Platforms (Misti Shop & Oasis AI Suite) — Designed and engineered production-grade modern backend systems, distributed architectures, and automated AI workflow pipelines.
  • Modern Java Backend: Built resilient backend microservices using Java 21, Spring Boot 3, Spring Security, JWT, and Flyway database migrations for scalable commerce workflows.
  • High Concurrency & Caching: Designed real-time collaborative group ordering via WebSockets and optimized session management with Redis Cache, reducing database queries by 70%.
  • Distributed Observability: Implemented end-to-end distributed tracing and APM observability using OpenTelemetry and SigNoz for latency profiling and reliability.
  • AI Pipelines & Micro-servers: Orchestrated multimodal AI workflows and automated pipelines connecting Next.js with local Whisper STT, Lama inpainting inference servers, and self-hosted ComfyUI clusters.
  • Cloud-Native & DevOps: Structured relational schemas with PostgreSQL, role-based access control, and automated multi-stage containerized deployments using Docker Compose.
Tech: Java 21, Spring Boot 3, PostgreSQL, Redis, WebSocket, OpenTelemetry, SigNoz, Docker, Next.js, TypeScript, AI/LLM Pipelines
TymeX - Senior Software Engineer
Dec 2021 - Dec 2025
Project: Personal Lending Platform (South Africa) — A digital lending platform for the South African market, supporting automated eligibility checks, bank statement analysis, affordability calculation, disbursement, and DebiCheck repayment flows.
  • Designed, developed, and maintained core backend services for a large-scale digital lending platform.
  • Integrated third-party services for bank statement analysis, decision engines, and repayment processing.
  • Investigated and resolved production issues across data pipelines and business-critical flows.
  • Collaborated closely with internal teams and partners to ensure reliability and stable delivery.
Tech: Java, Spring Boot, AWS Lambda, API Gateway, Kafka, MySQL, Flyway
Kido Group - Backend Developer
Jun 2021 - Dec 2021
Project: Sales Management Platform — Built a comprehensive sales management system from scratch to support sales staff, trade departments, administrators, distributor interfaces, and reporting dashboards.
  • Designed backend services for inventory, promotions, and loyalty programs.
  • Built and maintained RESTful APIs supporting mobile and admin applications.
  • Supported business teams by resolving logic and data issues.
Tech: Java, REST APIs
M_Service (MoMo) – Java Software Engineer
Jun 2020 – Apr 2021
Merchant Solution: Built a system to support merchant onboarding within the MoMo ecosystem, allowing users to register as merchants, submit business information for KYC/KYB verification, and manage transactions and promotions.
  • Built backend services for merchant onboarding and KYC/KYB workflows.
  • Designed APIs for merchant registration and profile management.
Partner Portal: Enhanced MoMo's Partner Portal for merchant partners to manage prepaid cards, payouts, and transaction reporting.
  • Developed authentication flows for SME merchants.
  • Implemented features for prepaid cards, payouts, and transaction reporting.
Tech: Java, Spring Boot, Oracle
GNT Vietnam - Backend Developer
May 2019 - Jun 2020
Taikou Law (Debt Collection System): Web-based system for a Japanese debt collection company managing contracts, debtors, statuses, and CSV import/export. Migration from PHP to Java-based architecture.
  • Migrated legacy system from PHP to Java (Spring Boot).
  • Rebuilt core data modules and improved maintainability and performance.
Jade (Online Strategy Game): Multiplayer strategy game featuring guilds, rankings, boss battles, and loot systems.
  • Built backend APIs and gameplay logic for multiplayer features.
  • Managed deployment and ensured server stability.
Tech: Java, Spring Boot, MySQL, Flyway, Play Framework, Akka
IMT - Software Engineer
Jan 2018 - May 2019
Project: DMS ONE - Distribution Management System — Enterprise-grade system enabling centralized control across HQ, distributors, and on-field sales teams.
  • Customized enterprise system features based on client requirements.
  • Led small teams, handled task allocation and mentoring.
  • Managed deployment and reporting modules.
Tech: Struts 2, Spring, Hibernate, Oracle

Education

B.Sc. in Computer Science
Ton Duc Thang University — GPA: 3.1 / 4.0

Languages

English — Professional Working Proficiency