Ảnh đại diện Trần Duy Toàn

Trần Duy Toàn

Fullstack Intern

toantranx17ht@gmail.com | 0946991397 | Bắc Từ Liêm, Hà Nội | github.com/tranduytoan

Mục tiêu nghề nghiệp

Ngắn hạn: Tích lũy kinh nghiệm qua các kỳ thực tập, tham gia vào các dự án thực tế để nâng cao kỹ năng lập trình, tư duy thiết kế hệ thống và khả năng làm việc nhóm.

Dài hạn: Trở thành một kỹ sư phần mềm chuyên nghiệp, có tư duy hệ thống vững chắc, chuyên môn sâu và kỹ năng làm việc hiệu quả để đóng góp vào các sản phẩm công nghệ có giá trị.

Học vấn

Trường Đại học Công nghệ - Đại học Quốc Gia Hà Nội

Chuyên ngành: Công nghệ thông tin định hướng thị trường Nhật Bản | 2022 - 2026 (dự kiến)

Chương trình đào tạo các kiến thức cốt lõi và hiện đại về CNTT, tập trung vào quy trình xây dựng, triển khai, quản lý và vận hành các hệ thống phần mềm chuyên nghiệp.

Kỹ năng

  • Ngôn ngữ: Java, Javascript, C/C++, Python
  • Framework: Spring, Node.js, ReactJS, React Native, Express.js
  • Cơ sở dữ liệu: MySQL, MongoDB, Neo4J, Redis, SQLite
  • Hệ điều hành: Windows, Android, Linux
  • Nền tảng & Công cụ: Docker, Git, Github, Jira, Slack

Dự án nổi bật

Better Read - Nền tảng tìm kiếm & mua sách trực tuyến

Thời gian: 02/2024 - 04/2024 | Link GitHub

Mục tiêu: Xây dựng nền tảng thân thiện cho người dùng tìm kiếm, mua sách, đồng thời rèn luyện kỹ năng backend nâng cao như đồng bộ dữ liệu, tối ưu truy vấn, caching và hệ thống gợi ý. Build a user-friendly platform for book searching and purchasing, while practicing advanced backend skills like data synchronization, query optimization, caching, and recommendation systems.

Điểm nổi bật:
  • Áp dụng Kafka để đồng bộ dữ liệu giữa nhiều CSDL.
  • Applied Kafka for data synchronization between multiple databases.
  • Sử dụng Redis cho caching và rate limiting.
  • Used Redis for caching and rate limiting.
  • Tối ưu CSDL với phân mảnh (sharding), đánh chỉ mục (indexing), và replication.
  • Optimized database with sharding, indexing, and replication.
  • Tích hợp ElasticSearch cho tìm kiếm nhanh và Neo4j cho hệ thống gợi ý sản phẩm.
  • Integrated ElasticSearch for fast search and Neo4j for product recommendation system.

Công nghệ: Java, Spring, Hibernate, MySQL, MongoDB, Redis, Neo4j, Kafka, AngularJS, Node.js, MVC.

Vai trò: Fullstack (tập trung Backend) Fullstack (Backend-focused)

Bid Market - Nền tảng đấu giá trực tuyến hiện đại

Thời gian: 09/2024 - 12/2024 | Link GitHub

Mục tiêu: Xây dựng nền tảng đấu giá an toàn, kết nối người mua và người bán, đồng thời rèn luyện kỹ năng làm việc nhóm và làm quen với React Native. Build a secure auction platform connecting buyers and sellers, while enhancing teamwork skills and getting familiar with React Native.

Điểm nổi bật: Giải quyết các luồng nghiệp vụ phức tạp của đấu giá như tự động đấu giá, giới hạn, kiểm soát trạng thái tài khoản, đảm bảo tính công bằng và bảo mật. Address complex auction workflows like auto-bidding, bid increments, account status control, ensuring fairness and security.

Công nghệ: React Native, Java, Spring, MySQL, MongoDB, Node.js, MVC.

Vai trò: Fullstack (tập trung Frontend) Fullstack (Frontend-focused)

EVi-Dictionary - Từ điển Anh-Việt offline

Thời gian: 10/2023 - 11/2023 | Link GitHub

Mục tiêu: Xây dựng ứng dụng học tiếng Anh offline hiệu quả, thực hành về Java, FXML và kiến trúc hướng đối tượng (OOP). Develop an effective offline English learning app, practicing Java, FXML, and Object-Oriented Programming (OOP) architecture.

Điểm nổi bật:
  • Áp dụng các Design Pattern như Singleton, Prototype.
  • Applied Design Patterns like Singleton, Prototype.
  • Triển khai cấu trúc dữ liệu Trie giúp tra cứu từ vựng cực nhanh so với truy vấn CSDL thông thường.
  • Implemented Trie data structure for ultra-fast vocabulary lookup compared to traditional DB queries.

Công nghệ: Java, SQLite, FXML, Git, XML.

Vai trò: Lập trình viên duy nhất Sole Developer