Skip to content
View phatnt93's full-sized avatar

Block or report phatnt93

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
phatnt93/README.md

Hi, I'm Phat Nguyen 👋

Senior Full-Stack Developer · PHP · Node.js · TypeScript · React · Ho Chi Minh City, Vietnam

🖥️ Interactive CV: phatnt93.github.io. Scroll through it like a terminal session.

Website LinkedIn Email GitHub followers

A little more about me...

const phat = {
  role: "Senior Full-Stack Developer",
  experience: "10+ years (since 2016)",
  code: ["PHP", "TypeScript", "JavaScript"],
  backend: ["PHP/Phalcon", "Node.js", "NestJS", "REST APIs"],
  frontend: ["React", "Next.js", "Tailwind CSS"],
  databases: ["PostgreSQL", "MongoDB", "MariaDB/MySQL", "Redis"],
  messaging: ["RabbitMQ", "Apache Kafka", "BullMQ"],
  identity: ["Keycloak (SSO)", "OAuth 2.0/OIDC", "RBAC", "SpiceDB (ReBAC)"],
  devops: ["Linux", "Docker", "Nginx", "GitLab CI/CD", "PM2"],
  testing: ["Vitest", "Jest", "Playwright"],
  focus: "owning production systems end to end, from requirements to production support",
};

What I've built

  • 📡 24/7 TR-069 device management platform: 250,000+ devices, ~200,000 concurrently online, ~5,000 events/minute processed by 20+ RabbitMQ workers (PHP/Phalcon, MongoDB, GenieACS).
  • 🗂️ File storage, sharing & identity platform: full rewrite from PHP/Phalcon to NestJS + Next.js (SpiceDB, Keycloak, MinIO, Kafka); serves 5,000+ active users.
  • 🏛️ Digital suite for a ward-level government agency: IAM with bidirectional Keycloak sync, a paperless meeting system with live voting.
  • 🔐 Face ID access control & attendance (multi-tenant) and a Wi-Fi controller built from the ground up.

Tech stack

PHP TypeScript JavaScript Node.js NestJS React Next.js Tailwind CSS PostgreSQL MongoDB MariaDB Redis RabbitMQ Apache Kafka Keycloak Docker GitLab CI Playwright


Most of my work lives in private company repositories. Happy to connect and talk about backend architecture, production scaling, IAM/SSO or device-management systems!

Pinned Loading

  1. community/community community/community Public

    Public feedback discussions for: GitHub Mobile, GitHub Discussions, GitHub Codespaces, GitHub Sponsors, GitHub Issues and more!

    Ruby 8.9k 4.7k

  2. Wixel/GUMP Wixel/GUMP Public

    A fast, flexible PHP validation class that works anywhere and validates any data.

    PHP 1.2k 330

  3. phalcon-validation phalcon-validation Public

    Expressive, high-performance PHP 8.1+ validation & sanitization library for Phalcon Framework v5 (GUMP-inspired): 80+ validators, 17 filters, nested wildcard arrays, file uploads, and ORM integration.

    PHP

  4. php-excel-helper php-excel-helper Public

    Read and write Excel & CSV files (xlsx, xls, ods, csv) in PHP via simple array config or fluent builders: typed columns, validation, row errors, templates, O(1) streaming and styled exports. Built …

    PHP

  5. php-file-helper php-file-helper Public

    Secure, dependency-free PHP 8.1+ file & directory library: atomic writes, streaming, path traversal and zip slip guards, FTP/SFTP, transactions, finder.

    PHP

  6. php-upload-helper php-upload-helper Public

    A modern, secure and fluent PHP file upload and image manipulation library with first-class multi-file array support, inspired by class.upload.php.

    PHP