Nguyễn Hoàng Hà là kỹ sư công nghệ thông tin, tốt nghiệp tại Học viện Công nghệ Bưu chính Viễn thông, với hơn hai năm kinh nghiệm phát triển phần mềm đa nền tảng tại BookingCare.vn. Trong quá trình làm việc, anh đã tham gia phát triển nhiều sản phẩm liên quan đến y tế và trí tuệ nhân tạo.
Anh có kiến thức nền tảng về các ngôn ngữ lập trình như TypeScript, JavaScript, Node.js và Python, cùng với kinh nghiệm sử dụng các framework hiện đại như ReactJS, NextJS, React Native và FastAPI. Bên cạnh công việc chuyên môn, Hà dành thời gian xây dựng hệ sinh thái EvoLife – một dự án cá nhân hướng tới việc phát triển các sản phẩm ứng dụng deep learning, với mong muốn mang lại những giải pháp công nghệ có tính ứng dụng cao.
Sản phẩm đầu tiên trong hệ sinh thái này là SmartClass, nơi anh phụ trách toàn bộ quy trình từ thiết kế kiến trúc hệ thống, phát triển frontend/backend, đến xây dựng và triển khai mô hình AI có tên Evivi. Dự án được thực hiện chủ yếu dựa trên vốn kiến thức tự học, kết hợp với sự hỗ trợ từ các công cụ AI như ChatGPT và GitHub Copilot.
Hà luôn mong muốn được làm việc và học hỏi trong môi trường toàn cầu, nơi anh có thể tiếp cận sâu hơn với các lĩnh vực như trí tuệ nhân tạo, hệ thống phân tán và các công nghệ tiên tiến, nhằm hiện thực hóa những ý tưởng có khả năng đóng góp tích cực cho cộng đồng và xã hội.
Ngoài công việc công nghệ, anh đặc biệt yêu thích đọc sách và xem phim, nhất là các chủ đề liên quan đến lịch sử và tiến trình phát triển của nhân loại – nguồn cảm hứng quan trọng trong việc định hình tầm nhìn của EvoLife.
Đóng góp cho EvoLife
frontend
Tối ưu hóa Core Web Vitals:Cải thiện các chỉ số hiệu suất (LCP, FID, CLS) trên các website của EvoLife bằng cách triển khai lazy-loading hình ảnh, tối ưu hóa bundling và tạo component FastImage tùy chỉnh.
Tích hợp đa ngôn ngữ i18n:Triển khai hỗ trợ đa ngôn ngữ i18n cho các website của EvoLife, cho phép chuyển đổi ngôn ngữ liền mạch và nâng cao khả năng tiếp cận cho nhiều người dùng
Giao diện người dùng đáp ứng cho các sản phẩm của EvoLife:Thiết kế các component mobile-first và đa nền tảng trong React Native và Next.js sử dụng Tailwind CSS để đảm bảo khả năng truy cập trên nhiều thiết bị.
Kiến trúc component tái sử dụng:Phát triển các component và hệ thống layout có thể tái sử dụng nhằm mục đích dễ dàng bảo trì và mở rộng.
backend
API chấm điểm với YOLOv10:Xây dựng API chấm điểm bài thi bằng FastAPI, tích hợp với mô hình YOLOv10 đã được tinh chỉnh để phát hiện đối tượng trong các bài thi chuẩn hóa.
Xác thực bảo mật với JWT và cookie HTTP-Only:xác thực đăng nhập và quản lý phiên làm việc bằng JWT được lưu trữ trong cookie HTTP-only để ngăn chặn các cuộc tấn công XSS/CSRF.
Thu thập dữ liệu cho việc đào tạo liên tục:Designed backend logic to log detected results and images for continuous training of the SmartClass AI model.
Tích hợp Redis cho API Caching:Sử dụng Redis để cache các yêu cầu API thường xuyên, cải thiện thời gian phản hồi và giảm tải cho cơ sở dữ liệu.
devops
Pipeline CI/CD với GitLab:Tự động triển khai bằng GitLab CI/CD. Cấu hình các giai đoạn build & deploy cho môi trường phát triển và môi trường sản phẩm.
Docker hóa môi trường phát triển và môi trường sản phẩm:Container hóa các dịch vụ bằng Docker Compose. Tạo các image riêng biệt cho từng giai đoạn (build/runtime) giúp giảm kích thước image cuối cùng.
Quản lý NGINX Reverse Proxy và SSL:Cấu hình NGINX reverse proxy cho các sản phẩm của EvoLife với định tuyến miền và thiết lập HTTPS bằng chứng chỉ Let's Encrypt.
Ngăn chặn DDoS bằng Rate Limiting:Cài đặt Rate Limiting trên các endpoint API bằng middleware FastAPI và NGINX để ngăn chặn lạm dụng và đảm bảo tính ổn định của hệ thống.