JOB MARKET
INTELLIGENCE.
The Challenge
Job hunting is a numbers game rigged by ATS systems. Applicants send hundreds of generic resumes into black holes. Each job description demands different keywords. Manual resume tailoring is time-consuming and error-prone. Visa restrictions eliminate half the listings before you even read them. The solution isn't to apply faster—it's to apply smarter with surgical precision.
The System
A single autonomous n8n workflow that transforms job hunting from manual drudgery into an intelligent pipeline. The system fetches 100+ listings daily, extracts the master resume, and feeds each job description to Gemini 2.5 Pro. It calculates a fit score based on domain match and tech stack, automatically detects visa blockers, rewrites resume sections to mirror job keywords, and compiles tracking links into a master dashboard.
THE ARCHITECTURE
Job Aggregation & Filtering
- Manual trigger or scheduled execution.
- JSearch API call with filters (remote, full-time, 3+ years experience).
- Extracts 100+ listings with metadata (title, company, salary, link).
- Master resume downloaded from Google Drive and text-extracted.
- Batch processing loop splits jobs into individual items.
ATS Reverse Engineering
- Gemini 2.5 Pro analyzes job description vs master resume.
- Kill switch: Checks for visa blockers ('US Citizen only', 'Active clearance').
- Calculates fit score (0-10): Domain match (4), Tech stack (4), Seniority (2).
- If score <6: REJECT immediately (reason: 'Fundamental mismatch').
- If score ≥6: Proceed to keyword extraction.
Resume Tailoring Engine
- Gemini extracts top 5 'must-have' keywords from job qualifications.
- Identifies semantic synonym swaps (e.g., 'GitLab CI' → 'CI/CD Pipelines').
- Generates rewritten job titles (e.g., 'DevOps Engineer (Platform Engineer)').
- Creates rewritten bullet points injecting job keywords naturally.
- Ensures 60-70% metric density (avoid 'percentage fatigue').
- Copies Google Doc template and populates with {{placeholders}} via batch update API.
- Converts final Doc to PDF.
Tracking & Submission
- Appends row to Google Sheets with: Company, Link, Resume Link, Status.
- Aggregates all resumes into single email with HTML table.
- Sends batch email with PDFs attached for manual review.
- User can click 'Apply Now' buttons directly from email.
- n8n: Orchestration & Loops
- JSearch API: Aggregation (100+ results)
- Gemini API: 2.5 Pro for Analysis
- Google Drive/Docs: Resume Generation
- Google Sheets: App Tracking
Zero manual keyword hunting. The system scans 100+ jobs, eliminates visa blockers automatically, and only processes viable opportunities. Each passing job gets a custom-tailored resume with exact ATS keywords extracted from the description—no copy-paste, no fabrication. The entire process that used to take 6 hours now runs in 15 minutes.