I built a tool for my own job search. Today it's open source.
The first version was the obvious one: embed the resume, embed each vacancy, sort by similarity.
It kept burying jobs I wanted and surfacing ones I'd never take: perfect on paper, wrong on pay, format or plain honesty.
So JobSieve ranks in two stages:
1. Does it look like my experience? Each section and project of the resume is matched on its own, so a data pipeline vacancy meets the pipeline project, not an average of everything.
2. Would I actually take it? My own terms: deal-breakers, salary floor, red lines. Every hit is written on the card, with the reason.
Then I measured it on my real search. 402 vacancies.
Inside a run it works: the top 10 went from about 7 real fits to 8.
Across runs it's a coin flip. And 14 hand labels prove nothing yet.
Best part: the evaluation caught one of my own rules boosting the wrong jobs.
All of it, the bad numbers included, is in the README.
Runs locally. No API key, no scraping, no auto-apply.
Done. Free, MIT. Use it or fork it.
Augustus Forge