Notion Clone
Web AppA note workspace for ideas, homework, and personal documents with authentication, realtime database updates, dark mode, responsive UI, and multilingual support.
BUI THUY NGOC
I work across React, Next.js, TypeScript, React Native, testing, and backend APIs, with a focus on clear UX, performance, and scalable UI architecture.
const engineer = {
ui: "clear states and fast feedback",
api: "GraphQL, REST, NestJS",
release: "Docker + VPS deployment"
}About
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
The tools I use for frontend development, mobile interfaces, API work, testing, documentation, and team collaboration.
Experience
6/2024 - Current
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
Remote Fullstack Developer
4 company projects/web experiences, including Mateship Logistics Platform, API Documentation & User Manuals, Testing Coverage Improvement, Security Hardening.
Selected Work
A note workspace for ideas, homework, and personal documents with authentication, realtime database updates, dark mode, responsive UI, and multilingual support.
A real-time chat website with authentication, messaging, notifications, Socket.IO communication, message pinning, theme customization, and multilingual support.
Agile Process
An iterative workflow from backlog to continuous improvement.
01
Turn requests into screens, states, acceptance criteria, and risks before implementation starts.
02
Break features into small tasks that teammates can test, review, and release with less ambiguity.
03
Pair manual QA with Jest, Playwright, Gauge, or Cypress when a flow is important enough to protect.
04
Use retrospectives, release notes, and delivery metrics to remove repeated friction in the next sprint.
Keep the team aligned around clear objectives.
Make progress and blockers visible.
Review work continuously during the sprint.
Improve after every sprint iteration.
Testing & DevOps
Playwright, Jest, Cypress
Repeatable builds, VPS release steps, reverse proxy setup, deployment health
Blog
2026-04-12 · 7 min read
A pragmatic guide to choosing realtime infrastructure based on product behavior, cost, and complexity.
2026-03-28 · 9 min read
How to move from local monorepo packages to reliable VPS deployment with Docker, Nginx, and CI/CD.
2026-02-18 · 6 min read
A maintainable browser testing setup for teams that want confidence without brittle test suites.
2026-01-30 · 8 min read
Schema, resolver, and client patterns that keep GraphQL productive as applications grow.