Skip to content
View tuantutanghuynh's full-sized avatar
💭
.
💭
.
  • Ho Chi Minh, Viet Nam
  • 18:29 (UTC +07:00)
  • LinkedIn in/tangtu

Block or report tuantutanghuynh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tuantutanghuynh/README.md

LinkedIn Gmail YouTube Portfolio

Full-stack developer who understands commerce.

7 years running B2B distribution. Now building the systems behind it.


☕ About

I spent 7+ years in B2B sales and distribution , working daily with wholesale orders, inventory, pricing, and dealer networks. I know where commerce systems break because I was the one on the phone when they did.

Now I build those systems: TypeScript full-stack (Next.js · Express · PostgreSQL) as my core, Python for AI features, and Java/Spring Boot for enterprise-style B2B services.

const tu = {
  location: "Ho Chi Minh City, Vietnam 🇻🇳 (UTC+7)",
  core:     ["TypeScript", "Next.js", "Express", "PostgreSQL"],
  ai:       ["Python", "FastAPI", "LLM integration"],
  backend:  ["Java", "Spring Boot"],
  domain:   "E-commerce · B2B distribution · Order & inventory flows",
  speaks:   ["Vietnamese", "English", "French"],
  openTo:   "Remote-first full-stack / backend roles",
  philosophy: "Write backend that holds. Build systems that scale. Ship code that lasts.",
};

🏗️ Flagship: Commerce Platform (in active development)

A real e-commerce platform for handcrafted goods, built to go live with real payments, not a tutorial clone. Designed as a modular monorepo: each module is production-shaped, documented, and tested on its own.

Module What it demonstrates Status
Auth Access/refresh tokens, rotation, rate limiting, email verification 🚧
Product & Search Variants, slugs, filtering, pagination, SEO metadata 🚧
Cart & Order Order state machine, inventory reservation ⏳
Payment & Webhook VNPay/MoMo, signature verification, idempotency, retries ⏳
Realtime WebSocket order updates, Redis pub/sub ⏳
AI Search Python service for semantic product search ⏳

Every module ships with: README · architecture diagram · DB schema · API docs · tests · a short video walkthrough.

→ Repository · Live demo (coming soon)


📂 Other Projects

WorkTracker — Django REST + React Role-based work management: Kanban boards, locked timesheets, real-time notifications via WebSocket.

CineBook — Laravel, migrating to React Cinema booking with real-time seat reservation and race-condition handling under concurrent bookings.

Gallery - Mini Ecom — Express + Nextjs An mini ecome webapp .


🛠️ Toolkit

Core TypeScript Next.js React Express PostgreSQL Prisma

AI & Enterprise Python FastAPI Java Spring Boot

Infra & Tools Redis Docker GitHub Actions Git

Also shipped with: PHP · Laravel · Django · MySQL


📈 Currently

  • 🔨 Building the payment & webhook modules for the commerce platform
  • 📚 Studying system design: caching, queues, idempotent APIs
  • 🎥 Recording short walkthroughs of how each module works → YouTube

☕ Pull up a chair. The code is still brewing, but it's being brewed properly.

Pinned Loading

  1. Galery-blog-miniecom-nextjs-express Galery-blog-miniecom-nextjs-express Public

    Live art storefront for a Bát Tràng ceramic artist (nghiaphai.com). Next.js 16 + Express 5 + Prisma, TypeScript strict. Consultation-to-sale flow with real revenue stats, rotating JWT auth with reu…

    TypeScript 1

  2. marketlink-egreen-basket marketlink-egreen-basket Public

    Pre-order fresh produce from local farmer-market stalls and collect it at the stall. Django 5.2 + React 19, MySQL 8, realtime WebSocket notifications, AI listing review and a read-only AI assistant…

    Python

  3. worktracker-django-react worktracker-django-react Public

    A role-based work management system for teams — built with Django REST Framework & React Vite. Features Kanban boards, timesheet logging with lock controls, real-time notifications via WebSocket, a…

    JavaScript

  4. cinebook-movie-booking-system cinebook-movie-booking-system Public

    Full-stack cinema booking system with real-time seat reservation and race-condition handling. Built with Laravel + Blade, migrating to React (Vite). Features role-based access and payment flow.

    Blade 1