BUI THUY NGOC

Junior Product Developer

React / Next.jsReact NativeTesting & release flow

I work across React, Next.js, TypeScript, React Native, testing, and backend APIs, with a focus on clear UX, performance, and scalable UI architecture.

current-work.ts
const engineer = {
  ui: "clear states and fast feedback",
  api: "GraphQL, REST, NestJS",
  release: "Docker + VPS deployment"
}
Next.js
NestJS
Playwright
VPS

About

I like interfaces that make the next step obvious.

I am a Junior Software Developer with nearly 2 years across web, mobile, fullstack development, QA automation, and Agile teams. I care about the practical details: readable screens, honest loading states, stable forms, tested flows, and handoffs that do not leave future teammates guessing.

4

Work Contexts

>80%

Automated Test Coverage

Skills

A practical fullstack toolkit

The tools I use for frontend development, mobile interfaces, API work, testing, documentation, and team collaboration.

Frontend

React.jsReact NativeNext.jsAngularTypeScript

State & UI

Redux ToolkitReact QueryZustandReact Hook FormYupTailwindCSSAnt DesignMUI

Testing

JestPlaywrightGaugeCypress

Tools

GitGitHubGitLabFigmaPostmanFirebaseWordPress

Backend

Express.jsNestJSREST APIGraphQLNodeJSPostgreSQL

Deployment

DockerVPSNginxCircleCIMonorepoGitHub ActionsAmazon Inspector

Collaboration

Agile ScrumJiraRedmineNotionGitBookEnglish communication

Experience

Delivery under real constraints

6/2024 - Current

Sanan Corporation

Frontend Developer / Scrum Facilitator

4 company projects/web experiences, including Preschool Management Ecosystem, Corporate & Marketing Websites, Playwright Automation Suite, Sprint Delivery Dashboard.

1/2024 - Current

EZOM Mateship Logistics Pty Ltd

Remote Fullstack Developer

4 company projects/web experiences, including Mateship Logistics Platform, API Documentation & User Manuals, Testing Coverage Improvement, Security Hardening.

Agile Process

How I work in Scrum

An iterative workflow from backlog to continuous improvement.

01

Clarify the user path

Turn requests into screens, states, acceptance criteria, and risks before implementation starts.

02

Ship in reviewable slices

Break features into small tasks that teammates can test, review, and release with less ambiguity.

03

Make quality visible

Pair manual QA with Jest, Playwright, Gauge, or Cypress when a flow is important enough to protect.

04

Improve the system

Use retrospectives, release notes, and delivery metrics to remove repeated friction in the next sprint.

Sprint Goal

Keep the team aligned around clear objectives.

Transparency

Make progress and blockers visible.

Inspection

Review work continuously during the sprint.

Adaptation

Improve after every sprint iteration.

Testing & DevOps

The unglamorous parts matter

Testing

Unit Testing
Integration Testing
E2E Testing
Regression Testing

Playwright, Jest, Cypress

DevOps

Monorepo deployment
Docker
VPS
Nginx
CircleCI
GitHub Actions

Repeatable builds, VPS release steps, reverse proxy setup, deployment health

Contact

I am open to frontend and fullstack product work.