A self-hosted AI agent that watches for relevant job postings, scores them against a career profile, tailors a resume and cover letter, and waits for human approval before anything is submitted.
Job searching well takes more consistent effort than most people have time for — tracking postings, tailoring materials, and following up.
A self-hosted agent that watches relevant roles, scores them against a career profile, tailors application materials, and keeps a human in the loop before anything goes out.
Python/FastAPI backend orchestrating the agent logic, a React + TypeScript front end for review and approval, self-hosted with local data.
Keeping a human approval gate in front of every submission by design, not as an afterthought.
Where to draw the line between agent autonomy and human sign-off in a workflow with real-world consequences.
Back to the portfolio