Currently Building

Job Search Agent

A tool that fights ATS systems on their own terms.

Type Side Project
Stack React + Vite + Claude API
Version v4.2
Source GitHub →
Try It Live
122
Passing tests
v4.2
Current release
4
ATS platforms verified
3
Core capabilities

Every application needs a tailored resume. ATS systems reject before a human ever reads.

Doing this manually for 50+ applications means your best-fit roles get the same generic materials as your long shots. The system is designed to filter people out, not let them through.

01 Analyze

Score any role in seconds

Paste a job description. The agent scores it 1–100 against your background, surfaces the strongest matches, and flags the gaps you'd need to address.

02 Generate

Tailored, not templated

For roles worth pursuing, it builds an ATS-optimized resume and cover letter tailored to the specific language, requirements, and keywords in that posting.

03 Verify

Test before you submit

Checks compatibility with Workday, Greenhouse, Taleo, and iCIMS. Each has different parsing rules. The agent flags what would break before it breaks.

Analyze

Match scoring breakdown

Each skill gets scored against the job description. Strong matches surface immediately, gaps get flagged before you invest time applying.

Design Systems
92
AI/ML Products
85
Cross-functional
78
Platform Design
55
Fintech Domain
22
Verify

ATS compatibility check

Before you submit, the agent tests your materials against each platform's parsing rules and flags issues that would cause silent rejection.

Workday Pass
Greenhouse Pass
Taleo 1 Warning
iCIMS Pass
Generate

Tailored resume output

The agent rewrites your resume to match the posting's language. Highlighted lines show where keywords were matched and inserted.

Compare

Role comparison at a glance

Score multiple roles side by side. Quickly see which positions are worth the full application effort and which ones aren't a fit.

88
Lead Designer — Linear Strong
76
Sr. Designer — Stripe Good
52
Product Designer — Plaid Gaps
31
UX Lead — Capital One Weak

The architecture is intentionally simple — single-page app, no backend, API calls direct from the client. The complexity lives in the prompt engineering: getting Claude to reliably score against a real resume, generate materials that pass ATS parsing, and verify against platform-specific rules.

React Vite Claude Opus API Vitest

This isn't a tutorial project or a weekend hack. It's a tool I use daily during my job search — real stakes, real feedback loop. Every failure mode is something I've hit and fixed.

Building the thing you need, with the tools you advocate for, is the most honest proof that you mean it when you say AI should be a layer that enhances human work.

  • Batch processing for applying to multiple roles
  • Historical tracking to see which tailoring strategies convert
  • Opening the repo for other job seekers

Contact

Connect With Me

Copyright 

© Andrew Green 2026