Upload a CV. Press Search. Watch jobs appear from 15+ portals โ ranked, explained, and CV-optimised โ with applications auto-submitted and contacts found. End-to-end, zero manual steps.
Hundreds of portals. Duplicate listings. Generic CVs. No ranking. No feedback loop. This is an engineering problem masquerading as a life problem โ so I automated it.
One click triggers concurrent scraping across LinkedIn, Indeed, Jobber, Bundesagentur, Xing, Stepstone, Greenhouse, Lever, Ashby and more. Real-time progress streams to the browser via Redis SSE โ no polling, no refresh.
Playwright launches headless browsers and navigates each portal. For every listing it extracts the job URL, title, company, and full description โ then inserts directly into Supabase, deduped by SHA-256 hash.
Multi-factor scoring surfaces the right roles. Filter by match score tier, application status, role, location, and source portal โ all computed server-side via hybrid pgvector + FTS retrieval.
Not keyword search โ semantic vector similarity fused with full-text scoring and adaptive per-user weights. 194 jobs ranked by how well they match your actual CV.
Hit Generate on any job card. GPT-4o scores, rewrites, and iterates your LaTeX CV until it clears the ATS threshold โ then compiles both CV and cover letter to downloadable PDFs. Multiple jobs run in parallel.
Every scraping run feeds an analytics layer โ skill demand charts, role distribution, tooling trends, and a GPT-4o generated personalised learning roadmap. Data that normally costs thousands per year.
The market page aggregates across all ingested jobs. No manual data entry โ it's a by-product of the pipeline running normally.
The contact finder agent runs for every saved job โ discovering real LinkedIn profiles at the hiring company. Talent acquisition specialists, HR leads, recruiters โ surfaced with one click.
Contacts at Schwarz Digits include SAP SuccessFactors consultants and talent specialists โ exactly the right people for a SAP-adjacent role. Found and stored automatically, no manual searching.
Every auto-submitted application lands in the CRM โ company, portal, score, date applied, and CRM status. QuantumBlack (McKinsey), Axel Springer, Bending Spoons โ all tracked without a single manual entry.
The pipeline logs every application the moment it's submitted. Gmail OAuth syncs replies back as status transitions โ Awaiting Response โ Interview โ Offer โ with zero manual entry.
Every boundary is intentional โ independently deployable, separately scalable, connected through typed contracts and a shared secret.
From user clicking Search All to ranked, explained, CV-optimised matches with optional auto-apply โ fully automated, observable, and cancellable at any point.
Not claimed on a CV โ implemented, deployed, and observable. Each capability maps directly to the SAP job description.
pipeline.py orchestrating 18 stages. Fully typed with Pydantic, psycopg3 connection pool, 50+ validated env vars, startup health checks, CORS and internal-secret middleware.Every tool chosen for a reason โ not for rรฉsumรฉ padding.
The repository is private โ but I'll add you as a read collaborator within the hour. Full access to commit history, open PRs, every file and migration. No tours, no filtered demos. Just the real codebase.
โ nihildev.nandakumar@gmail.comOr reply directly โ response within the day.