About

Six years of shipping, end to end.

Huy Dang

Huy Dang

Full-stack Engineer · Ho Chi Minh City, Vietnam

I’m a full-stack engineer in Ho Chi Minh City with six years of shipping products end to end - architecture, data model, interface, deploy, and the long tail of keeping it alive in production. Most of that has been at Kite Metric, where I currently work on AI-first products.

The work splits fairly evenly between front-end and back-end: React, React Native and TypeScript on one side, Node.js and Python (Django, Flask, Celery) on the other, with PostgreSQL and its relatives underneath. Lately a lot of it is LLM-shaped - agent architectures, streaming interfaces, evaluation pipelines, and voice/video role-play built on Claude.

Outside of that I build and run products with a small team in Vietnam: an operations platform for an agency, a members app, a coffee-discovery app, ticketing for live events, and a handful of sites for the brands around them. I like small teams where creativity and technical depth sit at the same table.

Away from the screen I take photographs, listen to a lot of music, and watch old films - mostly ones made long before I started paying attention. It’s the same habit as the work, really: noticing how something was put together, and why it still holds.

01

Experience

  1. 2020 - Present

    Full-stack Engineer · Kite Metric JSC

    Six years across the company’s client and internal products, owning features from architecture through to production. Most recently two years on an AI-first enterprise coaching platform - agent architecture, SSE streaming, LLM evaluation and a document hub - after earlier work on Bitcoin-mining telemetry, mortgage-broker finance tooling and a live online-classroom platform.

  2. 2021 - Present

    Product Engineer · Independent

    Building and running products with a small team in Vietnam - the operations platform behind a media agency, a members-benefits app, a coffee-discovery app on iOS, Android and web, an events ticketing stack, and the brand sites around them. Usually somewhere between architecture and shipping the interface.

Education

  • 2016 - 2020

    Vietnam National University - Ho Chi Minh City, University of Science

    Bachelor in Information Technology

Honors & awards

  • 2024

    Company Hackathon - Champion

    MailSavvy: describe an email - or upload a screenshot as a reference - and it returns MJML you edit in a visual drag-and-drop builder. Describing a tweak rewrites just that block, not the whole template. Plus a template library, public gallery, thumbnails and test sends.

    Built in 48h · no AI assistance

  • 2022

    Company Hackathon - Champion

    Most technical product

    Most favourite product

    Pentamon: pulls a project’s open Jira sprint over JQL - filterable by project, assignee or status - so logging a day means picking real tickets, not retyping them. Entries upsert per ticket per day, so nothing doubles up. Plus dashboards, Excel export and a Slack bot.

    Built in 72h · no AI assistance

02

Selected work

All 19
03

Toolkit

TypeScriptReactNext.jsReact NativeViteTailwind CSSNode.jsNestJSPythonDjangoFlaskCeleryPostgreSQL
TypeScriptReactNext.jsReact NativeViteTailwind CSSNode.jsNestJSPythonDjangoFlaskCeleryPostgreSQL
TypeScriptReactNext.jsReact NativeViteTailwind CSSNode.jsNestJSPythonDjangoFlaskCeleryPostgreSQL
TypeScriptReactNext.jsReact NativeViteTailwind CSSNode.jsNestJSPythonDjangoFlaskCeleryPostgreSQL
PrismaRedisTimescaleDBCockroachDBSocket.IOClaudeAI agentsSSE streamingAWSDockerGitHub ActionsStripe
PrismaRedisTimescaleDBCockroachDBSocket.IOClaudeAI agentsSSE streamingAWSDockerGitHub ActionsStripe
PrismaRedisTimescaleDBCockroachDBSocket.IOClaudeAI agentsSSE streamingAWSDockerGitHub ActionsStripe
PrismaRedisTimescaleDBCockroachDBSocket.IOClaudeAI agentsSSE streamingAWSDockerGitHub ActionsStripe

That is the long version. Say hello?