Employed full-time · open to part-time projects

Fullstack Developer · Ho Chi Minh City

Nguyen Viet Hoang

  • React & TypeScript
  • Go · Hono · FastAPI
  • Systems in production

I build web products that actually run — from an enterprise AI-agent platform for Japanese companies to an online exam system more than 500 Vietnamese teachers use every day.

Scroll
500+teachers using iExam every day
3products I built and run myself
2enterprise platforms for Japanese clients
1+year building software people use daily

01

About

Final-year student — and eighteen months of shipping to production.

I am a fourth-year Software Engineering student at Industrial University of Ho Chi Minh City (IUH). Since 2025 I have worked fullstack at HDC Flowtech on M-Agent (MOSA) — an AI agent and workflow automation platform for Japanese enterprise clients — owning all three frontend modules and three backend services while leading a team of two.

Outside work I design, write and operate my own systems: iExam runs real exams for more than 500 teachers, BCN Judge grades club submissions, and a conduct-tracking system runs at a high school — all three are in daily use. I like the hard parts users never see: binary parsers, sandboxes, safe migrations, and a test suite thick enough that pressing deploy is not a gamble.

Education
Industrial University of Ho Chi Minh City (IUH)B.Eng. Software Engineering — fourth year2023 — Present
  • Relevant coursework: Data Structures & Algorithms, Web Programming, Database Systems, Operating Systems, Computer Networks, Software Engineering.

Frontend with architecture

Large surfaces, many roles, many languages — still readable six months later.

  • React 19 · Next.js
  • Strict TypeScript
  • Zustand · TanStack Query
  • i18n JA/EN/VI

Backend and infrastructure

Services I write, deploy and get paged for when they fall over at midnight.

  • Go · gRPC · Protobuf
  • Hono · Drizzle · Postgres
  • Python FastAPI
  • Docker · GitLab CI/CD

Hard problem domains

The work with no library waiting for it: binary formats, grading, anti-cheat.

  • MathType MTEF/OLE → LaTeX
  • Docker grading sandbox
  • Exam anti-cheat
  • KaTeX · TipTap · XYFlow

02

Experience

One company, two enterprise products for the Japanese market.

HDC Flowtech

Fullstack Developer

2025 — PresentHo Chi Minh City

Building AI products for the Japanese market: fullstack across frontend and backend, plus team lead for two developers.

  • Developed frontend for three modules — Admin Console, User Portal and Superadmin Dashboard — using React 19, TypeScript, Vite and Tailwind CSS, with an automated test suite gating every release.
  • Developed a visual Workflow Builder (XYFlow) enabling drag-and-drop automation pipelines connecting Gmail, Google Drive, Telegram, Zoho, Chatwork, Jira and GitLab via OAuth2.
  • Implemented Credit Management (BigInt precision, SVG dashboards, CSV export), Chat AI (streaming, file preview, scroll optimisation), 2FA authentication and i18n (Japanese/English) across all modules.
  • Led a team of 2 developers: assigned tasks via Jira, reviewed merge requests and mentored on frontend code standards.
  • Managed CI/CD with GitLab pipelines, Docker and Husky; maintained a main/staging/dev branching strategy with tag-based releases.

Products I worked on

M-Agent (MOSA)

Private / enterprise

Enterprise AI agent & workflow automation platform for Japan

2025 — PresentFullstack developer · Team lead (2 people)

A platform that lets companies assemble AI-powered automation workflows across email, cloud storage, CRM and messaging services.

  • Drag-and-drop Workflow Builder on XYFlow and an OAuth2 connector system covering 7+ providers.
  • Credit Management with BigInt precision, hand-drawn SVG charts and CSV export.
  • Streaming Chat AI with file preview, plus two-factor authentication.
  • Served Japanese enterprise clients (Eigyo DX, Kunii) with full JA/EN localisation.
2
Japanese enterprise clients on it
7+
outside services wired into one workflow
3 + 3
frontend modules / backend services I own
  • React 19
  • TypeScript
  • Go
  • gRPC
  • Hono
  • FastAPI
  • Docker
  • GitLab CI

MRAG (Musashino)

Private / enterprise

RAG knowledge platform

2025 — 2026Frontend developer (Admin · User · Superadmin)

