Enterprise
Team ExperienceAirline Management System
A microservices-based airline management backend with 4 decoupled services, RabbitMQ message broker, and JWT auth.
Client
Engineering Project
Industry
Aviation & Travel
Services
Microservices Architecture, Backend Development
Status
Completed
The Challenge
Monolithic airline systems encounter major bottlenecks during high-traffic booking surges and struggle with reliable inter-service notifications.
The Solution
Deepak architected a decoupled microservices ecosystem using Node.js, Express, MySQL, and Sequelize, leveraging RabbitMQ for asynchronous inter-service communication.
Team Contribution
- Microservices backend architecture across 4 decoupled services
- RabbitMQ message queuing for flight reminders and booking events
- JWT and Bcrypt authentication adhering to OWASP standards
- Database schema design and Sequelize ORM integration on MySQL
- RESTful API design and inter-service communication
Key Features
- Flight search and scheduling service
- Booking and ticketing management service
- OWASP-aligned JWT & Bcrypt authentication service
- Automated flight reminder notification service
- RabbitMQ asynchronous event messaging pipeline
Technology
Node.jsExpress.jsMySQLSequelizeRabbitMQMicroservicesJWTBcrypt
Results
Decreased inter-service response latency by 45% through RabbitMQ optimization and established a fault-tolerant booking infrastructure.