Chào, mình là Đạt 👋
Senior Frontend Developer / Frontend Lead
Hơn 4 năm làm frontend với ReactJS, NextJS, VueJS và NuxtJS, hiện mình dẫn dắt đội 10+ developer, xây dựng kiến trúc Micro Frontend và Design System dùng chung cho các ứng dụng quy mô lớn. Mình đã đưa lên production những nền tảng giao dịch real-time, một sàn crypto có mặt trên App Store, và các chiến dịch chịu tải 10.000+ người dùng đồng thời cùng 130.000+ người tham gia mà không suy giảm hiệu năng. Khi công việc cần, mình làm cả backend với NestJS và ExpressJS.
Tò mò về mình? Câu chuyện đây:
Mình là Senior Frontend Developer kiêm Frontend Lead, thích nhất là biến ý tưởng thành sản phẩm số mượt mà và nhanh. Mình mê code sạch, giao diện chuẩn tới từng pixel và những tương tác khiến người dùng không phải suy nghĩ — mang cả tư duy kỹ thuật lẫn con mắt thẩm mỹ vào việc mình làm.
Mình bắt đầu làm web từ tháng 6/2022, và trong bốn năm qua đã đi từ chỗ viết component đến chỗ chịu trách nhiệm về kiến trúc. Hiện mình dẫn dắt đội frontend 10+ người, đặt ra coding standard cho cả đội, đồng thời triển khai Micro Frontend cùng nền tảng Design System và Design Token — thứ giữ cho một codebase lớn còn nhất quán rất lâu sau bản release đầu tiên.
Những con số mình tự hào nhất: một hệ thống giao dịch real-time được đưa về uptime 99,9% sau khi mình xử lý dứt điểm các memory leak đang làm nó sập; một codebase React/Redux ba năm tuổi được migrate sang Next.js 15 gọn trong đúng 2 tháng mà không gián đoạn vận hành; và một chiến dịch phát sóng truyền hình trực tiếp gánh 10.000+ người dùng đồng thời với 130.000+ người tham gia, không một phút downtime khi đang lên sóng.
🔥 Bên trái là một trong những khoảnh khắc mình tự hào nhất — nhận giải "Nhân viên Ngôi sao mới của năm 2023". Đó là cột mốc đến giờ vẫn thúc mình làm tốt hơn nữa.
Ngoài viết code, mình thích được nhìn một sản phẩm thành hình từ ý tưởng đến lúc lên production — làm animation cho mượt, tối ưu hiệu năng, kèm cặp anh em trong đội, và thiết kế những giải pháp trụ được khi va vào lưu lượng thật.
🚀 Hiện mình đang là Senior Frontend Lead tại IITECH, và vẫn mở với những cơ hội thú vị — freelance, hợp tác, hoặc một vị trí full-time phù hợp. Cứ nhắn cho mình, rất vui được trò chuyện!





- - Thiết kế và triển khai kiến trúc Micro Frontend, chuyển ứng dụng ReactJS hiện có sang cấu trúc module hóa, bảo trì độc lập được.
- - Xây dựng Design System và kiến trúc Design Token có khả năng mở rộng trên nền Untitled UI, cung cấp bộ component dùng lại và pattern giao diện nhất quán cho toàn hệ thống.
- - Thiết kế và phát triển Dynamic Form Builder kéo-thả, cho phép người dùng tự cấu hình trường và bố cục form theo nghiệp vụ riêng.
- - Triển khai quản lý phiên bản form để người dùng duy trì và quản lý nhiều phiên bản khác nhau của cùng một form.
- - Tích hợp cả GraphQL lẫn REST API cho giao tiếp giữa các module frontend và dịch vụ backend.
- - Tích hợp kiểm thử E2E và luồng self-test, cho phép developer chạy test case và tự động tải bằng chứng kiểm thử lên cho QC đối chiếu.
- - Chủ trì tối ưu hiệu năng frontend, cải tiến kiến trúc và xử lý các sự cố production phức tạp.
- - Dẫn dắt đội fullstack thiết kế nền tảng chịu được 1.000+ người dùng đồng thời và 60.000+ người tham gia mỗi chiến dịch.
- - Thiết kế kiến trúc Monorepo giúp chia sẻ code trơn tru giữa dashboard quản trị, các module game và dịch vụ backend.
- - Phát triển Game Builder "no-code" với form động, cho phép khách hàng không rành kỹ thuật tự tùy biến giao diện và phát hành game ngay lập tức.
- - Xây dựng các dịch vụ backend NestJS hiệu năng cao xử lý phân tích real-time, theo dõi người dùng và trả thưởng tự động.

