Job Search OS
Personal automation system that bypasses ATS rejection by routing directly to human decision-makers. Apollo + Apify scrape verified contacts, n8n orchestrates, an LLM tailors resumes and emails per role. Validated when a direct email overrode an ATS reject at CCC.
RoleBuilder
DurationOngoing
Year2026
StatusRunning daily
The brief.
Most job applications die in ATS systems before a human ever reads them. I built a system that solves the routing problem — find verified contacts at the target company, tailor outbound material per role, and bypass the ATS entirely.
The work.
OUTREACH_PIPELINE / FLOWRUNNING
How I approached it.
- Job scraping pipeline pulls fresh JDs by target company via Apify's LinkedIn jobs scraper.
- Apollo enrichment finds the hiring manager, director one level up, and recruiter for each role.
- Apify scrapes additional context from LinkedIn profiles and company pages.
- An LLM step tailors a resume and outreach email per role, anchored on the candidate-to-job fit.
- Outputs are routed to draft state for human review before send.
The outcomes.
- Validated when a direct email to CCC's Director of Industry Analytics overrode an ATS reject.
- Currently active across 8+ companies in my live pipeline.
- Reusable as a template for any future job search.
The stack.
n8n
Workflow orchestration, no-code with code escape hatches
Apollo MCP
Verified contact enrichment by domain + title
Apify
LinkedIn jobs and profile scraping
LLM API
Resume tailoring and email drafting