Case study / AI Job Hunting Agent
AI Job Hunting Agent
Automation · AI · 2026

AI Job Hunting Agent

Problem

Job hunting means repeatedly scanning career pages, tailoring resumes, and tracking applications by hand, which makes it easy to miss strong roles or spend too long on each application.

Contributions
  • Automated monitoring of 110+ company career pages every 15 minutes, diffing against the last snapshot and emailing ranked alerts for new matching roles.
  • Designed a suggest-and-approve tailoring flow: Claude proposes job-specific edits against a fixed master resume, and only the ones I check off are applied. Used across 150+ applications.
  • Labelled every suggestion as grounded or extrapolated deterministically, so an edit that adds a keyword or number the master resume doesn't contain gets flagged before it reaches the checklist.
Architecture
  • Next.js UI → Node.js + Express API → node-cron monitor polling ATS APIs
  • Claude suggests discrete edits; Cheerio fetches and cleans pasted job descriptions
  • PostgreSQL stores jobs, snapshots, resume versions, and application status
Stack
Next.jsTypeScriptNode.jsPostgreSQLCheerioClaude
AI Job Hunting Agent resume history dashboard