Projects
Here are some of the projects I worked on during my studies and personal learning.
Microservices Platform for User & Product Management (Seneca Final Project)
This project is a microservices-based web application where users can register, authenticate, and manage their own product listings. The system is structured into three core services—web interface, user-service, and product-service—each running in its own container and communicating over REST APIs.
Technologies: Python, Django, Docker, Kubernetes, MongoDB, REST APIs, GitHub Actions (CI/CD)
What I learned: Microservice architecture, containerization, orchestration with Kubernetes, CI/CD pipelines, unit/integration testing, inter-service authentication, and API rate limiting.
Highlights: Event-driven cascade deletion via RabbitMQ, separate JWTs for internal service calls, two-tier API rate limiting and throttling for security and reliability.
GitHub Repository: https://github.com/ThomasLe312/Microservices.git
Website Administrator — Good Travel Guide, Netherlands
I contributed as a website administrator, designing and managing content using WordPress, Elementor, and Canva. The company promotes sustainable travel experiences across 54 countries, helping travelers discover local destinations responsibly.
In my role, I ensured the website was up-to-date, visually appealing, and user-friendly, supporting the company’s mission to encourage responsible tourism.
Unity Game Project
A small interactive game developed in Unity as part of a university assignment to practice C# and game logic.
Technologies: Unity, C#
What I learned: Game logic, object-oriented programming, scene management
View Demo →