← Back to Projects CV–Job Description Matching with Semantic Ranking
Match CVs to job descriptions with semantic similarity, ranking features, and explainable skill-gap insights.
Categories
NLPML
Tech Used
spaCyNLTKHugging Face TransformersBERTRoBERTaSentence-BERTOpenAI EmbeddingsFAISSPineconeChromaDBLangChainscikit-learnXGBoostFastAPIFlaskDockerAWS
Problem
Recruiters and applicants need a faster way to evaluate role fit than manual keyword matching, especially when equivalent skills are phrased differently.
Approach
- Extracted role-relevant terms, skills, and text signals with NLP pipelines
- Computed semantic alignment using transformer embeddings and similarity methods
- Added scoring logic and missing-skill feedback to make results more actionable
Results
- More informative CV–JD matching than keyword overlap alone
- Actionable fit summaries that support screening and candidate improvement