<- All work
Live2026
Resume / Job Matcher
Score a resume against a job description and name the gaps.
Applied ML / NLP
At a glance
- Stack
- Python, scikit-learn, CLI, pytest
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. It is transparent and explainable, with 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. It uses 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
Want the deeper story?
My AI advocate can walk you through the decisions behind this project, or how it maps to a role you're hiring for.
Ask about this projectNext project
Monte Vista Water District
Setting up a new water service without the headache.