TRẦN ĐÌNH THẮNG
Kỹ sư phần mềm
GIỚI THIỆU
Tôi là Trần Đình Thắng, một Kỹ sư Phần mềm đam mê sáng tạo và xây dựng sản phẩm. Với nền tảng kỹ thuật vững chắc, tôi có kinh nghiệm chuyên sâu trong việc phát triển các ứng dụng Full-stack quy mô lớn sử dụng Node.js, PHP (Symfony), ReactJS, VueJS và Mobile Apps (Flutter, React Native). Bên cạnh công việc chuyên môn, tôi là một Indie Developer nhiệt huyết với nhiều ứng dụng di động tự phát triển đạt hàng vạn lượt tải. Tôi cũng yêu thích viết blog chia sẻ kiến thức công nghệ và kinh nghiệm lập trình. Ngoài ra, việc nghe nhạc, tập gym và xem bóng đá giúp tôi duy trì sự cân bằng giữa công việc và cuộc sống.
HỌC VẤN
Khoa học máy tính (Kỹ sư)
Đại học Bách khoa Hà Nội
09/2017 - 09/2022
"Tốt nghiệp loại Khá, GPA: 2.89/4 (255 credits)"
KINH NGHIỆM LÀM VIỆC
Silico Vietnam
11/2019 - nayKỹ sư phần mềm
Tham gia phát triển các giải pháp phần mềm toàn diện cho Y tế (MedTech), Vận tải, Sản xuất và Giáo dục. Xây dựng API Backend bảo mật và quy mô lớn sử dụng Symfony (PHP) và PostgreSQL. Thiết kế và phát triển giao diện Web tương tác cao (ReactJS, VueJS) và ứng dụng Mobile (Flutter) cho nhân viên hiện trường. Tối ưu hóa tìm kiếm với Elasticsearch và triển khai các tính năng Real-time.
Open Techiz
11/2022 - nayKỹ sư phần mềm
Phát triển các nền tảng Chính phủ số (GovTech), EdTech tích hợp AI và công cụ DevOps. Xây dựng hệ thống Backend Microservices sử dụng Node.js (NestJS, Express). Phát triển ứng dụng Mobile Client (React Native) và Web App (ReactJS) hiện đại. Vận hành quy trình CI/CD và triển khai hệ thống trên hạ tầng Docker, Kubernetes và Google Cloud Platform.
KỸ NĂNG
Ngôn ngữ lập trình
Thư viện & Frameworks
Cơ sở dữ liệu & Hạ tầng
DevOps & Công cụ
Testing
Quản lý dự án
Ngoại ngữ
- Tiếng Anh cơ bản
Kỹ năng mềm
- Giải quyết vấn đề
- Làm việc nhóm & Giao tiếp
DỰ ÁN
ILICO
Full Stack Developer (Mobile & Web)
Một giải pháp hoạch định nguồn lực doanh nghiệp (ERP) toàn diện được thiết kế để số hóa và tối ưu hóa các quy trình cốt lõi. Hệ thống hợp nhất việc kiểm tra, quản lý nhân sự và lập lịch nguồn lực vào một nền tảng tập trung, dễ dàng truy cập qua ứng dụng di động hiệu năng cao và cổng thông tin web giàu tính năng.
- Thiết kế kiến trúc các mô-đun ERP cốt lõi sử dụng Symfony và PostgreSQL, đảm bảo tính toàn vẹn dữ liệu và hiệu năng mở rộng để xử lý các giao dịch nghiệp vụ phức tạp và lập kế hoạch nguồn lực.
- Phát triển ứng dụng di động đa nền tảng với Flutter để mở rộng khả năng ERP cho nhân viên hiện trường, cho phép chấm công từ xa, quản lý công việc và báo cáo thời gian thực.
- Xây dựng dashboard web động sử dụng React JS và DevExpress, cung cấp cho ban quản lý cái nhìn sâu sắc thông qua biểu đồ Gantt tương tác, pivot grids và các công cụ báo cáo nâng cao.
- Xây dựng hệ thống lập lịch nguồn lực, cho phép các phòng ban khác nhau phối hợp ca làm việc, thiết bị và công việc một cách liền mạch trong một giao diện thống nhất.
GOVSQUARE
Fullstack Developer
Nền tảng quản trị và cộng tác số (Digital Governance). Hệ thống bao gồm ứng dụng di động đa nền tảng và giao diện web (Web App) hỗ trợ giao tiếp thời gian thực, cộng tác tài liệu trực tuyến và quản lý quy trình. Kiến trúc hệ thống hướng microservices, tích hợp các tính năng Real-time và xử lý dữ liệu phức tạp.
- Phát triển ứng dụng Mobile Cross-platform với React Native, tích hợp Native Modules cho Camera, xử lý File và Push Notification (Firebase).
- Xây dựng Web Frontend với ReactJS, quản lý trạng thái bằng Redux và tích hợp tính năng cộng tác tài liệu thời gian thực (Real-time collaboration).
- Thiết kế và triển khai Backend Services sử dụng Node.js & ExpressJS, xử lý logic nghiệp vụ và tích hợp API.
- Quản trị và tối ưu hóa cơ sở dữ liệu PostgreSQL, thực hiện Migrations và quản lý Schema.
- Triển khai Message Queues và Caching (Redis) để đảm bảo hiệu suất.
- Đóng gói ứng dụng với Docker và vận hành quy trình Deploy trên môi trường Kubernetes (K8s) / Google Cloud Platform.
VBeauty Ecosystem
Full-stack Developer | DevOps Support
Hệ sinh thái làm đẹp toàn diện tích hợp đặt lịch, tích điểm và nội dung thông qua kiến trúc microservices. Nền tảng hợp nhất một CMS tập trung và ứng dụng web khách hàng để tối ưu hóa việc đặt hẹn, chương trình khách hàng thân thiết phân cấp và các chiến dịch tiếp thị tương tác.
- Thiết kế kiến trúc và phát triển hệ sinh thái full-stack, sử dụng NestJS cho các microservices có khả năng mở rộng và React/Next.js cho các giao diện quản trị và người dùng.
- Triển khai các mô-đun nghiệp vụ phức tạp bao gồm công cụ đặt lịch hẹn động, hệ thống tích điểm phân cấp và các chiến dịch tiếp thị gamified.
- Thiết kế và tối ưu hóa cơ sở dữ liệu PostgreSQL để đảm bảo hiệu suất nhanh và tính nhất quán dữ liệu trên các môi trường staging và production.
- Thiết lập cơ sở hạ tầng DevOps bằng cách triển khai các ứng dụng trên máy chủ VPS sử dụng Docker để container hóa và tạo scrip tự động để quản lý phát hành.
- Tích hợp các giao thức xác thực bảo mật và cung cấp các RESTful API toàn diện để hỗ trợ ứng dụng di động và các tích hợp bên thứ ba.
BLICKO
Full Stack Developer
Ứng dụng web toàn diện để quản lý dịch vụ bảo trì và sửa chữa. Nền tảng kết nối khách hàng với các chuyên gia sửa chữa, tạo điều kiện cho toàn bộ vòng đời dịch vụ bao gồm tạo yêu cầu, lên lịch, chẩn đoán, báo cáo và hóa đơn. Nó có cổng thông tin khách hàng để theo dõi yêu cầu và báo giá, cùng hệ thống quản trị mạnh mẽ để quản lý nhân viên, lịch và danh mục dịch vụ.
- Phát triển frontend responsive sử dụng React và Material UI, với các cổng riêng biệt cho khách hàng, thợ sửa chữa và quản trị viên.
- Xây dựng API backend có khả năng mở rộng sử dụng Symfony và API Platform để quản lý các thực thể phức tạp như người dùng, yêu cầu, can thiệp và thanh toán.
- Triển khai các tính năng lập lịch thời gian thực với hệ thống lịch để quản lý tình trạng sẵn sảng và ngày nghỉ của thợ sửa chữa.
- Quản lý tải lên tệp an toàn (ảnh, video, tài liệu) sử dụng AWS S3 và VichUploader.
- Tích hợp đăng nhập mạng xã hội (Google, Facebook) và kiểm soát truy cập dựa trên vai trò (RBAC) cụ thể cho Super Admins, Admins, Thợ sửa chữa và Khách hàng.
- Sử dụng Mercure cho server-sent events thời gian thực để cập nhật trạng thái yêu cầu ngay lập tức.
ADAPSIA
Fullstack Developer
Hệ thống quản lý phòng khám và lịch trình toàn diện dành cho chuyên gia y tế, hỗ trợ quản lý bệnh nhân, liệu trình điều trị (Treatments), và đặt lịch hẹn (Appointments). Hệ thống cung cấp các tính năng nâng cao như lịch làm việc (Scheduler), bảng Kanban, chia sẻ hồ sơ bệnh án bảo mật và công cụ thảo luận trực tuyến.
- Phát triển và duy trì RESTful API sử dụng Symfony và API Platform để xử lý logic nghiệp vụ phức tạp về liệu trình và lịch hẹn.
- Xây dựng giao diện Frontend tương tác cao bằng ReactJS, Redux Saga và Material-UI, tích hợp các thành phần phức tạp như Scheduler và Data Grid.
- Triển khai các tác vụ nền (background jobs) và cron jobs để xử lý trạng thái liệu trình và gửi thông báo.
- Tích hợp các dịch vụ AWS (S3, CloudFront) để lưu trữ và phân phối tài liệu y tế bảo mật.
- Tối ưu hóa hiệu năng tìm kiếm dữ liệu lớn sử dụng Elasticsearch.
MADEIN
Full Stack Developer
Hệ thống quản lý tuyển sinh và nhập học toàn diện dành cho các cơ sở giáo dục. Nền tảng hợp lý hóa toàn bộ vòng đời tuyển sinh, từ việc nộp đơn đăng ký, quản lý phiên tuyển sinh đến nhập học chính thức, giúp nhà trường tối ưu hóa quy trình và quản lý dữ liệu ứng viên hiệu quả.
- Thiết kế và phát triển RESTful API mạnh mẽ sử dụng Symfony để xử lý logic tuyển sinh phức tạp và quản lý phiên.
- Xây dựng giao diện người dùng tương tác cao với ReactJS, tối ưu hóa trải nghiệm cho cả ứng viên và quản trị viên.
- Triển khai công cụ tìm kiếm và lọc dữ liệu nâng cao sử dụng Elastica (Elasticsearch) để xử lý lượng lớn hồ sơ.
- Tích hợp Mercure để cung cấp các cập nhật thời gian thực về trạng thái đơn đăng ký và thông báo hệ thống.
- Thiết kế và tối ưu hóa cơ sở dữ liệu PostgreSQL để đảm bảo hiệu suất và tính toàn vẹn dữ liệu cho quy trình tuyển sinh.
RATP
Full Stack Developer
Ứng dụng web quản lý tài liệu vận hành, quy trình kiểm tra an toàn (IPC) và điều phối công việc cho RATP. Hệ thống cung cấp các công cụ báo cáo, quản lý các bên liên quan, địa điểm thi công và tạo tài liệu PDF tự động.
- Phát triển và bảo trì hệ thống Full-stack sử dụng Symfony và ReactJS.
- Xây dựng các API RESTful và tích hợp với giao diện người dùng sử dụng Material UI và DevExtreme.
- Triển khai tính năng thời gian thực (Real-time) sử dụng WebSocket.
- Thiết lập và xử lý các tác vụ nền (Background jobs) như tạo PDF, gửi email qua Message Queue.
- Tối ưu hóa tìm kiếm dữ liệu với Elasticsearch.
IPN
Full-stack Developer | DevOps Support
Dự án này xây dựng một hệ sinh thái số toàn diện trên nền tảng Web và App nhằm hỗ trợ phụ nữ khởi nghiệp và kết nối giao thương. Hệ thống tích hợp các phân hệ cốt lõi như sàn thương mại điện tử, cổng thông tin việc làm, và các khóa đào tạo trực tuyến. Đồng thời, nền tảng cũng cung cấp kênh tin tức, chính sách và không gian tương tác cho hội viên. Qua đó, dự án tạo cầu nối gắn kết hiệu quả giữa doanh nghiệp, người lao động và cộng đồng phụ nữ.
- Phát triển Backend & API: Xây dựng lõi hệ thống và cung cấp RESTful API hiệu suất cao cho Mobile App trên nền tảng Laravel.
- Xây dựng Frontend: Phát triển giao diện người dùng website (Blade Template, Tailwind CSS) và hệ thống quản trị toàn diện (AdminLTE).
- Thiết kế Database: Phân tích nghiệp vụ, thiết kế và tối ưu hóa cơ sở dữ liệu MySQL.
- Deployment: Cấu hình môi trường, thiết lập server và triển khai hệ thống lên VPS.
OPTIMUT
Fullstack Developer
Một nền tảng quản lý chăm sóc sức khỏe tạo điều kiện thu thập và xử lý các yêu cầu y tế và thông tin bảo hiểm của bệnh nhân. Hệ thống cho phép quản trị viên khởi tạo yêu cầu và tạo token truy cập an toàn, duy nhất gửi qua email. Bệnh nhân sử dụng các token này để truy cập cổng thông tin dành riêng, nơi họ có thể tải lên tài liệu cần thiết và cập nhật thông tin cá nhân một cách an toàn mà không cần tài khoản vĩnh viễn, giúp đơn giản hóa quy trình hành chính cho việc khám chữa bệnh.
- Phát triển kiến trúc fullstack hoàn chỉnh sử dụng NestJS cho backend và Vue.js cho frontend.
- Thiết kế và triển khai các quy trình làm việc cụ thể cho quản lý yêu cầu của bệnh nhân, bao gồm xác thực dựa trên token để truy cập bên ngoài an toàn.
- Tạo các mô hình cơ sở dữ liệu và mối quan hệ sử dụng TypeORM và PostgreSQL để xử lý dữ liệu phức tạp như loại bảo hiểm, hồ sơ bệnh nhân và tệp đính kèm.
- Xây dựng giao diện frontend tương tác với các thành phần DevExtreme để trực quan hóa dữ liệu và xử lý biểu mẫu.
- Triển khai hệ thống tải lên tệp an toàn và dịch vụ thông báo qua email để tự động hóa giao tiếp với bệnh nhân.
OAKWOOD
Frontend Developer
Ứng dụng web toàn diện để quản lý hoạt động sản xuất thùng gỗ. Hệ thống bao gồm các mô-đun lập kế hoạch sản xuất, theo dõi công việc (sửa chữa/loại bỏ), quản lý ca làm việc, quản trị thiết bị (máy quét) và in nhãn. Nó có bảng điều khiển để phân tích trực quan các số liệu sản xuất và hỗ trợ đa ngôn ngữ.
- Phát triển ứng dụng đơn trang (SPA) sử dụng Vue.js và thư viện thành phần DevExtreme.
- Triển khai các mô-đun giao diện người dùng phức tạp cho Dashboard, Lập kế hoạch, Công việc và Quản lý thiết bị.
- Quản lý trạng thái ứng dụng toàn cục sử dụng Vuex.
- Tích hợp RESTful API thông qua Axios và xử lý cập nhật thời gian thực bằng Socket.io.
- Triển khai quốc tế hóa (i18n) để hỗ trợ đa ngôn ngữ (Tiếng Anh, Tiếng Pháp).
PLUGIO
Mobile Developer
Ứng dụng di động quản lý các thẻ và nội dung thông minh. Hỗ trợ người dùng tổ chức, quản lý và truy cập nhanh các thông tin quan trọng thông qua giao diện thân thiện và tính năng thông minh.
- Phát triển ứng dụng di động đa nền tảng (cross-platform) sử dụng React Native.
- Thiết kế và xây dựng giao diện người dùng trực quan cho việc quản lý thẻ và nội dung số.
- Tích hợp các tính năng thông minh và tối ưu hóa hiệu suất ứng dụng để đảm bảo trải nghiệm người dùng mượt mà.
GITLAB CUSTOMIZER
Full Stack Developer
Dự án triển khai và tùy chỉnh hệ thống GitLab trên máy chủ tự host (self-hosted). Mục tiêu là điều chỉnh giao diện, luồng công việc (workflows) và tích hợp các tính năng mở rộng để tối ưu hóa quy trình DevOps và đáp ứng các yêu cầu bảo mật, vận hành đặc thù của tổ chức.
- Cài đặt, cấu hình và tối ưu hóa GitLab instance trên hạ tầng Linux Server, đảm bảo độ sẵn sàng cao và bảo mật dữ liệu.
- Tùy chỉnh sâu (Deep Customization) giao diện người dùng và logic nghiệp vụ sử dụng Ruby on Rails để phù hợp với quy trình nội bộ.
- Phát triển và tích hợp các thành phần Frontend mới sử dụng Vue.js để cải thiện trải nghiệm người dùng.
- Thiết lập và quản lý quy trình CI/CD, thực hiện nâng cấp hệ thống và duy trì hoạt động ổn định cho GitLab instance.
FONGFLUENCY
Full Stack Developer
Nền tảng học ngôn ngữ toàn diện được thiết kế để nâng cao sự trôi chảy thông qua thực hành có cấu trúc và phản hồi dựa trên AI. Hệ thống bao gồm backend NestJS và frontend React, với các tính năng tương tác về từ vựng, chủ đề và thử thách nói. Tận dụng các tích hợp AI tiên tiến cho chuyển đổi giọng nói thành văn bản, chấm điểm và tạo nội dung cá nhân hóa.
- Thiết kế và phát triển RESTful API sử dụng NestJS, triển khai các mô-đun xác thực, quản lý người dùng và phân phối nội dung.
- Xây dựng frontend web responsive sử dụng React, TypeScript và Vite, kết hợp Material UI và TailwindCSS cho giao diện hiện đại.
- Tích hợp nhiều dịch vụ AI (OpenAI, Anthropic, Google Gemini) và Deepgram cho nhận dạng giọng nói nâng cao và tự động chấm điểm/phản hồi.
- Triển khai các tính năng thời gian thực sử dụng Socket.IO cho các phiên học tập tương tác và cập nhật.
- Quản lý trạng thái ứng dụng và side effects sử dụng Redux, Redux Saga và React Query.
- Triển khai và tối ưu hóa ứng dụng trên Ubuntu VPS, sử dụng PM2 để quản lý quy trình production và Caddy làm reverse proxy bảo mật.
Jump
Mobile App Developer (React Native)
Jump là ứng dụng di động về thể hình và huấn luyện toàn diện, giúp kết nối khách hàng với huấn luyện viên. Ứng dụng hỗ trợ tập luyện cá nhân hóa bằng cách cung cấp các tính năng như kế hoạch tập luyện tùy chỉnh, lập kế hoạch dinh dưỡng/bữa ăn, nhắn tin thời gian thực và theo dõi tiến độ với số liệu thống kê chi tiết. Nó cũng bao gồm quản lý hợp đồng và xử lý thanh toán an toàn.
- Phát triển và bảo trì ứng dụng di động đa nền tảng sử dụng React Native và TypeScript.
- Triển khai các tính năng huấn luyện cốt lõi bao gồm Phiên tập luyện, Lịch tập thể dục và Lập kế hoạch bữa ăn.
- Tích hợp các dịch vụ Firebase (Auth, Firestore, Messaging) cho trò chuyện thời gian thực, xác thực và thông báo đẩy.
- Triển khai cổng thanh toán an toàn và quản lý hợp đồng sử dụng Stripe.
- Quản lý trạng thái ứng dụng phức tạp và các tác vụ bất đồng bộ bằng Redux Toolkit và Redux Saga.
- Xây dựng các biểu đồ tương tác và mô-đun thống kê để trực quan hóa tiến độ người dùng sử dụng Gifted Charts.
- Xử lý hỗ trợ đa ngôn ngữ (i18n) để giúp ứng dụng tiếp cận được với nhiều đối tượng người dùng hơn.
SẢN PHẨM CÁ NHÂN
Speaking English By Shadowing
Cải thiện phát âm, nhịp điệu và độ trôi chảy với phương pháp Shadowing. Lặp lại theo người bản xứ, luyện nói tự nhiên và theo dõi tiến trình luyện tập hằng ngày.
Tarot & Cung Hoàng Đạo: Xem Bói AI
Ứng dụng chiêm tinh hiện đại giúp bạn khám phá bản thân và tương lai thông qua các trải bài Tarot, cung hoàng đạo, tử vi hằng ngày và những gợi ý truyền cảm hứng. Tích hợp AI phân tích sâu hơn, mang đến trải nghiệm phù hợp cho những ai yêu thích Tarot và chiêm tinh.
Luyện Thi Bằng Lái Ô Tô UK
Luyện thi lý thuyết ô tô UK với câu hỏi chuẩn và đề thi mô phỏng.
AntVoca
Học 30,000 từ vựng tiếng Anh theo chủ đề với flashcard, quiz và trò chơi ghi nhớ.
Xiexie – Học Tiếng Trung Hiệu Quả
Ứng dụng học tiếng Trung dễ dùng với lộ trình từ cơ bản đến nâng cao. Học từ vựng, ngữ pháp, luyện nghe, nói, đọc, viết với các bài học thông minh và bài tập tương tác.
Tướng Liên Quân – Tra Cứu & Xây Dựng
Ứng dụng không thể thiếu cho game thủ Liên Quân Mobile. Tra cứu chi tiết tướng, bảng ngọc, trang bị, khắc chế và chiến thuật nâng cao. Tìm đồng đội phù hợp qua tính năng ghép đội, đăng bài tuyển thành viên và tham gia cộng đồng fan LQ sôi động.
Đom Đóm FC – Fan Club Jack J97
Ứng dụng dành riêng cho fan Jack (J97). Nghe playlist đầy đủ, xem bộ sưu tập ảnh độc quyền, trò chuyện với AI như Jack và cập nhật tin tức, lịch trình cũng như các hoạt động mới nhất của Đom Đóm FC.
Sky FC – Ứng Dụng Fan Sơn Tùng M-TP
Không gian dành riêng cho Sky FC. Nghe nhạc Sơn Tùng MTP, xem ảnh độc quyền, trò chuyện với AI và cập nhật tin tức, lịch trình, sự kiện cộng đồng nhanh nhất.
Bói Tình Yêu, Đếm Ngày Yêu
Khám phá vận mệnh tình yêu qua cung hoàng đạo, độ hợp, tử vi và các phương pháp bói toán truyền thống. Nhận dự đoán về tương lai, cảm xúc và cơ hội tình duyên.
ATVNCG Fan 2024 - 33 Anh Tài
Cập nhật thông tin 33 thí sinh, sự kiện, hình ảnh và hoạt động dành cho fan chương trình ATVNCG 2024.
Luyện Thi ADI UK – Giáo Viên Lái Xe
Luyện thi ADI với bộ câu hỏi chuẩn, giải thích chi tiết và bài thi thử.
Luyện Thi PCV – Lái Xe Chở Khách UK
Ôn thi PCV với câu hỏi, tài liệu học và đề thi thử theo chuẩn UK.
Luyện Thi LGV – Lái Xe Tải Nặng UK
Luyện thi LGV với câu hỏi, giải thích và bài kiểm tra theo chuẩn UK.
Luyện Thi Lý Thuyết Xe Máy UK
Luyện thi mô tô UK với bộ câu hỏi chuẩn, đề thi thử và mẹo làm bài.
Tiếng Anh Cho Bạn
Học tiếng Anh qua hàng triệu video được phân loại theo chủ đề và cấp độ, giúp cải thiện nghe – nói nhanh chóng.
AntEnglish
Học tiếng Anh qua hàng triệu video được phân loại theo chủ đề và cấp độ, giúp cải thiện nghe – nói nhanh chóng.