<- 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

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.