Skip to content
View NgoQuocViet2001's full-sized avatar

Block or report NgoQuocViet2001

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

Ngo Quoc Viet — open-source adventurer

GitHub Portfolio AWS SAA Zalo

🧙 Player Profile

I'm Ngo Quoc Viet, a fullstack engineer focused on practical open-source maintenance. I use reproducible diagnostics, test evidence, and agent-assisted implementation to turn concrete upstream issues into narrow, reviewable patches.

Character stat Current build
Class Fullstack Engineer / OSS Contributor
Experience Nearly 4 years across product and outsourced projects
Party role Project-level Dev Lead experience in healthcare systems
Main quests Developer platforms, AI tooling, MCP, desktop apps, Windows DX
Play style Reproduce the issue → ship a narrow fix → add regression coverage → follow through on review

My favorite contributions are the ones maintainers can immediately use: broken runtime paths, cross-platform bugs, stale setup flows, incorrect API behavior, missing safety checks, and tests that prevent the same regression from returning.

📊 Adventure Log

Public contribution data for NgoQuocViet2001, refreshed 2026-08-14. The merged count covers public PRs submitted from this account and accepted into repositories it does not own during the preceding 12 months.

Retro RPG board showing 55 merged pull requests across 15 community repositories and 49 active pull requests
Stat Total Meaning
Merged quests 55 External PRs merged by community maintainers in the last 12 months
Worlds visited 15 Community repositories with at least one merged contribution
Active quests 49 External PRs currently open for maintainer review

⚔️ Latest Quests Cleared

Project PR Quest result Merged
Astro #17690 Requires a real directory boundary for src/pages, preventing sibling folders such as pages-old from receiving page-only handling, with regression coverage. 2026-08-13
mise #11975 Preserves absolute localized directories in generated bootstrap scripts and shell-quotes paths containing spaces or metacharacters. 2026-08-13
GitHub Spec Kit #4108 Treats exact authentication hosts literally, keeps documented wildcard behavior, and rejects unsupported glob syntax before runtime. 2026-08-13
drawDB #1103 Rejects clipboard JSON that fails note validation instead of allowing invalid data to pollute the diagram state. 2026-08-13
mise #11785 Compares filesystem identity so mise link --force cannot delete a managed install reached through a symlink or Windows junction alias. 2026-08-09
Next AI Draw.io #895 Preserves full multi-page diagram XML through exports and .drawio downloads, with compatibility fallback and regression coverage. 2026-08-08
Slidev #2681 Uses slide-local navigation during browser/PDF export so per-slide components, frontmatter, and active TOC state remain correct. 2026-07-31
Project Nomad #1136 Removes a stale progress setter that caused every benchmark mode to fail in the browser before reaching the API. 2026-07-24
OpenHuman #5145 Aligns the Windows contributor guide with the pinned Rust toolchain, Ninja prerequisite, native bootstrap, port override, and UTF-8 workaround. 2026-07-23
Project Nomad #1091 Resolves curated ZIM downloads against the live Kiwix catalog, while preserving safe manifest fallbacks and correct numeric version ordering. 2026-07-21

🏰 Guild History

Community project Merged quests Contribution territory
mksglu/context-mode 13 Codex/MCP reliability, Windows shells, plugin installs, analytics, cache behavior, docs, and regression coverage
CJackHwang/ds2api 8 OpenAI-compatible routes, streaming, citations, tool output, Vercel sync, and file metadata
tinyhumansai/openhuman 8 Desktop OAuth, deep links, packaging, startup cleanup, RPC security, AppImage release safety, and Windows contributor setup
Anil-matcha/Open-Generative-AI 5 Local AI model storage, onboarding, endpoint fallback, startup feedback, and reproducible setup
slidevjs/slidev 5 Base-path routing, reactive frontmatter, addon preprocessing, Cypress lifecycle cleanup, and export-local navigation
github/spec-kit 3 Development agent symlinks, safe Kiro multi-install behavior, and authentication host matching
Crosstalk-Solutions/project-nomad 2 Offline content download reliability and benchmark startup correctness
DayuanJiang/next-ai-draw-io 2 MCP diagram edit consistency, stale-state protection, and multi-page export preservation
jdx/mise 2 Filesystem-safe install linking and portable generated bootstrap paths
ruvnet/RuView 2 ESP32 swarm configuration validation and mesh-to-dashboard documentation
withastro/astro 1 Page-directory boundary correctness and regression coverage
drawdb-io/drawdb 1 Clipboard schema validation and diagram-state safety
logto-io/logto 1 Tenant initialization error observability
paperless-ngx/paperless-ngx 1 Sanity-check data correctness and regression coverage
supertone-inc/supertonic 1 Multi-language CLI option documentation

