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