NGUYEN HAI SON
I’m Nguyen Hai Son, a Senior Frontend Engineer and team lead based in Hanoi with 7+ years of experience building customer-facing web applications people genuinely enjoy using.
About
I’m Nguyen Hai Son, a Senior Frontend Engineer and team lead based in Hanoi with 7+ years of experience building customer-facing web applications people genuinely enjoy using. I work mainly in the Vue.js ecosystem (Vue 2/3, Nuxt 2/3/4) and I’m also comfortable with React and modern TypeScript practices, along with responsive UI and clean component architecture.
I enjoy owning features end-to-end—from idea and planning through release—while mentoring teammates and keeping the codebase easy to maintain through solid code reviews and engineering habits. In my recent roles I’ve also taken on engineering management responsibilities, collaborating closely with designers and international teams in English to ship reliable, pixel-accurate UI that matches real product needs.
- 7 years' experience
- Joined October 2026
Languages
- VietnameseFluent
- EnglishAdvanced
Industry experience
- Software & Internet
- Financial Services
- Gaming
- Media & Entertainment
Work experience
Built and shipped customer-facing features that improve product usefulness and usability. Took on Engineering Manager responsibilities for larger initiatives, planning and delivering work across two-sprint cycles. Conducted pull request reviews and pair work to keep the codebase clean and consistent, and mentored junior and mid-level engineers to help them become more independent. Stayed close to the Vue ecosystem and introduced new tools or techniques when they genuinely improved delivery and maintainability.
Developed production features using Vue.js and Nuxt.js with the Composition API, focusing on reusable component patterns. Collaborated with designers in Figma to implement pixel-accurate UI and ensured the UI worked correctly in code. Worked across the stack when needed, including Strapi, Node.js, Tailwind CSS, and WindiCSS to deliver complete features, and communicated daily in English with international product teams during planning and reviews.
Led frontend delivery for multiple client projects in Vue.js and Nuxt.js, managing technical direction and day-to-day execution. Trained 10 engineers in Vue.js and Nuxt.js from fundamentals to advanced patterns so they could confidently own tasks. Designed and built an internal Base UI library for CMS/back-office work (authentication, role-based permissions, user/group management, data tables, pagination, and notifications) to reduce project setup time. Worked directly with international clients in English on demos, requirements, and ongoing project discussions.
Education
Hire NGUYEN HAI SON today
Post a job and invite NGUYEN, or contact them directly. No hidden commission.






