Zoom 70%
End-to-end pipeline overview
From automated job discovery to a tailored resume — in three phases
01 · Job Notification Automated · runs twice daily ↳ Telegram on your phone 02 · Job Filtration 4 smart filters + LLM scoring ↳ Only relevant roles reach you 03 · Job Application Claude Desktop + MCP ↳ Resume, email, referral 👤 reviews 👤 pastes URL Cron · configurable · 7AM/7PM n8n · Docker · GCP · Caddy Gemini 2.5 Flash · 0–100% score Results persisted · Google Sheets LaTeX resume · MCP server Human-in-loop · approves edits
Detailed workflow — from trigger to tailored resume
Three n8n workflows on a GCP VM, connected to Claude Desktop via a custom MCP server
GCP e2-micro VM · Docker · n8n · Caddy (auto-HTTPS) · GitHub Actions CI/CD Workflow 1 · Scheduled job scanner Schedule trigger Cron · 7AM / 7PM IST Telegram trigger /jobs N (hours lookback) Manual / webhook Dev and testing Read config — Google Sheets Company list · buckets · active flags Scrape LinkedIn Fetch job listings · Bengaluru 4-LAYER FILTRATION PIPELINE · reduces noise before LLM is called Layer 1 — Title filter Excludes: QA, devops, mobile, intern, staff Layer 2 — Experience filter Skips if minimum experience > 4 years Layer 3 — Deduplication Skips already-seen jobs by Job ID Layer 4 — LLM match scoring Gemini Flash · 0–100% · sorted by score Log to Google Sheets Job details · match score · notified flag Config + results + resume = full persistence layer Workflow 1 Workflow 2 · /search Telegram alert 🟢🟡🔴 ranked by match % Telegram + Gmail Match % · gaps · on demand stateless · on-demand 👤 User copies LinkedIn job URL Claude Desktop · user's machine Workflow 3 · LinkedIn job parser LinkedIn Job Parser MCP Calls VM webhook · returns full JD Registered in claude_desktop No manual JD copy-paste Knowledge inputs loaded into Claude Base LaTeX resume Resume deep-dive KB Project instruction set Requirements map + edits JD vs resume · ✅ 🟡 🔴 per skill Human approval gate Review and approve edits LLM proposes · human decides Preserves quality + honesty Resume PDF Recruiter email Referral message
Typical run
7 AM
Cron fires automatically
Scrape
~50 companies on LinkedIn · Bengaluru
Filter
4 layers remove noise + duplicates
Score
Gemini matches jobs to your resume
Notify
Telegram · ranked by match %
👤 Apply
Paste job URL → Claude generates resume + outreach