💡 SOLUTION
I built an AI-powered recruitment automation that:
✅ Automatically reads incoming applications from Gmail
✅ Matches and validates the position applied for against open roles — even with typos or inconsistent naming
✅ Extracts and evaluates each CV against HR-defined criteria using AI
✅ Detects duplicate applications and responds accordingly
✅ Informs applicants when a position is closed, and shares current openings
✅ Routes candidates into three tiers — Recommended, Consider, Reject
✅ Logs every application and outcome for full traceability
⚡️ RESULT (based on real testing across 8 scenarios)
✅ Processes a full application — reading the email, matching the position, extracting the CV, running the AI evaluation, and replying — in an average of ~25 seconds
✅ Early rejections like duplicates and invalid applications resolve in under 15 seconds
✅ Even non-standard CVs (image-based/creative formats) still get processed automatically, falling back to a secondary extraction method — takes ~40 seconds, still well under a minute
✅ Borderline ("Consider") candidates reach HR's review queue in roughly the same ~25-30 seconds — the only wait left is a human decision, not the system
✅ Every application, across all 8 tested scenarios, is logged and traceable — nothing gets lost or forgotten
✅ Runs continuously with no dependency on someone being available to trigger it