A production-ready recruitment platform designed to automate and improve the hiring process. The system provides two main interfaces:
A candidate portal for job applications and application tracking
An admin dashboard for recruiters with role-based access control
The platform integrates AI to automatically analyze resumes, evaluate candidates, and match them with job requirements, reducing manual screening time and improving hiring accuracy.
Challenges & How I Solved Them:
Resume analysis & scoring: Solved by integrating Google Gemini API to parse PDF resumes and generate structured data and scores.
Access control & security: Implemented RBAC and ownership-based authorization policies.
Production deployment: Solved using Docker for containerization and environment consistency.
How It Was Built:
Built using Laravel with clean architecture principles. The system uses MySQL for data persistence, Supabase for cloud storage, and Docker for deployment. The AI layer processes uploaded resumes and returns scores (0–100) with feedback.