Giới thiệu
Frontend Developer với 2+ năm kinh nghiệm xây dựng và bảo trì các ứng dụng web mở rộng được bằng React.js và Next.js. Frontend là gốc, và khi dự án cần thì đã ship cả app di động Expo/React Native lẫn backend .NET 8, Spring Boot, PayloadCMS. Quen làm việc trong monorepo với CI và design system dùng chung, chuyển thiết kế Figma thành giao diện sạch, responsive, và thoải mái với SSR, ISR cùng quản lý state để cải thiện hiệu năng và trải nghiệm người dùng.
Làm việc nhóm và giao tiếp tốt. Học nhanh, tinh thần thích nghi cao. Quan tâm tới tối ưu hiệu năng, cấu trúc source và trải nghiệm người dùng. Có thể làm cả frontend lẫn backend khi dự án cần.
Kinh nghiệm làm việc
- Dựng monorepo frontend dùng chung (Bun + Turborepo, React 19 + Vite, Vitest và Playwright trong CI) và xây module Khám sức khoẻ trên nền đó: đăng nhập người bệnh qua IAM kèm captcha, phiếu khám sinh từ form-server, lưu và ký theo từng nhóm chỉ tiêu.
- Phát triển app EMR mobile bằng Expo/React Native (NativeWind, TanStack Query, Zustand): danh sách người bệnh tại khoa, bệnh án, kết quả cận lâm sàng, quét QR, hồ sơ trình ký và chữ ký; tách app thành monorepo với một lớp SDK service, và hết ANR sau khi làm phẳng danh sách nhóm theo ngày thành row stream.
- Bảo trì web EMR legacy (Next.js 14 + Redux): màn đơn thuốc và gói dịch vụ, biểu đồ chuyển dạ, phân quyền và web-config.
- Viết command/query handler .NET 8 (EF Core, MediatR) phía HIS server cho danh mục dịch vụ y tế và đơn thuốc mẫu.
Công nghệ: Bun, Turborepo, React 19, Vite, Expo, React Native, NativeWind, TanStack Query, Zustand, Next.js, Redux, .NET 8, EF Core
- TradeXpo — nền tảng triển lãm số: dựng các trang lõi (trang chủ, danh sách sự kiện, chi tiết sự kiện, trang con) và trọn hành trình người dùng từ landing tới tương tác sự kiện và gian hàng.
- Tích hợp hệ thống 3D/VR bằng Shapespark qua iframe và postMessage; phát triển gamification gồm check-in, tương tác gian hàng, xem sản phẩm và phần thưởng.
- Tích hợp CleverTap để đo hành vi người dùng; tối ưu trải nghiệm cho trang nhiều media và nội dung động; bám sát Figma và luồng sản phẩm.
- Mobile App (React Native): bảo trì và sửa lỗi app trong monorepo Expo, đưa các component dùng chung theo chuẩn Shadcn sang bản mobile.
- TradeXpo góp phần giúp nền tảng đạt giải Giải pháp công nghệ số xuất sắc tại Vietnam Digital Awards 2025.
- CMS Platform — Tin tức, FAQ, Tuyển dụng: dựng CMS dùng chung cho nhiều loại nội dung, kèm các trang quản trị bài viết, danh mục và nội dung có cấu trúc.
- Áp dụng SSR và ISR cho SEO, tốc độ tải trang và khả năng hiển thị trên công cụ tìm kiếm; giữ luồng dữ liệu ổn định giữa frontend và backend.
Công nghệ: Monorepo, React.js, Next.js, Payload, Zustand, TanStack Query, Tailwind CSS, MongoDB, Radix UI, Shadcn UI
- Omnichannel Order và Inventory — Highlands Coffee: luồng đặt hàng tích hợp Shopee, Grab, POS tại quầy và hệ thống nội bộ; bảng điều khiển vận hành, nhập xuất hàng và theo dõi tồn kho.
- Xử lý tập dữ liệu lớn và luồng đơn hàng nhiều trạng thái; tham gia các màn cấu hình nghiệp vụ cho vận hành bán lẻ thời gian thực.
- Digital e-Menu: thực đơn, chi tiết món, giỏ hàng, lịch sử đơn; hoá đơn tạm để ước tính chi tiêu tức thời; tối ưu logic giỏ hàng cho tần suất cập nhật cao.
- Nền tảng quản trị nội bộ: bảng dữ liệu lớn, đa bộ lọc, tìm kiếm, phân trang; báo cáo hoạt động cuộc gọi, nhật ký công việc và quy trình thuế; tích hợp Omicall, ClickUp và GDT.
- Hệ thống UI nội bộ: component dùng chung giữa các dự án, chuẩn hoá cách dùng, tài liệu bằng Storybook, sửa layout và kiểm thử giao diện thủ công.
Công nghệ: React.js, Next.js, Zustand, TanStack Query, Tailwind CSS, Shadcn UI, Daisy UI, Ant Design, Radix UI, Storybook, Monorepo
Dự án học và demo
Làm để học và thử công nghệ, mỗi cái có repo công khai và demo sống — không phải sản phẩm production.
Real-time Chat
Ứng dụng chat thời gian thực full-stack: React 19 + Rsbuild ở client, Spring Boot ở server, nhắn tin qua STOMP trên WebSocket.
React · Rsbuild · TanStack Query · Spring Boot · WebSocket · Redis
@fe-monorepo Docs
Site tài liệu cho hai gói npm @fe-monorepo/ui và @fe-monorepo/hook: nội dung sinh tự động từ mã nguồn bằng oxc-parser, mỗi primitive có link sang Storybook.
Vite · React Router · oxc-parser · Storybook · Vercel