// frontend developer — vue · react · typescript

I build web tools for marketing & content.

Former international tour guide turned developer. 6+ years shipping UIs — lately WordPress plugins built end-to-end, ad tech, and AI-assisted workflows. I used to guide people through cities; now I guide them through interfaces.

scroll to rewind the story

chapter 04 — now

💻 Things I ship

Side projects built end-to-end — source on GitHub, dead ends documented on the blog — next to the professional work that taught me how traffic and content actually move.

Paste a URL, get an AI-scored on-page SEO report — title, meta, heading structure, readability — with concrete fixes, streamed live to the UI.

Vue 3 · TypeScript · AI APIs · Node.js

PMS SaaS

in progress

Turning a working property-management system for homestays into a multi-tenant SaaS: bookings, channel/calendar sync, and Vietnam-style billing. Build log on the blog — security audit included.

React · Refine · Node.js · MongoDB

Count push-ups with your camera — TensorFlow.js pose detection running fully in-browser. PWA, offline-capable, and your video never leaves the device.

Vue 3 · TypeScript · TensorFlow.js · PWA

WP Marketing Toolkit

professional work

WordPress plugins & themes built end-to-end at work: REST API integrations, shortcode rendering, and Vue-built bundles embedded into WP admin and frontend UIs.

WordPress · PHP · Vue 3 · REST API

⏪ chapter 03 — the pivot

🔍 The QC room

The pandemic cancelled tourism overnight. I retrained and got paid to break software — until watching developers fix my bugs became more interesting than finding them. So I taught myself to code: nights, weekends, every spare hour.

$ npm run test:e2e

✓ booking form — pass

✓ search filters — pass

✓ checkout flow — pass

✗ payment edge case — bug found

// watching the devs fix it was the best part

⏪ chapter 02 — on the road

🚌 The tour bus

International tour guide in Da Nang: forty strangers, one microphone, zero room for boring. Storytelling under pressure, in English, every day — the hardest soft-skills bootcamp there is.

da nang hoi an →

⏪ chapter 01 — first job

🛎️ The hotel lobby

First job out of university: hotel receptionist. Ten years later I still do exactly that — listen to someone describe a problem in a roundabout way, translate it into something fixable, then report back in a pleasant tone. Just through a screen now.

⏮ where it starts

🧭 Same job, different interface.

I used to guide people through cities; now I guide them through interfaces. Everything in between was just learning new tools. The unabridged version has six stops and a gift shop.

contact

Open to frontend roles (Vue/React) — remote or Da Nang — and interesting problems at the intersection of web, marketing and AI.

leminhy969@gmail.com