Personal · 2026
AI Job Finder
Job search and outreach platform with rule + LLM ranking and a self-checking email pipeline.
The problem
Finding international roles with visa sponsorship means checking dozens of job boards, employer registers and inboxes by hand.
What I built
- Pulls jobs from 14 sources plus Greenhouse, Lever, Ashby, Workday and Recruitee boards, and merges reposts into one record.
- Explainable 9-factor rule score, then an LLM fit score in batches that halve and retry on malformed output.
- Checks employers against official visa-sponsor registers for Ireland, the UK and the Netherlands.
- Email pipeline: draft → autofix → deterministic linter → LLM judge → rewrite, keeping every version for review.
- Gemini key pool with encrypted keys, per-model daily quotas and automatic fallback to cheaper models.
In numbers
- ~29k lines of code
- 26 data models
- 147 test cases
- 8 background queues
Stack
- Next.js 16
- React 19
- Prisma 7
- PostgreSQL
- pg-boss
- Gemini
- Gmail API
- Playwright
- Docker