Hi, My name is

Phan Xuan Chien

Senior Frontend Developer / Software Engineer

Senior Frontend Developer / Software Engineer with 5+ years in React.js, Next.js, TypeScript, and scalable enterprise web apps—experienced as Frontend Owner building from scratch: Figma-to-code corporate marketing sites, role-based partner portals, e-commerce, AI chatbot widgets, and POS/kiosk systems.

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 resume

about 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
Phan Xuan Chien

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

E-commerce Platform & Admin

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.

Senior Frontend / Owner: designed React/Next.js + TypeScript architecture from scratch; built auth
product listing
cart
checkout
order tracking
and account features; admin dashboard for user/product/order management with scalable table & form patterns; integrated multiple online payment methods; GitHub Actions CI/CD to AWS (EC2/S3/Nginx); production performance via memoization
efficient rendering
and bundle hygiene.

Next.jsTypeScriptTailwind CSSPaymentsCI/CDAWS

Bingo Event Mini Game (Web Event Game)

Interactive event-driven bingo mini game designed to increase user engagement and retention through gamified campaigns and real-time reward mechanics.

Built end-to-end game UI including reward board
dynamic grid
and action flows; integrated APIs for game logic and reward processing; managed client-side state for instant feedback; collaborated with backend to design efficient API contracts.

Next.jsReactTypeScriptMini GameEvent CampaignTailwind CSSZustandTanStack Query

Insurance Record Management System

Enterprise system for managing insurance records and workflow processes.

Senior frontend on core team: defined architecture conventions
React/Next.js code reviews
performance improvements on complex screens
and CI/CD alignment for reliable releases.

ReactNext.jsTypeScriptEnterpriseCI/CD

Water Park Ticketing System (Korea) — POS & Kiosk

POS and Kiosk systems for on-site ticket sales across multiple water parks in Korea.

Sole frontend developer: optimized checkout flows for high-traffic environments; integrated cash
bank transfer
and credit card payments; configured domain setup and CI/CD pipelines for streamlined deployment.

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