Hello! I Am Nguyễn Huy Hoàng

A Developer who

Builds products
that actually ship...

Software Engineer — sole frontend owner of AhaFood.ai, builder of AI-powered onboarding for the Franchise Portal.

🧑‍💻
Available

3

Years Experience

6

Apps Shipped

600+

Commits / Year

100%

FE Ownership

I'm a Software Engineer.

Currently, I'm a Software Engineer at 🚀 Ahamove

Software Engineer with nearly 3 years of experience building responsive, production-grade web applications with React, Next.js, and TypeScript. Sole owner of the entire frontend for AhaFood.ai — an e-commerce webstore embedded as a webview inside the Ahamove super-app — from UI implementation to backend API integration and GA4 product analytics. Most recently built AI Agent integration for the Franchise Portal: an AI menu-extraction agent that reads menu photos and streams detected items live into the onboarding UI over SSE.

Work Experience

🚀

Software Engineer — AhaFood.ai (Ahamove)

Sole frontend owner of AhaFood.ai — a Turborepo monorepo with customer storefront + merchant dashboard (Next.js 15, TypeScript) running as a webview inside the Ahamove super-app. AI chat ordering with real-time streaming (Vercel AI SDK), OIDC OAuth + OTP auth, next-intl i18n, GA4/Sentry observability.

Learn More
🤖

AI Agent Integration — Franchise Portal

Built AI-powered merchant onboarding: menu photos are analyzed by an AI extraction agent, detected items & prices stream live into the scanning UI over SSE (Server-Sent Events) — with client-side image compression and an alternative flow that crawls menus from food-platform URLs.

Learn More
🏗️

Software Engineer — Franchise Portal (Ahamove)

Multi-role franchise & merchant portal on TanStack Start (React 19, SSR via Nitro, GCP Cloud Run): type-safe BFF server functions, OTP auth with HttpOnly cookies, and granular RBAC across admin / partner / merchant dashboards.

Learn More
🧠

AI-Assisted Engineering Workflow

Established the team's AI-assisted workflow: CLAUDE.md project configuration, modular coding rules, and custom agent skills (including a critical code-review skill) — shipping feature-level work through AI coding agents with PR-quality output.

Learn More
📊

GA4 Product Analytics

Led a full tracking audit, built city-based audience segments, and diagnosed a webview tracking undercount caused by history.replaceState stripping the ?webinapp parameter before GA4 fired — restoring accurate in-app attribution.

Learn More

I'm looking to join a product-driven team

that ships real features and cares about code quality

TSt
Zu
Dz
PW

Company Projects

Production products I build at Ahamove

Featured Project

Franchise Portal — AI Merchant Onboarding

Multi-role franchise management portal (admin / partner / merchant) built on TanStack Start with SSR via Nitro, deployed on GCP Cloud Run. Highlight: AI-powered onboarding — merchants upload a menu photo, an AI extraction agent reads items & prices, and results stream live into the UI over SSE; an alternative flow crawls menus straight from food-platform URLs. Type-safe BFF server functions, OTP auth with HttpOnly cookies, and a granular RBAC permission matrix.
TanStack StartReact 19TypeScriptNitroAI AgentSSE StreamingRBAC
Featured Project

AhaFood.ai — Food E-commerce Platform

Turborepo monorepo powering two Next.js 15 apps — customer storefront and merchant dashboard — plus shared packages (@ahafood/ui, common-i18n, icons), serving 2000+ merchants and 3000+ orders per day. The storefront runs as a webview inside the Ahamove super-app with AI chat ordering: real-time streaming conversations via Vercel AI SDK v5 with context-aware food recommendations. OIDC OAuth 2.0 + OTP authentication, multi-locale i18n (next-intl), drag-and-drop menu management (@dnd-kit) on the merchant side, GA4/GTM event tracking and Sentry monitoring, tested with Vitest + Playwright.
Next.js 15TypeScriptTurborepoVercel AI SDKTanStack QueryOIDC OAuthnext-intlGA4

Personal Projects

Side projects — designed, built and deployed end-to-end

Featured Project

Japanese Learning App — hoc-n3

JLPT study app built as a fully static React SPA — no backend, everything ships as curated JSON datasets: 125 grammar patterns (N5–N3) with 375 quiz items, 628 kanji organized into 38 radical groups, 2,692 vocabulary items across all 50 Minna no Nihongo lessons, 8 reading-comprehension passages and 10 full mock tests. Custom furigana renderer using <ruby> annotations with a global toggle, flashcard & quiz modes, and progress tracking persisted to localStorage via Zustand.
React 18TypeScriptViteTanStack RouterZustandRadix UITailwind
Featured Project

Personal Services Monorepo — canman

Turborepo + pnpm monorepo running three Next.js services on two isolated Neon Postgres databases (Drizzle ORM): a monitor color-calibration booking tool with distance-based pricing (Haversine + LocationIQ geocoding), a Telegram-bot admin panel, ICS calendar feed and Claude-powered content drafting; a resale/repair marketplace with Cloudinary signed uploads; and a Shopee affiliate link converter with click tracking, rate limiting and a cashback ledger. Clerk auth with two isolated instances, notifications via Telegram Bot API + Resend.
TurborepoNext.js 14Neon + DrizzleClerkTelegram BotClaude APICloudinary
Featured Project

3D Wheel Generator for 1:64 Diecast

Browser-based parametric wheel generator for diecast hobbyists: describe a wheel through a Zod-validated form (diameter, spoke style, bearing holes, print tolerances) or upload a reference image, and a dual-provider LLM integration (Claude / Gemini, BYOK) writes OpenSCAD code that compiles to print-ready STL entirely in the browser via OpenSCAD WASM. Live Three.js / react-three-fiber preview with orbit controls and wireframe toggle, STL upload with automatic dimension detection for text-instruction editing, and a CodeMirror viewer for the generated code.
Next.js 16TypeScriptOpenSCAD WASMThree.js / R3FClaude & Gemini APIZustandCodeMirror

Get In Touch

I'm open to product-focused roles where I can own the front-end of something real. If you're building with Next.js, React, or integrating AI features, let's talk.

nh88099@gmail.com0962790160