Trần Đại
Tech Stack
Những công nghệ mình yêu thích và sử dụng hàng ngày
Chuyên môn chính
Chuyện Code của mình
Những trải nghiệm nho nhỏ nhưng đậm vị trên hành trình dev
Thực tập — vừa dẫn dắt vừa chiến backend
Ngay trong kỳ thực tập, mình đảm nhận trọng trách lead nhóm và gánh phần backend cốt lõi. Dự án là website hỗ trợ khách hàng, mình chủ động thiết kế cơ sở dữ liệu, dựng toàn bộ logic nghiệp vụ theo mô hình MVC, và triển khai phân quyền người dùng chuẩn RBAC. Không dừng ở đó, mình còn phát triển các module gửi email HTML (quên mật khẩu, thông báo tự động…), xử lý luồng nghiệp vụ chính và đảm bảo hệ thống vận hành mượt.
Thách thức: Yêu cầu ban đầu mơ hồ, nhưng mình vừa phải điều phối nhóm, vừa lo thêm một phần backend.
Giải pháp: Mình bắt đầu bằng việc làm rõ yêu cầu để xác định đúng mục tiêu và phạm vi, sau đó phân chia công việc cân đối, kèm deadline rõ ràng để nhóm luôn có kết quả theo từng giai đoạn. Ở backend, mình tổ chức mã nguồn thành module gắn với nghiệp vụ, quản lý branch theo chức năng và xử lý conflict kịp thời để giữ tiến độ liền mạch.
Kết quả: Website vận hành ổn định, phân quyền chặt chẽ, hoạt động mượt mà. Demo được đánh giá cao, nhóm đạt thành tích top kỳ thực tập và để lại ấn tượng về một dự án hoàn chỉnh, gọn gàng và hiệu quả.
Học việc — dự án thương mại điện tử: tối ưu hiệu năng & xử lý logic nghiệp vụ
Ngay lần đầu tham gia dự án thương mại điện tử thực tế, mình không chỉ dừng ở việc học mà nhanh chóng dấn thân vào các bài toán cốt lõi: kiểm soát tồn kho, xây dựng rule cho biến thể sản phẩm, tính toán giá cuối cùng theo khuyến mãi/voucher, đồng bộ số lượng khi hủy hoặc đổi, và tối ưu các truy vấn chậm nặng nề. Mentor định hướng, nhưng chính mình là người phân tích, thiết kế và triển khai giải pháp, đảm bảo hệ thống vận hành trơn tru dưới áp lực nghiệp vụ thực tế.
Thách thức: Truy vấn dữ liệu lớn khiến hệ thống chậm; nghiệp vụ bán hàng dày đặc ràng buộc (tồn kho, khuyến mãi chồng lấp, đổi/hoàn, rule sản phẩm) dễ gây sai lệch dữ liệu
Giải pháp: Đo và phân tích trước khi tối ưu; thêm chỉ mục phù hợp; giảm cột trả về; tách nghiệp vụ thành các bước rõ ràng (kiểm tra tồn kho, tính giá, cập nhật thanh toán, ghi nhận lịch sử). Áp dụng transaction và validate dữ liệu để giữ tính toàn vẹn; chuẩn hóa luồng xử lý theo trạng thái đơn hàng.
Kết quả: Hiệu năng hệ thống tăng rõ rệt (endpoint chính nhanh hơn ~40%); giảm lỗi tồn kho/giá; quy trình xử lý đơn hàng ổn định, team vận hành không còn phải xử lý sự cố vặt.
Đồ án tốt nghiệp — dựng cụm Kubernetes cho ứng dụng ổn định và dễ mở rộng
Mình xây dựng cụm Kubernetes bằng kubeadm (1 master, 2 worker), đóng gói ứng dụng bằng Docker, triển khai trên cụm và expose qua Ingress. Song song đó, mình tích hợp giám sát bằng Prometheus + Grafana để theo dõi hiệu năng và đảm bảo việc cập nhật, mở rộng hệ thống diễn ra mượt mà. Mục tiêu là biến quá trình triển khai từ thủ công thành tự động, có kiểm soát và có số liệu để chứng minh.
Thách thức: Vừa phải dựng hạ tầng Kubernetes từ đầu, vừa đảm bảo các dịch vụ khi triển khai luôn hoạt động ổn định, hạn chế downtime trong quá trình cập nhật.
Giải pháp: Sử dụng Docker multi-stage để tạo image nhẹ; triển khai ứng dụng bằng Deployment và StatefulSet; quản lý truy cập qua ClusterIP và NodePort; điều hướng bằng Nginx Ingress; thêm probe để kiểm tra tình trạng dịch vụ; áp dụng HPA để scale khi tải tăng; quản lý cấu hình và bí mật bằng ConfigMap/Secret; giám sát chi tiết bằng Prometheus và trực quan hóa qua Grafana.
Kết quả: Ứng dụng vận hành ổn định, quá trình release hầu như không gặp sự cố và downtime gần như bằng 0. Hệ thống scale linh hoạt, mọi thay đổi đều được giám sát minh bạch qua dashboard. Đồ án được hội đồng đánh giá cao và mình đạt điểm 9.1.
Dự án
Vấn đề → Giải pháp → Kết quả

SWar
Học thuật (OOP)Một game bắn phi thuyền 2D viết bằng Python/Pygame, nơi mình nhập vai phi công chiến đấu với kẻ thù ngoài hành tinh. Đây là dự án nhóm nhưng gần như toàn bộ code do mình thực hiện.

Simulating-RAM-MAP
Học thuật (Mô phỏng)Một ứng dụng nhỏ mô phỏng các chiến lược cấp phát bộ nhớ (First Fit, Next Fit, Best Fit, Worst Fit). Dự án giúp mình hiểu sâu cách hệ điều hành quản lý bộ nhớ và trực quan hóa qua giao diện.
hoàn thiện...
Dự án bí mật
Coming SoonMình đang phát triển một dự án thú vị và sẽ sớm cập nhật chi tiết lên đây! Hãy quay lại sau để khám phá nhé 😊
Mình hay làm việc kiểu
Suy nghĩ đơn giản – làm gọn gàng – vui là chính
Làm nhỏ mà chắc
Chia việc thành mảnh nhỏ, test nhanh, feedback sớm cho an tâm.
Nghĩ trước khi gõ
Phác sơ mô hình dữ liệu, flow làm việc rồi mới code, đỡ loay hoay.
Tin vào số hơn là cảm giác
Log và thống kê để biết rõ tình hình, tránh đoán mò.
Chỉ tối ưu đúng chỗ
Có nút thắt thì mới dọn, không tối ưu linh tinh cho đỡ mệt.
Giữ dữ liệu an toàn
Luôn kiểm tra đầu vào/ra, migration thì chuẩn bị sẵn đường lui.
Tự động hóa vừa vừa
Cái gì làm đi làm lại nhiều thì cho máy lo, mình rảnh làm việc vui hơn.
Kỹ năng & Công nghệ — Bộ đồ nghề mình hay xài
Những công nghệ mình học và có dịp đem ra chiến thật
ASP.NET Core
Framework backend mình dùng nhiều nhất
SQL Databases
Thiết kế & quản lý CSDL quan hệ
Docker
Container hóa cho môi trường dev đồng nhất
Python
Nền tảng Python vững; Flask/FastAPI ở mức cơ bản
Let's Connect
Luôn sẵn sàng kết nối và trao đổi về các cơ hội hợp tác thú vị
daitr171003@gmail.com
https://www.linkedin.com/in/daitr17/
GitHub
github.com/dait17
Số điện thoại
+84 338 911 877