Project
Flight Reservation System
A microservices-based platform for real-time flight booking, built to streamline campus travel projects.
2023
Lead Backend Developer
Microservices · Real-time · Academic
MicroservicesReal-timeAcademicSpring BootJPAWebSocketsDockerMySQL

Flight Reservation System
A full-stack academic project that simulates an airline reservation engine. It empowers users to search for flights, reserve seats in real time, and manage itineraries with live availability updates.
Highlights
- Built a modular microservices architecture with Spring Boot, enabling independent deployment of search, booking, and payment contexts.
- Implemented WebSocket channels so reservation updates propagate instantly across dashboards without full page reloads.
- Containerised the stack with Docker Compose to guarantee consistent developer onboarding and reproducible environments.
- Hardened data integrity using MySQL transactions and optimistic locking for concurrent seat selection.
Outcomes
- Reduced booking conflicts to near-zero by combining WebSockets with robust locking and validation.
- Delivered comprehensive documentation, diagrams, and CI workflows to support future cohorts reusing the project.