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.
Bốn mảng tôi nhận song song với công việc lead toàn thời gian. Mảng nào cũng đã ít nhất một lần chạy thật trên production.
Xây frontend
React, Next.js, Vue hoặc Nuxt — từ file Figma tới ứng dụng đã deploy, responsive, tiếp cận được, TypeScript xuyên suốt.
Cứu hiệu năng
App chậm, memory leak, sập khi tải cao. Tôi đã đưa một hệ thống giao dịch real-time từ chỗ tràn RAM và sập về uptime 99,9% xuyên giờ cao điểm.
Design System & Micro Frontend
Bộ component, design token, và kiến trúc giữ cho codebase lớn còn nhất quán khi nhiều nhóm cùng làm một lúc.
Migrate hệ thống cũ
React/Redux sang Next.js, JavaScript sang TypeScript, monolith sang module — gọn trong khung thời gian đã chốt, không dừng vận hành.
Việc chạy dài, phạm vi còn thay đổi, hoặc vài giờ mỗi tuần để review ở mức senior.
Phạm vi và deadline rõ ràng, báo giá trước sau một buổi trao đổi ngắn.
Giữ sẵn một khối giờ mỗi tháng cho sản phẩm còn phát triển tiếp.
Đưa một LMS monolith sang Micro Frontend mà không phải đóng băng tính năng — các module giờ release độc lập trên nền Design System dùng chung.
- - 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.
Gánh 1.000+ người dùng đồng thời và 60.000+ người tham gia mỗi chiến dịch, khách tự dựng game mà không cần developer.
- - 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.

Lên App Store, và đưa độ ổn định giờ cao điểm từ chỗ tràn RAM gây sập về uptime 99,9%.
- - 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.

Hoàn thiện nền tảng game — biểu đồ real-time, ba chế độ chơi và luồng rút thưởng.
- - 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.

Biểu đồ real-time và luồng đặt lệnh giữ được độ chính xác dưới dữ liệu thị trường thật.
- - 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.

Cache bằng SWR giảm độ trễ lấy dữ liệu đủ để dashboard phân tích cho cảm giác tức thì.
- - 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.

Migrate codebase React/Redux ba năm tuổi sang Next.js 15 gọn trong 2 tháng, không gián đoạn vận hành.
- - 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.

130.000+ người chơi, tỷ lệ tham gia 59%, phát sóng truyền hình quốc gia không một phút downtime.
- - 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.

Minigame khách hàng thân thiết bàn giao cho Vietjet đúng hạn.
- - 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.

Hàng trăm người chơi cùng lúc tại sự kiện offline lớn, không có độ trễ cảm nhận được.
- - 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ị.





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!
Kể tôi nghe về dự án
Hai dòng là đủ để bắt đầu. Tôi phản hồi trong vòng một ngày làm việc.