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