Candidate Matcher

Jan 1, 2024 · 1 min read

Keyword overlap misses semantic alignment. A resume can match a job description on surface terms and still be irrelevant.

Built ATS-style ranking using MiniLM embeddings and cosine similarity. LLM-generated summaries explain the match rather than just scoring it. Robust multi-format parsing pipeline for PDF, DOCX, and TXT files with fallback extraction logic. Deployed on Streamlit Cloud with Gemma 2B for summarization and Flan-T5 as a CPU-compatible fallback.