Orchid Island - AI-Powered ATS & Microservices Recruitment Platform
Back to projects
fullstack

Orchid Island - AI-Powered ATS & Microservices Recruitment Platform

An enterprise-grade, event-driven recruitment platform designed to automate end-to-end talent acquisition. Built with 6 Java Spring Boot microservices, a Python FastAPI AI/NLP service, Next.js 14 frontend, MinIO S3, and RabbitMQ, it features privacy-preserving local LLM CV parsing and objective mathematical ATS candidate ranking.

Impact

Eliminated manual resume screening bottlenecks with >80% time reduction, ensured 100% candidate data privacy through local Ollama inference, and unified the hiring lifecycle from application to ERP onboarding.

Key Highlights

  • Engineered 6 Spring Boot microservices (API Gateway, Auth with RBAC, Recruitment, ATS Scoring, Interview Lifecycle, Notifications) orchestrated via Docker Compose.
  • Integrated local LLM inference via Ollama (qwen2.5:7b) and fallback providers (Gemini, OpenAI) for zero-data-leakage CV extraction with Pydantic validation.
  • Developed a weighted mathematical ATS scoring engine evaluating skills, experience, education, and language match with customizable department weights.
  • Implemented event-driven asynchronous processing via RabbitMQ and MinIO S3 for high-throughput batch CV ingestion and email notifications.
  • Integrated bidirectional Calendly webhooks for automated interview scheduling and Collabix ERP integration for hired candidates.

Tech Stack

JavaSpring BootSpring Cloud GatewayPythonFastAPINext.jsTypeScriptTailwind CSSRabbitMQPostgreSQLDockerDocker ComposeMinIOOllamaPydanticPyMuPDF