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.
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.
| 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 |
| 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 |
| 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 |
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 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 |
- 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.
| 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 |
- 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.
Open to OSS collaboration, maintainer support, developer tooling, automation, and practical fullstack/internal-tool work.




