Chuyên môn chính
Sẵn sàng cho cơ hội mới
Xin chào, mình là Kiên.
Front-end Developer
Mình xây dựng UI responsive bằng React & TypeScript, với sự tập trung vào performance, accessibility và những trải nghiệm nhỏ tạo nên một sản phẩm tốt.
01 — Giới thiệu
Biến thiết kế thành trải nghiệm thật sự hữu ích.
Mình là Front-end Developer yêu thích việc xây UI từ đầu — từ layout, component đến những interaction nhỏ. Mình luôn tìm điểm cân bằng giữa giao diện đẹp, code dễ bảo trì và trải nghiệm nhanh trên mọi thiết bị.
Mình có kinh nghiệm làm việc với REST API, authentication và luồng dữ liệu phức tạp. Accessibility không phải phần “làm thêm”: một trong các dự án gần đây của mình đã đạt Lighthouse Accessibility 100/100.
- 100
- Lighthouse
Accessibility - 2+
- Case study
thực tế - ∞
- Tinh thần
học hỏi
02 — Kỹ năng
Công cụ mình dùng để tạo sản phẩm.
Ưu tiên nền tảng web vững chắc, sau đó chọn công cụ phù hợp với bài toán.
Hiểu toàn bộ luồng
Back-end
Workflow & chất lượng
Khác
03 — Dự án nổi bật
Từ vấn đề đến sản phẩm hoàn chỉnh.
Hai case study tập trung vào quyết định front-end, UX và chất lượng triển khai.
LuxeStay Hotel Booking Admin Dashboard
Hệ thống quản lý đặt phòng khách sạn với dashboard admin và luồng đặt phòng hoàn chỉnh cho người dùng.
- React 19
- Vite
- React Router
- Axios
- Chart.js / Recharts
Đóng góp Front-end
- Dashboard phân tích số liệu với biểu đồ tương tác.
- UI CRUD phòng, upload và preview ảnh trước khi submit.
- Validate form cho toàn bộ luồng auth và khôi phục mật khẩu.
- Phân trang, filter nâng cao phía client.
- Quản lý JWT auth, phân quyền admin/user với protected routes.
- Tích hợp Google Login bằng Firebase Auth phía client.
Back-end: Express + PostgreSQL + JWT, có test API tự động.
NoteFlow Offline-first Notes & Tasks
Ứng dụng ghi chú và task hoạt động offline-first, tự đồng bộ khi có mạng và cài đặt được như native app.
- React
- TypeScript
- Tailwind CSS v4
- Dexie / IndexedDB
- Zustand
- Workbox
Đóng góp Front-end
- UI mượt khi offline, cập nhật trạng thái mạng real-time.
- Conflict-resolver dialog cho phép giữ local, server hoặc merge.
- Accessibility 100/100: focus trap, Escape, aria-live và reduced-motion.
- PWA installable, cache app-shell để mở lại khi offline.
- Test UI cho sync engine và conflict resolver bằng Vitest.
Back-end: Express + PostgreSQL, dirty-flag sync API.
04 — Liên hệ
Có một vị trí phù hợp?
Mình rất muốn nghe thêm.
Mình đang tìm kiếm cơ hội Front-end Developer, nơi mình có thể đóng góp vào sản phẩm thực tế và tiếp tục phát triển cùng một đội ngũ tốt.