🔥 Active Quest Queue

Some of the current work waiting for maintainer review:

Project PR Quest in progress
GitHub Spec Kit #4111 Validate non-string workflow step types before registry lookup so malformed YAML produces an actionable error instead of a traceback.
pnpm #13900 Preserve existing semver range operators when updates resolve to prerelease versions in both TypeScript and Rust implementations.
Slidev #2703 Default manual setup to npm when create-slidev runs without a detectable package manager.
Vite #23256 Close config bundles in failure paths so rejected generation releases plugin and native resources.
Neovim #41299 Report only implemented kitty keyboard flags from :terminal, preserving correct set/reset behavior and legacy input.
bat #3889 Escape Unicode bidi and zero-width format controls in terminal metadata while keeping ordinary Unicode unchanged.
LocalSend #3303 Reject unexpected prepare-upload file IDs instead of panicking and leaving the CLI transfer UI stuck.
Catch2 #3175 Add opt-in relocatable paths for PRE_TEST discovery across single- and multi-config CMake generators.
Vite #22941 Add Rollup-compatible onLog hooks to the dev plugin container, including filtering, re-emission, ordering, and lazy-log coverage.
Visual Studio Code #325925 Propagate real asExternalUri resolver failures while preserving the normal unhandled-HTTP fallback.
Visual Studio Code #325897 Enable the extension-host inspector before launching the debug flow.

🎒 Inventory / Tech Stack

Ngo Quoc Viet's development stack

Inventory slot Equipped tools
Frontend JavaScript, TypeScript, React, Vue, Next.js, Vite, Tailwind CSS
Backend Node.js, C#, ASP.NET, PHP, Laravel, Python, Java, Go, Rust
Data stores MySQL, PostgreSQL, MongoDB, Redis
Infrastructure AWS, Linux, Docker, Nginx, CI/CD, GitHub Actions, VPS operations
AI developer tooling Codex, MCP, Claude Code, OpenAI-compatible APIs, agent workflows
Product toolkit Git, GitHub, Figma, Postman, VS Code

🧭 Preferred Quest Types

  • AI developer tooling: MCP servers, Codex integrations, context optimization, local analytics, safe upgrade paths.
  • Windows-first reliability: PowerShell, pwsh, cmd, Git Bash, WSL, symlink restrictions, desktop deep links, packaging quirks.
  • API and data correctness: OpenAI-compatible routes, streaming behavior, file metadata, citation markers, validation, and counting semantics.
  • Release safety: dependency checks, runtime guards, reproducible setup, CI and test lifecycle fixes.
  • Maintainer-friendly delivery: narrow diffs, issue-backed scope, concrete tests, concise validation, and follow-up fixes.

🛠️ Personal Artifacts

Project What it equips
codex-keyring Native multi-account manager for Codex with aliases, health checks, and failover support
codex-observatory Local Codex usage analytics, token trends, model breakdowns, and dashboard views
google-workspace-mcp MCP server for structured Google Docs and Sheets extraction with image-aware output

📜 Character Background

  • Fullstack delivery across product and outsourced environments, with project bootstrapping, reusable component design, code review, Git flow, mentoring, and internal training.
  • Project-level Dev Lead experience in healthcare systems, including BA/QC/developer coordination and legacy-parity work.
  • Hands-on deployment and support across AWS, Linux, Docker, Nginx, CI/CD, VPS, staging, and production environments.
  • AWS Certified Solutions Architect – Associate, scored 861/1000.

📬 Party Invite

Open to OSS collaboration, maintainer support, developer tooling, automation, and practical fullstack/internal-tool work.

Portfolio · GitHub · Zalo · Facebook

Pinned Loading

  1. codex-keyring codex-keyring Public

    Native multi-account manager for Codex with manual alias switching and auto-switch failover.

    TypeScript 32 7

  2. codex-observatory codex-observatory Public

    Local observability and usage analytics for Codex sessions, tokens, prompts, and model trends.

    Python 10 2