<- All work
Live2026
Resume / Job Matcher
Score a resume against a job description - and name the gaps.
Applied ML / NLP
Overview
A focused Python tool that scores how well a resume matches a job description and, more usefully, lists which of the job's important keywords are covered and which are missing.
The problem
A single similarity number is useless on its own. The actionable question is: what does this resume already cover, and what should it address?
Approach
- 01Used TF-IDF cosine similarity (scikit-learn) on purpose - transparent and explainable, no opaque embeddings.
- 02Ranked the job's terms by importance and split them into covered vs. missing buckets.
- 03Wrapped it in a CLI and a small Python API, with tests.
Outcomes
- An honest, actionable read on fit - the same honesty-first thinking behind this site's AI advocate.
- A clean, tested package others can drop into their own tooling.
Stack
Pythonscikit-learnCLIpytest