Hi, My name is
Phan Xuan Chien
Senior Frontend Developer / Software Engineer
Also building a full-stack Attendance & Payroll HRM product (Admin / HR / Employee portals) with Node.js, Express, Prisma, PostgreSQL—multi-portal JWT auth, GPS/Wi-Fi attendance, approval workflows, WebSocket notifications, and Vietnam-aware payroll. Strong in CI/CD (GitHub Actions / AWS), Vitest/RTL/MSW testing, and English collaboration with Korean PM/design/backend teams.
Open to frontend & full-stack roles and freelance collaborations
see my resumeabout me
I’m a Senior Frontend Developer / Software Engineer based in Ho Chi Minh City with 5+ years building React.js, Next.js, and TypeScript products—often as Frontend Owner from scratch: Figma-to-code corporate sites (e.g. Prototie marketing SPA), role-based partner portals (Protocare), e-commerce, AI chatbot widgets, and POS/kiosk flows. I work comfortably with Korean PM/design/backend teams in English.
On the side I’m building a full-stack Attendance & Payroll HRM system—separate Admin, HR, and Employee portals (React 19, Vite, TanStack Query, Zustand; Node.js, Express 5, Prisma 7, PostgreSQL) with GPS/Wi-Fi attendance, approval workflows, WebSocket notifications, and Vietnam-aware payroll rules.
Here are a few technologies I’ve been working with recently:
- React 17+ / React 19 / Next.js / Vite
- TypeScript / Vitest / RTL / MSW
- Redux Toolkit / TanStack Query / Zustand
- Tailwind CSS 4 / Ant Design / Figma-to-code
- Node.js / Express / Prisma / PostgreSQL / WebSocket
- GitHub Actions / AWS S3 / CloudFront / Docker

where i've worked
frontend developer @Blue Dragon Communications
January 2025 - present
- Prototie Corporate Website (prototie.net): sole FE owner for the company marketing SPA — React 19, Vite 8, Tailwind CSS 4, Figma-to-code landing/About/Project/Outsourcing/IT Solution/AI Matching pages; scroll animations, animated counters.
- Protocare Partner Web: sole FE for a separate role-based care/support partner portal (Public, User, Support Staff, Admin); dashboard, schedule calendar, settlement, KO/EN i18n; JWT cookie auth, Zustand, TanStack Query; 54 Vitest/RTL/MSW test files (Feature 1 delivered Jun 2026).
- Chatbot AI: built embeddable <dalya-chatbox> Web Component with Shadow DOM; SSE/streaming chat APIs, rich card templates, session/history handling, and ongoing UI maintenance.
- E-commerce Platform (client & admin): senior FE / owner — Next.js architecture, storefront + admin, payments, GitHub Actions CI/CD to AWS; Jun 2025 – Feb 2026; live Jan 2026, handed over May 2026.
- Bingo Event Mini Game: end-to-end game UI, dynamic grid, reward flows, and API contract design (Aug 2025, team of 2).
- Insurance Record Management System: senior core member — architecture conventions, code review, complex-screen performance, CI/CD.
- Water Park Ticketing (Korea)—POS & Kiosk: sole FE — high-traffic checkout, cash/bank/card payments, domain & CI/CD.
projects i've worked on
featured projects

Full-featured e-commerce platform with client-facing storefront and admin management system for product catalog, licensing plans, cart/checkout, and order management. Live from early Jan 2026; fully handed over in May 2026.
Next.jsTypeScriptTailwind CSSPaymentsCI/CDAWS

Interactive event-driven bingo mini game designed to increase user engagement and retention through gamified campaigns and real-time reward mechanics.
Next.jsReactTypeScriptMini GameEvent CampaignTailwind CSSZustandTanStack Query

Enterprise system for managing insurance records and workflow processes.
ReactNext.jsTypeScriptEnterpriseCI/CD

POS and Kiosk systems for on-site ticket sales across multiple water parks in Korea.
ReactTypeScriptPOS/KioskPaymentsTailwind CSS
my projects
what's next
get in touch
Open to remote senior frontend, software engineer, or full-stack roles — especially products involving React/Next.js, Figma-to-code UI, or Node/Prisma backends.
Happy to discuss a role, a contract, or just say hello — my inbox is open.
Say Hello