Ho Chi Minh City, Vietnam
Full-stack developer specializing in TypeScript, Next.js, and modern backend systems. I graduated in 2023 and have been shipping ever since.
HeoLab started with a simple goal: build developer tools I'd actually want to use myself — fast, clean, and smart when you need AI to help. The name comes from my Vietnamese nickname “Heo” (🐷), and “Lab” because every release is an experiment in what a developer tool can be.
I believe the best developer tools get out of your way. They load instantly, respect your data, and give you answers — not friction. That's the standard every HeoLab tool is held to.
Four principles that guide every design decision, from UI copy to how data is (not) stored.
Every millisecond of latency is a paper cut. HeoLab tools are designed to respond instantly — most run entirely in your browser.
Your data is yours. Nothing you paste into HeoLab is logged, stored, or analyzed. Privacy is the baseline, not an afterthought.
AI features in HeoLab exist to help you understand your data, not just process it. Optional, contextual, and always in your control.
Every tool is built to the standard I'd hold my own work to — well-documented, edge-case aware, and genuinely useful.
From a confused CS freshman to shipping developer tools used by engineers around the world — here's how it happened.
Enrolled in Computer Science at university in Ho Chi Minh City. Wrote my first C program and stared at a pointer bug for three days straight. That debugging session taught me more than any lecture — and I was hooked.
Discovered JavaScript and realized the web was where I wanted to build. First dynamic pages, first API calls, first time seeing data update on screen without a refresh. That feeling of instant feedback became addictive.
Committed to finishing projects instead of leaving them half-done. Started with an expense tracker, then a shopping app. Joined GitHub and discovered open source — reading other people's code accelerated my growth faster than anything else.
Built production-grade systems: a Learning Management System with course creation and progress tracking, an HRM dashboard with payroll features, and multiple REST API backends. Discovered Next.js and fell in love with the developer experience. Late nights, strong coffee, real shipping.
Graduation thesis: an AI-integrated microservices gateway — built in Python, containerized with Docker, wired through CI/CD pipelines. First time designing a system meant to scale. Graduated with honors. Then immediately started building more.
I kept reaching for the same tools every day while building other projects — JSON formatters, JWT decoders, regex testers. I wanted them to be faster, cleaner, and smarter. So I built them. HeoLab launched publicly with a small set of tools and grew quickly from there.
HeoLab keeps expanding based on what developers actually ask for. New tool categories added, AI features deepened, blog launched with technical guides. Still a solo project — shaped by every bug report, feature request, and message from someone who finds the tools useful.
HeoLab runs on the same stack I use in every production project. Chosen for developer experience, reliability, and zero lock-in.
TypeScript
Primary language
Next.js
Full-stack framework
Supabase
Database & auth
Node.js
Backend runtime
React
UI layer
Docker
Containers & CI/CD
A sample of what I've shipped on GitHub — from full-stack apps to backend APIs.
A full Learning Management System with course creation, enrollment, and progress tracking.
TypeScript · Next.jsRESTful API backend for a TOEIC exam preparation platform with authentication and progress analytics.
TypeScript · Node.jsPersonal finance tracking app with categorization, reporting, and budget management.
TypeScriptHuman Resource Management dashboard with employee records, payroll, and leave management.
TypeScript · ReactSmart spending tracker with insights and AI-powered financial summaries.
TypeScriptMicroservices gateway with AI integration — the system powering my graduation thesis.
Python · MicroservicesHeoLab is a solo project shaped entirely by what the community finds useful. Every message gets a real reply.