Experience

React front ends, mostly in long-lived product codebases rather than greenfield.

Dec 2024 – PresentCurrent

Middle Front-end Engineer

GEM CorporationHa Noi, Vietnam

Front-end lead on a team of four: code review, technical onboarding, and the architecture calls that stay around after a feature ships.

  • Built the shared component library the product teams work from, with typed props, keyboard and screen-reader support, and Storybook docs
  • Brought the initial bundle down by about 40% with route-level code-splitting and lazy-loading the heaviest screens
  • Worked with the NestJS back end on Firebase Cloud Messaging and the surrounding Firebase integration
  • Set up the testing strategy along Testing Trophy lines with Jest and React Testing Library, holding around 85% coverage
  • Ran requirement and solution discussions with clients in English
ReactJSTypeScriptTanStack QueryZodNestJSFirebaseJestReact Testing Library
Jan 2021 – Dec 2024

Front-end Engineer

Monstarlab VietnamHa Noi, Vietnam

Front-end work across client projects, usually sitting in the same team as back end and design rather than handing work over a wall.

  • Built product interfaces in React against the team's back-end services
  • Moved state onto Redux Toolkit, which cut the boilerplate and made the async flows easier to follow
  • Introduced TypeScript to the codebase, which caught most prop-shape mistakes before review
  • Wrote the Jest and React Testing Library suites, starting with the flows that broke most often
  • Documented components in Storybook so designers could review states without running a build
TypeScriptReactJSRedux ToolkitJestReact Testing LibraryStorybook
5Years experience
2Companies
10+Projects shipped
85%Test coverage, current team