Skip to main content
Autonomous Agents

JOB MARKET
INTELLIGENCE.

n8n JSearch API Gemini 2.5 Pro Google Docs API

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.

Job market intelligence workflow showing job aggregation, AI filtering, and resume optimization
FIG 1.0: AUTONOMOUS RECRUITMENT PIPELINE

THE ARCHITECTURE

Job Aggregation & Filtering

Job aggregation and filtering workflow
  1. Manual trigger or scheduled execution.
  2. JSearch API call with filters (remote, full-time, 3+ years experience).
  3. Extracts 100+ listings with metadata (title, company, salary, link).
  4. Master resume downloaded from Google Drive and text-extracted.
  5. Batch processing loop splits jobs into individual items.

ATS Reverse Engineering

ATS analysis workflow
  1. Gemini 2.5 Pro analyzes job description vs master resume.
  2. Kill switch: Checks for visa blockers ('US Citizen only', 'Active clearance').
  3. Calculates fit score (0-10): Domain match (4), Tech stack (4), Seniority (2).
  4. If score <6: REJECT immediately (reason: 'Fundamental mismatch').
  5. If score ≥6: Proceed to keyword extraction.

Resume Tailoring Engine

Resume tailoring workflow
  1. Gemini extracts top 5 'must-have' keywords from job qualifications.
  2. Identifies semantic synonym swaps (e.g., 'GitLab CI' → 'CI/CD Pipelines').
  3. Generates rewritten job titles (e.g., 'DevOps Engineer (Platform Engineer)').
  4. Creates rewritten bullet points injecting job keywords naturally.
  5. Ensures 60-70% metric density (avoid 'percentage fatigue').
  6. Copies Google Doc template and populates with {{placeholders}} via batch update API.
  7. Converts final Doc to PDF.

Tracking & Submission

  1. Appends row to Google Sheets with: Company, Link, Resume Link, Status.
  2. Aggregates all resumes into single email with HTML table.
  3. Sends batch email with PDFs attached for manual review.
  4. User can click 'Apply Now' buttons directly from email.
Infrastructure
The Tech Stack
  • n8n: Orchestration & Loops
  • JSearch API: Aggregation (100+ results)
  • Gemini API: 2.5 Pro for Analysis
  • Google Drive/Docs: Resume Generation
  • Google Sheets: App Tracking
Results
The Outcome

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.