JobHunt
An autonomous job-application pipeline with a human in the loop.
● LIVE2026
A pipeline that scrapes engineering roles from six ATS platforms, scores them with geo-aware heuristics, classifies remoteness with an LLM, and drafts tailored résumés + cover letters for one-click manual apply — all behind a same-origin BFF console living on this site.
Stack
Python 3.12FastAPIPostgreSQLClaude (Sonnet/Haiku)LaTeXcronsystemd
Engineering highlights
- Six scrapers (Greenhouse, Ashby, SmartRecruiters, Lever, HN, We Work Remotely) feeding a deduplicated Postgres store — 12,000+ jobs across 596 companies.
- Geo-aware scoring + LLM classifier to surface genuinely actionable (global-remote / UK-sponsoring) roles and penalise the rest.
- JSON Résumé → LaTeX → PDF generation with a Claude tailoring + critic (hallucination-detection) step and literal-token verification against the master résumé.
- FastAPI service (11 endpoints) behind an allow-listed Next.js BFF, gated by Cloudflare Access email-OTP.
Shape
Discovery (6 scrapers) → Score + Geo-classify → Document engine (tailor + critic → PDF) → Review queue → Application station