Recruitment platform with three role types (user, recruiter, admin), a fully async backend, and a React frontend deployed on Vercel.
• Built an async FastAPI backend on SQLAlchemy 2.0 with PostgreSQL, using Alembic for migrations and Docker for containerized
deployment.
• Implemented JWT authentication with three-tier role-based access control (user, recruiter, admin), covering job search,
applications with status tracking, recruiter posting management, and applicant review.
• Built user profile management (experience, projects, skills, socials) with Cloudinary-backed image uploads, and added real-time
notifications via a WebSocket manager backed by a background worker.
• Added pagination and structured logging across list endpoints for a production-ready API surface.