- - Phát triển và tối ưu giao diện ứng dụng di động theo thiết kế.
- - Triển khai các tính năng giao dịch cốt lõi: đặt lệnh, hiển thị sổ lệnh, biểu đồ giá real-time và lịch sử giao dịch.
- - Xử lý cập nhật dữ liệu real-time qua socket để giá và trạng thái lệnh luôn mới nhất.
- - Phát hành ứng dụng lên App Store với đầy đủ tính năng tương đương bản web.
- - Xử lý nút thắt hiệu năng nghiêm trọng trong luồng Socket real-time, dứt điểm các memory leak (tràn RAM) từng làm hệ thống bất ổn trong giờ giao dịch cao điểm.
- - Xây dựng các module giao dịch Futures và Options phức tạp, đảm bảo độ chính xác cao trong tính toán và hiển thị số liệu tài chính.
- - Tích hợp API và đảm bảo luồng dữ liệu ổn định, an toàn trong toàn ứng dụng.
- - Phối hợp với đội backend và QA để mang lại trải nghiệm chất lượng cao.

- - Phát triển và tối ưu giao diện nền tảng game theo thiết kế.
- - Tích hợp API để dữ liệu chạy thông suốt cho các tính năng game, nhiệm vụ và điểm danh.
- - Triển khai biểu đồ tương tác để trực quan hóa dữ liệu game real-time.
- - Xử lý logic game cho Options, Futures và High-Low, đảm bảo trải nghiệm chơi mượt và chính xác.
- - Phối hợp với đội backend và QA để mang lại trải nghiệm chất lượng, dễ dùng.

- - Phát triển giao diện biểu đồ và dựng các màn hình theo thiết kế.
- - Xử lý cập nhật biểu đồ real-time và tùy biến chức năng biểu đồ để nâng trải nghiệm người dùng.
- - Đảm bảo trực quan hóa dữ liệu mượt mà và đưa diễn biến thị trường vào nền tảng giao dịch.
- - Tích hợp API và triển khai các tính năng của nền tảng.

- - Phát triển component giao diện và animation theo thiết kế.
- - Tích hợp API và triển khai các tính năng của nền tảng.
- - Dùng cơ chế cache của SWR để tối ưu hiệu năng và giảm độ trễ khi lấy dữ liệu.

- - Tích hợp và sử dụng PowerBI-Embed.
- - Phân quyền báo cáo theo người dùng: xây dựng tính năng cho phép tùy chỉnh quyền xem báo cáo theo nhu cầu từng đối tượng.
- - App Report: tạo hệ thống gom nhiều báo cáo và nhiều góc nhìn người dùng vào một chỗ để quản lý gọn hơn.
- - Hẹn lịch báo cáo: phát triển tính năng tự động gửi báo cáo qua email và Zalo hằng ngày.
- - Tối ưu tốc độ tải báo cáo bằng Next.js để cải thiện hiệu năng và trải nghiệm.
- - Migrate hệ thống từ ReactJS sang NextJS để tăng hiệu năng và dễ bảo trì.
- - Quản lý đội, review code trước khi merge để đảm bảo chất lượng và best practice.

- - Dựng giao diện theo thiết kế Figma bằng VueJS, Element Plus và Ionic.
- - Phát triển các tính năng: trả lời câu hỏi, hoàn thành nhiệm vụ, tặng quà, bảng xếp hạng, lịch sử quà và bộ sưu tập mảnh ghép.
- - Triển khai hiệu ứng trong game.
- - Xử lý phản hồi từ QC và khách hàng.

- - Dựng giao diện theo thiết kế Figma bằng VueJS, Element Plus và Ionic.
- - Xử lý phản hồi từ QC và khách hàng.

- - Dựng giao diện theo thiết kế Figma bằng VueJS và Element Plus.
- - Phát triển backend với Colyseus và ExpressJS.
- - Xây ba màn hình: màn trình chiếu, màn điều khiển và màn người chơi.
- - Triển khai toàn bộ tính năng game: quét mã QR vào phòng, khóa phòng, chọn giải thưởng, quay thưởng và giới hạn số người trúng.
- - Xây dựng portal quản trị.