A Retrieval-Augmented Generation platform with admin and user portals for managing knowledge collections, use cases and AI chat.

  • Hybrid Builder: Google Drive import with per-slide PPTX selection.
  • File Manager with sharing, permissions and Supervisor roles.
  • Slide and poster generation from chat, MCBuilder watermark settings, dashboard CSV export.
  • An embeddable chat widget (mrag-embed) in Preact + Vite, deployed to Google Cloud Storage.
3
portals
JA/EN
localised end to end
  • Next.js 15
  • React 19
  • TypeScript
  • FastAPI
  • Tailwind CSS
  • Radix UI
  • DnD Kit

03

Personal projects

My own brief, my own design, my own code, my own deploy — and my own pager.

BCN Judge

Live in production

A club online judge grading inside Docker sandboxes

Sep 2026 — PresentEverything: requirements, design, frontend, backend, judge worker

An internal programming judge: organisers publish problems per course, members code in the browser, submissions are graded automatically against testcases, and weekly contests have a freezing scoreboard.

  • A judge worker runs every submission in its own Docker container with time, memory and disk-write limits.
  • Weekly contests with standings, tie-break rules, an end-of-contest freeze and practice mode afterwards.
  • Teams and leaders: a leader follows their own team’s progress and submissions; Discord login.
  • Member-facing data leaves only through a serializer layer — forbidden fields are typed `never`, so leaking an answer is a compile error.
  • Hand-written, additive-only migrations with a guard script that blocks unsafe ones before deploy.
Instant
grading and feedback on submit
Weekly
contests with a live scoreboard
Discord
login, no new account needed
  • React 19
  • Vite
  • Tailwind v4
  • Hono
  • Drizzle
  • PostgreSQL 17
  • dockerode
  • MinIO
  • Playwright

Tong Lenh School Conduct System

Live in production

A PWA for school-wide conduct and merit tracking

Sep 2026 — PresentEverything: inventory of the old system, spec, design, build

A rebuild of a high school’s conduct-and-merit system as a React PWA on clean architecture, dropping the original’s Firebase dependency entirely.

  • Red-flag scoring, duty rosters, class logbooks, student QR scanning and Youth Union workflows, all usable on a phone.
  • Pure domain rules and data contracts live in `shared/`, used by both client and server.
  • Six feature inventories of the legacy system act as the migration checklist.
  • Visual identity in the Ho Chi Minh Communist Youth Union style, with the badge and flag rebuilt as vectors.
Mobile
scoring done in the classroom
QR scan
pull up any student on the spot
1 app
monitors, day book and union duties
  • React 19
  • Vite
  • Tailwind v4
  • PWA
  • Hono
  • Drizzle
  • PostgreSQL 17
Private repository — happy to walk through it in an interview

My GitHub — @nvhbmt

04

Skills

The things I have used enough to take a job on.

01Frontend

  • React 19
  • Next.js 15/16
  • TypeScript
  • Vite
  • Astro
  • Tailwind CSS v3/v4
  • Zustand
  • TanStack Query
  • React Router
  • Radix UI
  • Framer Motion

02Backend

  • Go (Golang)
  • gRPC · Protobuf
  • Hono
  • Python · FastAPI
  • Node.js
  • REST APIs
  • Microservice architecture
  • PostgreSQL · Drizzle · Prisma

03Specialised libraries

  • XYFlow
  • Three.js
  • Recharts · ApexCharts
  • TipTap · Milkdown · Lexical
  • DnD Kit
  • FullCalendar
  • Mermaid
  • KaTeX
  • PDF.js

04DevOps & tooling

  • Docker
  • GitLab CI/CD
  • GitHub Actions
  • Git
  • Husky · commitlint
  • ESLint · Prettier
  • Vitest · Playwright
  • Sentry
  • MinIO

05Process

  • Jira
  • Agile / Scrum
  • Code review · merge requests
  • Spec and design before code
  • Leading a small team

06Languages

  • Vietnamese (native)
  • English (technical reading and writing)

05

Contact

Open to part-time and freelance work.

I work full-time at HDC Flowtech, so I only take on part-time or freelance work — usually small-scale projects, frontend or backend alike. Send me the scope and the timeline; I reply the same day.

hoangnguyen1157@gmail.com