Hi, I'm Đức
Fullstack Developer. I love architecting scalable distributed systems and crafting high-performance, pixel-perfect web applications.
TVĐ

About

IT graduate from Duy Tan University. I build web apps with Next.js and NestJS and mobile apps with React Native, with hands-on experience in microservices, Docker, Redis and RabbitMQ. I care about clear system design and turning Figma designs into clean, maintainable code.

Work Experience

  • Building a point-of-sale (POS) system for a Nepali client based in Japan.
  • Backend API with NestJS and Prisma, documented with Swagger.
  • Admin dashboard with React (Vite) and shadcn/ui.

  • Built production applications on a microservice architecture during a fullstack internship.
  • Containerized services with Docker; used Redis for caching and session management and RabbitMQ for asynchronous inter-service communication.
  • Designed database schemas for scalable, maintainable backend systems.

  • Built responsive web interfaces with React, Tailwind CSS and shadcn/ui, managing server state with TanStack Query.
  • Translated Figma designs into a React Native mobile app, with a focus on smooth UI and performance.
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Uni Crypto - Token Trading Exchange

A full-stack cryptocurrency trading platform: Next.js client, Next.js admin dashboard and NestJS backend in one pnpm + Turbo monorepo with shared Zod schemas. An event-driven matching engine per trading pair uses RabbitMQ and the Outbox pattern for order processing, with Redis pub/sub and Socket.IO for real-time trade updates.

NestJS
Microservices
Next.js
TypeScript
PostgreSQL
Redis
RabbitMQ
WebSocket
Docker
Prisma

Taskflow - Monorepo Productivity Platform

A Todoist-inspired productivity app in a strictly typed monorepo, sharing Zod schemas and TypeScript types between the Next.js frontend and NestJS backend. REST APIs are secured with JWT in HTTP-only cookies, and UI state is managed with Zustand.

Monorepo
TypeScript
Next.js
NestJS
PostgreSQL
Prisma
Zustand
Zod
Tailwind CSS

Website Spa - Personal Portfolio Template

A responsive, customizable personal portfolio template built with Next.js and Tailwind CSS, focused on clean UI and performance.

TypeScript
Next.js
Tailwind CSS
Shadcn UI
Magic UI
Vercel
Motion Frames

TunerVN - Cross-Platform Mobile App

A cross-platform mobile app built with Expo and React Native, turning Figma designs into a pixel-perfect UI for iOS and Android. Uses Jotai for state management and mock JSON data in place of an API.

React Native
Expo
TypeScript
Jotai
Figma
JSON Mock Data
Homestay Booking Management System

Homestay Booking Management System

A full-stack platform for homestay owners to manage bookings and for customers to pay online, with VietQR automated payments and a Gemini AI chatbot. Led the 5-member Agile team as Scrum Master.

Vue.js
Laravel
MySQL
VietQR API
Gemini AI
Scrum/Agile

Interactive Wedding Invitation

A personalized digital wedding invitation that maps guest names from a JSON dataset, with Framer Motion entrance animations and a background audio player.

Next.js
TypeScript
Tailwind CSS
Framer Motion

Skills

Frontend

TypeScript
React.js
Next.js
React Native
TanStack Query
Tailwind CSS
Shadcn UI

Backend

NestJS
Node.js
PostgreSQL
MySQL
Prisma ORM
Redis
RabbitMQ
Socket.IO

Infra & Architecture

Docker
Microservices
System Design
Contact

Get in Touch

Want to chat? Send me an email at ductvdev@gmail.com and I'll get back to you as soon as possible.