Van Dinh Hoang Vu

6+ years building fast, accessible, and delightful web experiences.

Open to opportunities
About Me

Who I Am

Van Dinh Hoang Vu

Senior Frontend Developer

Frontend is my core strength — but I don't stop there. Comfortable going fullstack when needed, and familiar with DevOps, CI/CD & cloud infrastructure.

Led frontend teams end-to-end — from architecture decisions to code review & mentoring. I care about clean code, good DX, and shipping things that actually work.

AI-augmented workflow. Ship fast, stay clean.

6+

Years Experience

15+

Projects Shipped

Cups of Coffee

about.ts
const developer = {
  name: "Van Dinh Hoang Vu",
  role: "Senior Frontend Developer",
  experience: "6+ years",
  stack: ["TypeScript", "React", "Next.js"],
  domains: ["Fintech", "GovTech", "B2B"],
};
Skills

Technology Stack

Tools and technologies I work with every day

Languages

TypeScript
JavaScript
HTML5
CSS3

React Ecosystem

React
Next.js
Redux Toolkit
Zustand
TanStack Query

Styling

Tailwind CSS
Styled-components
SCSS

UI & Viz

Ant Design
shadcn/ui
Highcharts

Testing

Jest
React Testing Library
Cypress
Playwright

API & Integration

REST API
gRPC
WebSocket
Axios

Performance & Accessibility

Core Web Vitals
Code splitting
Lazy loading
Lighthouse
WCAG / ARIA
Semantic HTML

DevOps & Tooling

Git
GitHub Actions
Docker
Jenkins
Nginx
ESLint
Prettier

AI-Powered Dev

Claude Code
Cursor
GitHub Copilot

Full-Stack

Spring Boot
NestJS
PostgreSQL
MSSQL
Neo4j
Experience

Work Experience

Where I've spent my time building things

Lead Frontend Developer

Astra Technology

May 2023 — Present·
Full-time

Leading frontend across multiple B2B and govtech platforms for Korean government agencies — spanning AI-integrated SaaS, ODA export systems, and public performance evaluation applications. Own architecture and codebase from scratch, set coding conventions, run code reviews, and mentor team members across projects ranging from 5 to 14 members. Deliver end-to-end, from business analysis and screen design through production.

React
TypeScript
Next.js
Ant Design
Redux
Zustand
Tailwind CSS

Frontend Developer

Luvina Software JSC

Jun 2020 — May 2023·
Full-time

Built frontend for Japanese fintech and enterprise clients. Migrated legacy systems to modern React/TypeScript, implemented eKYC and multi-step form flows across PC and mobile, developed shared component libraries used team-wide, and integrated backend services via REST APIs and gRPC — working under strict Japanese business rules and quality standards.

React
TypeScript
Styled-components
SCSS
gRPC
TanStack Query
Docker
Jenkins
Portfolio

Featured Projects

A selection of things I've built — at work and on my own time.

Personal & Side Projects

View all
Featured

Meet

Full-stack video conferencing platform with real-time video/audio (LiveKit SFU), screen sharing, virtual backgrounds, breakout rooms, live chat, AI-powered live transcription (Deepgram), Claude-generated meeting summaries, cloud recordings, and role-based admin analytics.

Next.js
NestJS
LiveKit
Prisma
PostgreSQL
+3 more
Featured

Ancestree

Vietnamese family tree (gia phả) management platform enabling families to collaboratively build, visualize, and maintain multi-generational records. Uses Neo4j graph database to model kinship, ReactFlow to render interactive tree diagrams, and ships Vietnamese-specific features like kinship term calculation (xưng hô) and traditional document templates (văn khấn).

React
NestJS
Neo4j
TypeScript
Tailwind CSS
+2 more
Featured

Flowpad

Self-hosted collaborative whiteboard built on Excalidraw, purpose-built for tech teams. Ships with 2500+ curated technology icons (Simple Icons) for drawing architecture diagrams and system designs. Features admin-managed accounts, role-based board access (Owner / Editor / Viewer), encrypted share links, folder organization, and three-layer auto-save.

React
NestJS
Excalidraw
Prisma
PostgreSQL
+3 more
Featured

Lofi

Full-stack personal music streaming app for study and relaxation. Combines lo-fi playlists with dynamic day/night/weather scenes, a stackable ambient mixer (rain, fire, traffic, waves), persistent color-coded notes, and a Pomodoro timer with session history — plus an admin approval workflow for registered users.

React
NestJS
Prisma
PostgreSQL
TypeScript
+3 more
Contact

Get in Touch

Have an exciting project? Want to collaborate? Or simply want to connect — drop me a message.