TD

Trần Đại

Chào bạn, mình là Trần Đại!
Backend Developer & Cloud Enthusiast
Mình thích code, cà phê và những thử thách mới
Luôn sẵn sàng học hỏi và chia sẻ kinh nghiệm
<1
Năm Code
2+
Dự án
Bug Fix

Tech Stack

Những công nghệ mình yêu thích và sử dụng hàng ngày

C#
ASP.NET Core
SQL Server
HTML5
CSS3
Python
Flask
PostgreSQL
MySQL
JavaScript
Docker

Chuyên môn chính

Phát triển Backend80%
Backend Development
Trọng tâm chính của mình. Làm việc nhiều với ASP.NET Core cả MVC lẫn API, áp dụng Clean Architecture để hệ thống gọn gàng, dễ mở rộng và dễ bảo trì.
Tech: ASP.NET Core, C#, Entity Framework, Clean Architecture
Thiết kế Database70%
Database Design
Thiết kế và quản lý cơ sở dữ liệu quan hệ, tập trung vào hiệu suất, tính toàn vẹn và hỗ trợ tốt cho backend. Đã có kinh nghiệm với SQL Server, PostgreSQL và MySQL.
Tech: SQL Server, PostgreSQL, MySQL, Entity Framework Core
Kỹ năng Bổ trợ50%
Supporting Skills
Có nền tảng HTML, CSS, JavaScript để dựng giao diện cơ bản, cùng với Python/Flask cho một số project nhỏ và automation. Ngoài ra, từng trải nghiệm Docker và Kubernetes ở mức lab để hiểu thêm về triển khai ứng dụng.
Tech: HTML, CSS, JavaScript, Python, Flask, Docker, Kubernetes

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

2024 (kỳ thực tập)Team Lead & Backend Dev (.NET)

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.

C#ASP.NET Core 8 (MVC)Entity Framework CoreSQL ServerRBACHTML Template Mail

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ả.

2025 (sau thực tập)Backend Dev (Trainee)

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ế.

C#ASP.NET CoreEntity Framework CoreSQL ServerGit/GitHub

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.

01/2025 – 06/2025Platform Engineer (Định hướng Backend)

Đồ á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.

DockerKubernetes (kubeadm)CalicoNginx IngressHPAConfigMap

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.

Xem các sản phẩm mình đã tạo ra →

Dự án

Vấn đề → Giải pháp → Kết quả

SWar demo
Hoàn thành
Featured

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.

Vai tròMain Developer (99% code)
Tác độngMình rèn được kỹ năng thiết kế hướng đối tượng, xử lý va chạm trong game và tổ chức module gọn gàng. Dự án cũng giúp nhóm có sản phẩm thực tế để áp dụng kiến thức OOP.
Thời gian1 tháng3 members (1 main coder, 2 media support)
PythonPygameJSON
Nhấp để xem chi tiết →
Simulating-RAM-MAP demo
Hoàn thành

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.

Vai tròSolo Developer
Tác độngMình vừa luyện được kỹ năng phân tích thuật toán quản lý bộ nhớ, vừa nâng tay trong việc code GUI với PyQt5.
Thời gian6 tuần1 developer
PythonPyQt5
Nhấp để xem chi tiết →
Construction animation
Đang phát triển
Dự án thú vị đang được
hoàn thiện...
Coming Soon

Dự án bí mật

Coming Soon

Mì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é 😊

Đang thiết kế & phát triển
Sắp ra mắt
Nhiều tính năng thú vị
Coming SoonStay Tuned
Đang hoàn thiện...
Thấy hứng thú? Hãy liên hệ với mì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

Nguyên tắc nho nhỏ mình hay áp dụng

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ết nối với mình →

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 icon

ASP.NET Core

Framework backend mình dùng nhiều nhất

Nắm vữngDùng: Hiện tạiMVC + APIClean Architecture
SQL Databases icon

SQL Databases

Thiết kế & quản lý CSDL quan hệ

Biết dùngDùng: Hiện tạiSQL ServerPostgreSQL
Docker icon

Docker

Container hóa cho môi trường dev đồng nhất

Biết dùngDùng: Gần đâyLocal DevCI/CD cơ bản
Python icon

Python

Nền tảng Python vững; Flask/FastAPI ở mức cơ bản

Nắm vữngDùng: Gần đâyCore vữngFlask
Nếu thấy hợp vibe, kết nối với mình nhé 🌿

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ị

Email icon

Email

daitr171003@gmail.com

📋
LinkedIn icon

LinkedIn

https://www.linkedin.com/in/daitr17/

📋
GitHub icon

GitHub

github.com/dait17

📋
Số điện thoại icon

Số điện thoại

+84 338 911 877

📋