Skip to main content
ABOUT

I build frontend features for recruitment products

I'm a Senior Frontend Engineer at Navigos Group Vietnam. I've worked on its recruitment products since 2019, including VietnamWorks, PRIMUS, and now Navigos Talent One. Another developer and I share core frontend work on Navigos Talent One and VietnamWorks across product squads. I work with backend engineers, product, design, and QA on landing-page builders and AI-assisted hiring workflows. Before Navigos, I built online learning products at EMG Edutech.

Outside work, my latest side project is UWANT Vietnam, a custom WordPress website for cleaning appliances. I also build developer tools: Relay gives coding agents a board where people can review work and comment on specific parts. figma-lens CLI is my open-source tool for inspecting Figma designs before building the UI. It is independent of Figma. I also publish React utilitiesfor shared state, typed translations, and browser events. One of them is createContextState, which has selector hooks and Immer updates that can be rolled back. I wrote about createContextState in product interfaces in this article.

For day-to-day product work, I maintain outline-cli and jira-cli. With outline-cli, you can find a document by title or URL, read a summary, and check its revision before editing. With jira-cli, you can work directly with Jira Server 7.x and preview a change before sending it.

EXPERIENCE
Apr 2023 - PresentSenior Frontend Engineer

Navigos Group

Another developer and I share core frontend work on Navigos Talent One and VietnamWorks across squads. I build features and shared frontend code, working with backend engineers, product, design, and QA.

  • Built custom state management used across 15 packages
  • Set up a monorepo with Git submodules so squads could work separately
  • Created typed translations with autocomplete that works without a build
  • Review frontend code and mentor a junior frontend teammate
Aug 2019 - Mar 2023Web Developer

Navigos Group

I was the sole frontend developer on PRIMUS, a premium recruitment platform, where I combined separate React/Redux apps into one Angular application. I also built VietnamWorks employer tools, including AI-assisted job posting, and the NBS CRM in SvelteKit.

  • Solo React-to-Angular migration: 7-second load to under 1 second
  • Built event-driven tracking system (89 Jira tickets, solo)
  • SvelteKit CRM with internal auth integration
  • AI job description generator: 30 min to 5 min posting time
Jan 2018 - Aug 2019Web Developer

EMG Edutech

In my first professional role, I built EMG Smile, an online learning platform with quizzes, discussion forums, and real-time features. I learned Angular and NestJS on the job.

  • Online learning platform (Angular + NestJS)
  • Real-time features and interactive quizzes
  • Full-stack development from the start
SKILLS

Frontend

ReactNext.jsAngularSvelteKitTypeScriptAstro

Backend

Node.jsNestJSExpress

Architecture

MonoreposMicrofrontendsModule FederationTurborepo

AI & Automation

LLM IntegrationAI WorkflowsGemini API
EDUCATION

Ho Chi Minh International University

Bachelor of Computer Science