Skip to main content
  1. Projects/

JobSwiper

This project is a microservices-based job matching platform built as part of the System Design course in my master’s program. It simulates a scalable recruitment system with services for authentication, profile management, job management, matching, and recommendations. The architecture uses Docker Compose for orchestration, with an API Gateway built in FastAPI and asynchronous communication via RabbitMQ. The recommendation engine uses Elasticsearch to compute job matching. Distributed workflows are coordinated using a Saga pattern to ensure consistency across services in multi-step operations such as job creation and payment flows.