Hoàng Huy
Frontend Developer
Updated Jul 2026
I'm a frontend developer in Ho Chi Minh City. I build web and mobile interfaces with React, Next.js, and React Native — mostly the screens people sit in front of all day, where the work is making them fast and hard to get wrong.
Since 2024 I've been at HouseNow on a real estate platform: the web app, the agent mobile app, and the internal admin behind both. Before that I built internal business tools at Mono Infinity.
Work
2024 — Now
HouseNow
Frontend Developer · Full-time, HCMC
Cutting the first-load payload
PerformanceRoute-level lazy loading and code splitting took a large TanStack Router app embedded in Next.js from 10.4 MB to 1.78 MB.
Listing management, end to end
Internal toolsSearch, filtering, and listing creation and editing workflows for the internal real estate operations team.
Referrals that survive an install
GrowthQR referral flows with UTM tracking and deep linking, so a newly registered agent still lands on their referrer after installing the app and signing in.
OTP that works in every environment
IntegrationZNS integration for OTP and transactional messaging, untangling authentication across staging and production.
Wallet top-ups inside a WebView
PaymentsIn-app purchases in a React Native WebView app, with version-based feature gating so mobile could ship in stages.
2024
Mono Infinity
Developer · Remote full-time, HCMC
Internal tools for sales and ops
Internal toolsData management, process automation, and reporting features built around how the team actually worked.
Taking the browser work off people's hands
AutomationPuppeteer automation for repetitive browser tasks, cutting manual effort out of the daily routine.
One source of truth across systems
IntegrationSynchronised business data between KiotViet, Google Sheets, and third-party services.
The APIs behind the sync
BackendNestJS and PostgreSQL services and data transformation workflows supporting internal operations.
Writing
- 2026
Cutting a bundle by 83%
PerformanceA TanStack Router app embedded in Next.js shipped 10.4 MB on first load. Here's what actually moved the number.
- 2026
OTP that works in every environment
IntegrationZNS delivered fine in production and silently failed in staging. The bug was in an assumption, not in the code.
Toolkit
- Languages
- TypeScriptJavaScriptHTMLCSS
- Frontend
- ReactNext.jsReact NativeTanStack RouterTanStack QueryTanStack TableReact Hook FormZodTailwind CSSshadcn/uiAnt Design
- Backend
- Node.jsNestJSFirebase
- Data
- PostgreSQL
- Tools
- GitGitHubFigma
Education
2020 — 2024
Ho Chi Minh City University of Transport
Information Technology · GPA 3.55
Off screen
On repeat

Supernatural
NewJeans