Phan
Nguyen Duy Phan
Backend Developer
I'm a Backend Developer with 1 year of experience, a curious technologist who is passionate about learning new things and writing clean, secure code. I can learn and adapt quickly. I wish to work in a challenging environment to improve and make the most of myself.
Phan's image

Past works

design

Iconic Talents

  • ERP System: Designed and developed a full-featured ERP system from scratch using NestJS, PostgreSQL, Prisma, Next.js, TypeScript, and Docker, supporting human resources, customer management, finance, and other core business operations.
  • Iconic Pro: Built a CMS-driven landing page platform from scratch using Next.js, PostgreSQL, Prisma, TypeScript, Tailwind CSS, and shadcn/ui, enabling administrators to manage page content, blog posts, and customer registrations without code changes.
  • Infrastructure: Optimized deployment infrastructure using Docker, Nginx, Linux, GitHub Actions, and DigitalOcean, improving application performance, reliability, and operational cost efficiency.
Learn more
design

NienSuViet - Vietnamese History

Back-end:

  • Built 6 microservices communicating asynchronously through RabbitMQ and gRPC.
  • Designed and implemented a subscription service (Go, NestJS, PostgreSQL) supporting multiple payment providers.
  • Implemented idempotent payment APIs and asynchronous webhook processing.
  • Built a transactional outbox pattern with RabbitMQ for reliable event-driven communication.
  • Implemented retry mechanisms with exponential backoff and dead-letter exchanges (DLX) for resilient message processing.
  • Integrated Redis caching to reduce database load and improve response latency.
  • Wrote 50+ unit and integration tests.

Front-end: Developed the frontend using Next.js, TypeScript, Tailwind CSS, and shadcn/ui.

Learn more
design

Blockchain-based Reward System (Scientific research)

Back-end:

  • Developed a RESTful API for an incentive and rewards platform with Role-Based Access Control (RBAC), JWT-based authentication (access and refresh tokens), and API key authorization.
  • Built the backend using Node.js and Express.js, integrating with Ethereum smart contracts through Ethers.js.

Smart Contract: Developed three reward token smart contracts based on the ERC-777 standard, extending ERC-20 functionality with advanced token transfer features.

Learn more

Education & Certifications

University of
Information Technology - VNUHCM (UIT)

October 2021 - Present

Bachelor of Information Technology

TOEIC Listening & Reading

December 2024 - December 2026

Score: 850/990

toeic

TOEIC Speaking & Writing

November 2024 - November 2026

Score: 250/400

toeic

[Udemy] NodeJS - Advanced Concepts

March 2023

toeic

[F8] NodeJS & ExpressJS

July 2022

toeic

[F8] Ubuntu with WSL

February 2023

toeic

My Tech Stack

Golang

Proficient in Go for building high-performance backend services.

Nest.js (ExpressJS)

Experienced with Nest.js framework for robust and scalable applications, leveraging ExpressJS.

PostgreSQL

Skilled in designing and managing relational databases with PostgreSQL.

MongoDB

Adept at working with NoSQL databases, specifically MongoDB.

RabbitMQ

Experience in implementing message queues for inter-service communication.

Redis

Utilizing Redis for caching and real-time data processing.

TypeScript

Developing robust and type-safe applications with TypeScript.

gRPC

Implementing high-performance RPC frameworks with gRPC.

Docker

Containerizing applications for efficient deployment and scalability.

Git

Version control and collaborative development using Git.
Get in touch