Microservices Architecture & Scalability: Architected an advanced, highly scalable airline booking system using microservices architecture with Java, Node.js, Express.js, and MySQL (Sequelize ORM), ensuring seamless scalability and high availability
with AWS deployment, auto-scaling, and load balancing.
Flight Management Service: Developed a comprehensive Flight Service to manage CRUD operations for flights. Implemented
robust SQL migrations for effective database versioning and management.
User Authentication Service: Created a secure User Service for user authentication using JWT tokens. Incorporated bcrypt for
password encryption, ensuring high security and data protection.
Booking Service with Concurrency Control: Engineered an advanced Booking Service to handle flight reservations. Implemented
a sophisticated seat selection mechanism and ensured data integrity with concurrency control using transactions and locks.
API Gateway & Rate Limiting: Integrated an API Gateway to route requests to various microservices and act as a reverse
proxy, incorporating rate limiting to manage traffic and enhance security.
Notification Service with RabbitMQ: Developed a Notification Service to handle messaging, utilizing RabbitMQ for efficient
message queuing and processing.
AWS Deployment & Operational Excellence: Deployed the entire system on AWS, utilizing auto-scaling groups, load
balancers, and monitoring tools to ensure optimal performance, fault tolerance, and operational excellence.
Built with