Skip to content
View cuongdinhngo's full-sized avatar
😝
β€œOnce you stop learning, you start dying” –Albert Einstein
😝
β€œOnce you stop learning, you start dying” –Albert Einstein

Block or report cuongdinhngo

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.

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

Cuong Ngo

Hi, I'm Cuong Ngo πŸ‘‹

"Spec-driven. Verified, not vibed."


πŸ‘‹ About me

Full Stack Developer with 10+ years of PHP (Laravel / Symfony), now building modern web apps with Vue, Nuxt, React and NestJS β€” plus developer tooling around Claude Code. I focus on software that is spec-driven, testable, and maintainable β€” quality should be counted, not claimed.

πŸš€ Currently

  • πŸ€– Building AI-assisted engineering workflows with Claude Code β€” gated, spec-driven, verified by tests
  • πŸ“ Designing an AI governance framework for engineering teams (quality gates, falsifiable done-criteria)
  • πŸ₯­ Creator of mango β€” a Claude Code plugin for disciplined, gate-based ticket workflows
  • ✈️ Building MDPilot β€” a browser-based markdown workspace that reads, drives, and edits your Claude Code setup in a closed loop

πŸ› οΈ Tech Stack

PHP Laravel Symfony Vue.js Nuxt React TypeScript NestJS Node.js MySQL Redis Docker Claude

πŸ“Œ Projects

Project Description
mango Claude Code plugin: a portable, gated ticket-lifecycle harness β€” counted requirements matrix, hard quality gates, ticket-blind adversarial review, proof-per-surface frontend track β†—
MDPilot Browser-based markdown workspace on three pillars β€” Editor Β· Insights Β· Pilot: edit rendered markdown, analyze Claude Code usage locally, and drive a live agent over a token-paired localhost bridge. React, TypeScript, PWA β€” try it live β†—
tuvidauso Vietnamese astrology suite (Tα»­ Vi Đẩu Sα»‘, BΓ‘t Tα»±, Western zodiac, numerology) β€” 100% client-side chart engine with multi-provider AI reading (Claude, GPT, Gemini, Groq). React 19, TypeScript, Zustand β€” try it live β†—
nestjs-social-auth Plug-and-play SSO for NestJS β€” Google, Facebook, LinkedIn & Apple OAuth via Passport, CLI schematic for boilerplate, MCP support for AI assistants, 109 tests β†—
atom Lightweight PHP MVC framework β€” fluent query builder, middleware with priority ordering, DI container, JWT & session auth, signed URLs β†—
lara-repository Auto-generated Interface & Repository files via Repository pattern in Laravel β†—

πŸ“Š GitHub Stats

πŸ“« Reach me

Pinned Loading

  1. atom atom Public

    Atom is a simple PHP framework that implements MVC pattern.

    PHP 15

  2. mango-plugins mango-plugins Public

    Claude Code marketplace for the mango plugin: a gated, ticket-lifecycle harness for AI-assisted development

    Shell 1

  3. realtime_chat realtime_chat Public

    Realtime Chat and Notification powered by Laravel, MySQL, Redis, Laravel Echo, Socket.io

    PHP 8 5

  4. lara-repository lara-repository Public

    Auto-generated Interface and Repository file via Repository pattern in Laravel

    PHP 14 2

  5. otp-auth otp-auth Public

    The OTP Auth package allows you to authenticate with one time password access (OTP)

    PHP 10 2

  6. lara-guardian lara-guardian Public

    Laravel Guardian makes it easy to perform authorization

    PHP 5