Kỹ Năng & Công Nghệ.
Góc nhìn chi tiết về các công cụ và framework tôi sử dụng hàng ngày để xây dựng sản phẩm web full-stack. Nhấp vào biểu tượng bất kỳ để xem tài liệu.
Frontend & UI Engineering
React, Next.js, responsive layout, motion và triển khai design system.
Backend
Thiết kế API RESTful, logic server, phân quyền auth bảo mật.
Cơ sở Dữ liệu
Thiết kế schema, tối ưu hóa truy vấn và quản lý lưu trữ SQL/NoSQL.
Cloud & DevOps
Container hóa ứng dụng, thiết lập deploy và cấu hình cloud hosting.
Tôi Có Thể Làm Gì
8 năng lực chính được chứng minh bằng các dự án thực tế tôi đã xây dựng.
Phát triển Frontend
Giao diện responsive, tương tác mượt và cấu trúc component có thể mở rộng.
- Single Page Application với React & Next.js
- Responsive layout - mobile-first, đủ breakpoint
- Animation system bằng Framer Motion và CSS transitions
- Theme engine với DaisyUI themes và Dark/Light toggle
- Hỗ trợ đa ngôn ngữ (i18n) Việt - Anh
- Quản lý state với Zustand, Context API
Authentication & Security
Luồng auth end-to-end, phân quyền truy cập và bảo vệ dữ liệu.
- JWT authentication với refresh token và bcrypt hashing
- Firebase Authentication - Email/Password có xử lý lỗi
- Microsoft Azure OAuth - SSO giới hạn email @student.hcmue.edu.vn
- Phân quyền truy cập dựa trên vai trò (RBAC) tới 6 vai trò
- Chuỗi middleware - kiểm tra hoạt động, bảo vệ admin, cổng kết nối
- Rate limiting cho API, validate input & chống tấn công XSS
Phát triển RESTful API
Thiết kế và xây dựng backend service với cấu trúc rõ ràng.
- Thiết kế API RESTful - Node.js/Express, Python/Flask, PHP/Laravel
- Service layer theo nguyên lý Single Responsibility (SRP)
- Cấu hình CORS và bảo mật secrets theo môi trường
- File upload pipeline với Multer và CDN Cloudinary
- Luồng phê duyệt admin - từ chờ duyệt sang hoạt động
- Seeding database và công cụ dev - reset command, sinh dữ liệu mẫu
Hệ thống Real-time
Đồng bộ dữ liệu tức thời và liên lạc realtime giữa các client.
- Socket.io - chat realtime kèm hiển thị trạng thái online
- Socket.io - gửi thông báo lên cấp tức thời kèm hiệu ứng confetti
- Firebase Firestore realtime subscription - đồng bộ My List đa thiết bị
- Smart polling - 2.5 giây cho tin nhắn, 5 giây cho danh sách hội thoại
- Optimistic UI - tin nhắn hiển thị ngay lập tức trước khi server xác nhận
- Bộ đếm tin nhắn chưa đọc & tự động cuộn đến tin nhắn mới nhất
Kiến trúc Cơ sở Dữ liệu
Thiết kế schema, tối ưu hóa truy vấn và toàn vẹn dữ liệu SQL/NoSQL.
- MongoDB - thiết kế schema, Mongoose ODM, aggregation pipelines
- SQL Server - quan hệ schema với Laravel Eloquent ORM
- Firebase Firestore - mô hình hóa dữ liệu dạng document thời gian thực
- Giao dịch DB nguyên tử (Atomic) - cascade delete, cập nhật an toàn đa bảng
- Ngăn chặn truy vấn N+1 bằng kỹ thuật eager loading
- Script seeding - dữ liệu hệ thống, demo user, 30 ngày lịch sử đánh giá
Tối ưu Hiệu năng
Caching, xử lý tác vụ nền và cải thiện tốc độ tải trang đo lường được.
- Redis caching - thời gian phản hồi dashboard cải thiện từ 800ms còn 50ms
- Hàng đợi BullMQ - gửi mail bất đồng bộ, import dữ liệu lớn
- Tác vụ cron tự động gửi mail nhắc nhở qua Nodemailer
- Lấy mẫu tuyến đường thích ứng - 2km cho chặng ngắn / 5km cho chặng dài
- Pruning ứng viên - loại bỏ sớm các trạm không thể tới trong tìm đường
- Graceful degradation - ứng dụng vẫn hoạt động tốt khi Redis offline
Triển khai Thuật toán
Chuyển đổi các thuật toán học thuật thành code sản phẩm thực tế.
- Thuật toán tìm đường A* kết hợp ràng buộc pin xe điện (EV)
- Tạo vector embedding bằng model AI BGE-M3
- KD-Tree spatial indexing - gợi ý trạm sạc gần nhất
- Mô hình tiêu thụ pin xe điện phi tuyến tính (phụ thuộc vào vận tốc)
- Dynamic Data Masking và Row-Level Security ở tầng Database
- Đo lường kiểm chứng - sai số ~3% pin, 5 phút sạc, 2% quãng đường
DevOps & Triển khai
Container hóa, CI/CD và cấu hình cloud hosting sẵn sàng chạy production.
- Docker và Docker Compose - thiết lập môi trường dev đa dịch vụ
- Netlify - deploy ứng dụng SPA kèm file cấu hình netlify.toml
- Vercel và GitHub Pages - export trang tĩnh kèm cấu hình basePath
- Firebase Hosting tích hợp Firestore security rules bảo mật
- Cloudinary - CDN tối ưu và mở rộng lưu trữ ảnh tải lên của user
- Cấu hình môi trường linh hoạt - dev, staging và production
Kỹ Năng Mềm
Các phẩm chất làm việc chuyên nghiệp tôi mang lại trong môi trường tập thể.
Giải quyết vấn đề
Chia nhỏ việc phức tạp thành bước rõ ràng, debug có hệ thống và tìm giải pháp thực tế.
Tư duy UI/UX
Áp dụng tư duy thiết kế Google UX: Empathize, Define, Ideate, Prototype, Test.
Sạch sẽ & Tổ chức
Viết code dễ đọc, dễ bảo trì với quy ước đặt tên rõ ràng và cấu trúc component nhất quán.
Làm việc nhóm & Giao tiếp
Hợp tác hiệu quả trong nhóm, đưa ra và nhận phản hồi mang tính xây dựng, tài liệu rõ ràng.
Workflow Agile & Scrum
Hiểu rõ lập kế hoạch sprint, standup hàng ngày. Sử dụng Jira và Notion để quản lý.
Không ngừng học hỏi
Tự học lập trình web hiệu quả, thường xuyên cập nhật công nghệ và framework mới.
Ngôn Ngữ
Khả năng giao tiếp đa ngôn ngữ trong môi trường làm việc quốc tế.
Khả Năng Ngôn Ngữ
Tôi có thể làm việc và giao tiếp hiệu quả bằng tiếng Anh và tiếng Việt trong môi trường đa quốc gia.
Tiếng Việt
Tiếng mẹ đẻTiếng Anh
Thành thạo chuyên nghiệp (IELTS 6.5)Tiếng Trung
Sơ cấpMuốn làm việc cùng nhau?