About Me

Nguyen Duy Toan

My name is Nguyen Duy Toan

I'm a Senior Backend Software Engineer from Ho Chi Minh City, Vietnam with 7+ 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. My expertise includes Java, Spring Boot, Spring Cloud, Play Framework, AWS, Kafka, MySQL, DynamoDB, Oracle, SQL Server, Redis, Docker, Kubernetes, Elasticsearch, Prometheus, Grafana, Jenkins, and microservices architecture.

I'm passionate about building scalable backend systems and continuously improving my skills to stay current with emerging technologies in software engineering. I thrive in collaborative environments and enjoy solving complex technical challenges.

My Experience

Senior Software Engineer - TymeX

Personal Lending Platform (South Africa) — A lending platform serving individual customers. Automates eligibility checks using a decision engine, analyzes bank statements, calculates affordability, processes disbursements, and manages monthly repayments via DebiCheck.

  • Design system, 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 related to data pipelines and business logic
  • Worked closely with partners and stakeholders to ensure system reliability

Backend Developer - Kido Group

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

Java Software Engineer - M_Service (MoMo)

Merchant Solution & Partner Portal — Built systems 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
  • Developed authentication flows for SME merchants
  • Implemented features for prepaid cards, payouts, and transaction reporting

Backend Developer - GNT Vietnam

Taikou Law (Debt Collection System) & Jade (Online Strategy Game) — Web-based system for debt collection and multiplayer strategy game featuring guilds, rankings, boss battles, and loot systems.

  • Migrated legacy system from PHP to Java (Spring Boot)
  • Rebuilt core data modules and improved maintainability and performance
  • Built backend APIs and gameplay logic for multiplayer features
  • Managed deployment and ensured server stability

Software Engineer - IMT

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

Services

Microservices Architecture

Design and build scalable microservices architectures using Spring Boot, ensuring high availability and performance for enterprise applications.

Cloud & DevOps

Deploy and manage applications on AWS, implement CI/CD pipelines, containerization with Docker/Kubernetes, and ensure system reliability.

Backend Development

Build robust backend systems with Java, Spring Boot, RESTful APIs, message queues (Kafka), caching (Redis), and database optimization.

Technologies

Java

Java

Spring Boot

Spring Boot

Spring Cloud

Spring Cloud

Play Framework

Play Framework

Python

Python

JavaScript

JavaScript

AWS

AWS

Kafka

Kafka

MySQL

MySQL

DynamoDB

DynamoDB

Oracle

Oracle

SQL Server

SQL Server

Redis

Redis

Docker

Docker

Kubernetes

Kubernetes

Jenkins

Jenkins

Elasticsearch

Elasticsearch

Prometheus

Prometheus

Grafana

Grafana

Git

Git

More About Me

  • What technologies do I use?

    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. I have extensive experience building microservices architectures, RESTful APIs, and distributed systems. I also work with CI/CD pipelines, monitoring tools, and various testing frameworks.

  • My Experience

    With 7+ years of experience, I've built scalable backend systems in Fintech, Lending, E-commerce, and Enterprise platforms. I've designed and developed core backend services for large-scale digital lending platforms, integrated third-party services for bank statement analysis and decision engines, and built comprehensive sales management systems. My expertise spans payment systems, KYC/KYB platforms, merchant solutions, and enterprise distribution management systems.

  • Education

    I hold a B.Sc. in Computer Science from Ton Duc Thang University (GPA: 3.1/4.0). My academic foundation combined with continuous self-learning and hands-on experience has enabled me to stay current with emerging technologies and best practices in software engineering.

  • How do I work in teams?

    I thrive in collaborative environments and have experience working in cross-functional teams. I use agile methodologies like Scrum and Kanban, Git/GitHub for version control, and tools like Jira for project management. I'm skilled in code reviews, pair programming, and leading technical discussions. I believe in clear communication, knowledge sharing, and continuous improvement.

Visit my GitHub!

Hello! I invite you to check out my GitHub profile to explore my projects and recent contributions.

Go to GitHub

Let's work together?

I'm available for new opportunities. Let's talk!