Marc Nguyen
Senior Product Manager · Native AI Builder
Senior PM with ~10 years across EdTech and Fintech. Currently shipping a portfolio of production native AI products on top of Claude + MCP — multi-workspace vector RAG (42K+ sources), eval frameworks, knowledge audit, ADHD-first inbox triage, AI-first developer tools. I write what I learn at Vuihoc.AI.
AI ENGINEERING
Shipping production native AI products: multi-workspace vector RAG (42K+ sources), LLM eval frameworks, knowledge audit pipelines, MCP servers, OAuth flows. Foundation patterns reused across 10 shipped projects.
PRODUCT STRATEGY
Senior PM ~10 years across EdTech and Fintech. CSPO + PSM I. Translating ambiguous priorities into structured programs with measurable business impact and clear executive accountability.
CROSS-FUNCTIONAL
Driving alignment across engineering, design, finance, customer success, and partner organizations. Comfortable in deep technical reviews, customer onboarding workshops, and exec readouts.
WRITING & LEARNING
Sharing what I learn — research notes on LLMs, MCP, RAG patterns, infra setups. Open notebook for AI/ML, prompt engineering, and product engineering experiments.
About Marc
Senior Product Manager with ~10 years in product. By day I work on B2B SaaS for early-childhood centres in Singapore. By night I ship production native AI products on Claude + MCP — currently 10 shipped: a multi-workspace personal RAG (42K+ sources), an LLM eval framework, a cross-source knowledge audit, an ADHD-first inbox triage agent, an AI-first text-to-diagram DSL, a Force-Click Mac translator, an AI vendor-doc crawler, a voice assistant, an ADHD sleep coach, and an internal PM proposal.
Education / Career
Certifications
Fun Facts
Built Different.
A cross-section of AI infrastructure, vertical apps, and writing — from idea to shipped in days, not quarters.
Personal RAG Knowledge Base
A production-ready personal RAG system over 42,000+ knowledge documents — multi-workspace semantic search (LL work, MindX consulting, personal, shared research, AI vendor canon) accessible from Claude Desktop, Claude.ai web, and iOS app via the Model Context Protocol.
Health Coach — ADHD-mode Garmin Insights
A personal health coach over Garmin data lake with ADHD-friendly nudges. Daily morning ping + Saturday digest + Calendar pre-meeting breath alerts via Telegram. Goal — weekly avg sleep score ≥80.
Voice-Assistant — Native macOS AI Voice Assistant
Voice-first agentic assistant running native on macOS — push-to-talk or continuous mode, controls 40+ Mac actions (open apps, type text, click, browser tabs), searches personal KB, multi-LLM (Cloud Haiku / Local Hermes / Apple Foundation Models). Pure Swift, ~50MB DMG, no Electron.
Mail-Assistant — ADHD-first AI Inbox Triage
A local-first AI inbox triage layer that classifies threads P0/P1/P2/NOISE with cross-channel verification — cutting daily triage from 90 minutes to 8 minutes.
Diagram-Engine — AI-first Text-to-Diagram DSL
A text-to-diagram DSL whose primary user is an LLM, not a human — token-efficient syntax, deterministic SVG layout, and validator errors that LLMs can repair in one shot.
Research notes
Your work channels are an evidence index, not a scoreboard
Every mainstream productivity framework is team-level and warns you off individual evaluation. Managers still have to do it. A PM approach to reading Git, Jira, Confluence and Slack as evidence about a person, plus the design rules that keep it from turning into surveillance.
Jul 27, 2026Distilling a RAG Knowledge Base: When Better Answers Come From the Corpus, Not the Retriever
My personal RAG had retrieval near its ceiling but was still giving truncated, sometimes-hallucinated answers. So I stopped tuning the retriever and rewrote the corpus itself: raw transcripts distilled into atomic, dated, self-contained claims. Answer quality went up with statistical significance on two separate corpora, and the fix removed hallucination instead of adding it.
Jul 19, 2026In-App Purchases on App Store Connect: The Gotchas Nobody Warns You About
I set up In-App Purchases for a real App Store app for the first time and burned about 20 hours on failures that had nothing to do with my code. Five concrete traps — an agreement that looks signed but isn't, a save button that silently discards your work, staggered sandbox propagation, a subscription you can't test because you already own the product, and an icon rejected for one invisible pixel property.
Get in touch
Open to collaborations, speaking, or just to say hi. Find me on the platforms below or shoot me a message.