Here are some of the projects I worked on during my studies and personal learning.
A microservices-based web application where users can register, authenticate,
and manage their own product listings. The system is split into separate
services (web interface, user-service, product-service), each running in its
own container and communicating over REST APIs.
- Isolated MongoDB databases per service for data ownership and separation.
- Containerised with Docker and orchestrated with Kubernetes Deployments, Services,
Ingress, and Horizontal Pod Autoscalers.
- Implemented observability with Prometheus, Grafana, and centralized logging using Loki.
- CI/CD pipeline using GitHub Actions for build, tests (unit, integration, E2E), and deployment.
Technologies: Node.js, MongoDB, Docker, Kubernetes, RabbitMQ,
Prometheus, Grafana, Loki, GitHub Actions, REST APIs, JWT authentication
Repository:
github.com/ThomasLe312/Microservices
A mobile-friendly food-sharing platform created during the Seneca FOOD Hackathon.
EatUp helps students reduce food waste by allowing them to share extra, still-edible food
with peers in real time. The project focused on sustainability, community well-being, and
building a simple, accessible donation workflow.
- Participated as the Software Developer, contributing to system design, database modeling,
UI/UX structure, and technical planning.
- Created UX wireframes and user flows using Figma to define food listing, browsing, and
pickup interactions.
- Built a high-level system architecture using MVC design with separate models for users,
listings, donations, volunteer events, and communication features.
- Designed the relational database schema for users, food listings, reservations, and
transaction history.
- Documented use cases, stakeholder analysis, context diagram, and system sequence
diagrams for core interactions (listing food, messaging, viewing opportunities).
- Contributed to the Microsoft Project plan, breaking down tasks with dependencies,
milestones, and schedule feasibility.
- Performed feasibility analysis (technical, operational, economic, schedule) and defined MVP
requirements based on hackathon constraints.
Technologies & Tools: Figma, Microsoft Project, MVC design, database modeling,
UML diagrams, feasibility analysis, system planning
Contributed as a website administrator, designing and managing content using
WordPress, Elementor, and Canva. The company promotes sustainable
travel across 54 countries, helping travellers discover local destinations responsibly.
- Maintained and updated pages to keep content accurate and engaging.
- Improved layouts and navigation to make the site more user-friendly.
- Ensured consistent branding and visual style to match the company’s mission.
Technologies: WordPress, Elementor, Canva, basic HTML/CSS
Link:
goodtravel.guide
Originally developed as a university assignment, this Unity project evolved into a more
extensive personal learning project. It began as a basic platformer and was later expanded
with deeper combat mechanics and gameplay systems inspired by modern action-RPG design.
- Designed the core gameplay loop, platforming controls, and level structure.
- Implemented an extensible combat system with stat calculations, item effects, modular
abilities, and data-driven balancing.
- Created a custom A* pathfinding system by learning the core algorithm and adapting it for
dynamic environments and AI navigation needs.
- Developed an adaptive enemy AI system that responds to player behaviour with
semi-unpredictable movement and action patterns.
- Built a lightweight item database to store, load, and manage item attributes and combat
settings in a structured and maintainable way.
- Used C# delegates, events, and object-oriented architecture to support flexible game
interactions and reusable gameplay systems.
- Enhanced visuals using Unity’s lighting system, Shader Graph, and scene composition tools.
Technologies: Unity, C#, delegates & events, OOP, custom A* pathfinding,
data-driven systems, Shader Graph, Unity lighting system
A custom-built personal portfolio website created to showcase my projects, experience, and
background. Designed with a focus on clarity, modern dark-mode aesthetics, and smooth user
experience across devices. The site is built with Django and uses a fully hand-written design
system instead of UI frameworks.
- Developed a responsive layout using custom CSS variables, grid utilities, and a consistent
spacing and color system for cohesive design.
- Implemented a layered dark-mode background with controlled gradient behaviour and
performance-friendly rendering.
- Created reusable Django templates, URL routing, and views to organize the Home, Projects,
Contact, and About pages.
- Integrated a PDF viewer for resumes and certificates using a secured Django view and
embedded pdf.js.
- Optimized static asset handling with Django’s staticfiles, WhiteNoise, and organized
directory structure.
- Designed clean project cards, polished typography, and accessibility-aware color contrast
using OKLCH-inspired palette choices.
Technologies: Django, Python, HTML, CSS, custom design system,
pdf.js, staticfiles/WhiteNoise