Skip to content
View twotnguyen's full-sized avatar
🎵
🎵

Block or report twotnguyen

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
twotnguyen/README.md
Twot Nguyen's GitHub profile

Hi there, I'm Twot Nguyen 👋

Typing SVG

GitHub followers GitHub stars Profile Views


👨‍💻 About Me

{
  "name": "Twot Nguyen",
  "role": "Full-Stack Web Developer (TypeScript)",
  "based_in": "Ho Chi Minh City, Vietnam",
  "core_stack": ["TypeScript", "React", "NestJS", "PostgreSQL"],
  "other_tools": ["Flutter / Dart", "C# / .NET", "Python"],
  "side_quest": "Building developer tools and automation scripts",
  "motto": "Build robust, modular, and developer-friendly systems."
}

🎯 Current Focus

🔭 Side project  Antigravity Cockpit (VS Code Extension)
💬 Ask me about  TypeScript, React, NestJS, PostgreSQL, REST APIs
⚡ Fun fact      I design custom AI agent rules & workflows to automate development

🛠️ Tech Stack & Skills

💻 Languages & Core Web

  • Core Stacks: TypeScript, JavaScript, SQL (PostgreSQL)
  • Familiar / Academic: C#, Python, Dart, C++, Java

🔧 Frontend & Mobile

  • Core Stacks: React, Vite, HTML5/CSS3, Zustand, TanStack Query, Tailwind CSS
  • Familiar: Flutter, Riverpod

⚙️ Backend & Systems

  • Core Stacks: Node.js, NestJS, Express, Socket.IO, BullMQ
  • Familiar: ASP.NET Core, SignalR, Deno

🗄️ Databases & DevOps

  • Core Stacks: PostgreSQL, Redis, Docker, GitHub Actions
  • Familiar: MS SQL Server, SQLite, Supabase, Playwright

📂 Featured Projects

Full-Stack Travel Booking & Social Platform (React 19 / NestJS)

  • Designed and built a two-sided travel marketplace with a monolithic NestJS backend (30 domain modules) and a React 19 frontend (78 pages).
  • Managed project lifecycle across 16 sprints and documented design patterns using Architecture Decision Records (ADR).
  • Engineered scalable asynchronous workflows using BullMQ queues, Redis cache, and real-time Socket.IO gateways.
  • Enforced a 2-stage CI pipeline with unit testing and Playwright E2E automation tests.
  • Integrated Gemini AI for interactive personalized itineraries creation and automated content moderation.

StarUML Extension for PlantUML Parsing & Auto-Layout (JavaScript)

  • Developed and published a StarUML plugin (5 ⭐ on GitHub) that parses PlantUML syntax to generate native UML models.
  • Implemented an enhanced Sugiyama hierarchical layout algorithm for Class diagrams and a dynamic grid layout for Activity diagrams.
  • Maintained a regression test suite with 30+ fixtures and cross-platform installation tools.

Live football match-tracking site & automated update pipeline (🟢 Live)

  • Shipped and deployed a live football match-tracking site (twotnguyen.github.io/goal-track) built with vanilla JS and custom CSS in 2 days.
  • Built a Playwright-based scraper in Node.js extracting live scores from JS-heavy sites with change-detection logic.
  • Automated a self-updating data pipeline via GitHub Actions (cron every 4 hours) that scrapes, diffs, and commits back to the repo autonomously.

VS Code Extension Productivity Tooling (TypeScript)

  • Developed a high-performance productivity tool for VS Code using TypeScript and the VS Code Extension API structured in clean MVC architecture.
  • Implemented a premium floating card overlay (HUD) inside the editor workspace via WebView with 15+ languages localization.
  • Integrated WebAssembly sql.js to run database analytics against editor state files (state.vscdb) locally.

📊 Activity & Contributions

Top Langs

Activity Graph

🐍 Contribution Snake

Snake animation


💡 Quote of the Day

Quote of the Day: "The function of good software is to make the complex appear to be simple." - Grady Booch


One must imagine a system happy.

Pinned Loading

  1. staruml-plantuml-importer staruml-plantuml-importer Public

    A powerful StarUML extension to automatically import and generate use-case, class, sequence, activity, and state diagrams from PlantUML syntax.

    JavaScript 10

  2. TravelConnectVN TravelConnectVN Public

    Xây dựng website kết nối hướng dẫn viên du lịch địa phương, khách du lịch và người tìm bạn đồng hành

    TypeScript

  3. Flutter_Music_App Flutter_Music_App Public

    Dart

  4. PowerTech PowerTech Public

    PowerTech

    HTML

  5. AG-quota-manager AG-quota-manager Public

    AG Quota Manager is a local-first dashboard for managing and tracking quota status across multiple Google accounts used with Antigravity. It helps users monitor account quota, shared usage, refresh…

    TypeScript

  6. GALAXY_FIGHTER GALAXY_FIGHTER Public

    C#