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.

Link: https://goodtravel.guide/

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 →