
6 Job Applications Used to Consume My Day. Here's the AI Pipeline I Built to Fix That.
The Problem Applying for 6 roles used to consume my day. Refining my CV, checking for matching words, reordering bullet points — then the awkward silence. My friends voiced the same frustration. We weren't bad candidates. The process was just killing our output. The actual culprit is ATS software — the stern gatekeeper that blocks resumes from reaching the hiring manager. It filters applications when keywords don't match the job description closely enough. I built a pipeline to fix that. Here's how it works. How the Prompt Chain Works Step 1 — PDF to Text Most resumes arrive as PDFs — but PDFs don't store text cleanly. The pipeline extracts raw text, removes blank lines, trims whitespace, and separates it into named sections like Experience, Education and Skills. Step 2 — AI Structuring Raw sections are not organised. OpenAI reorganises them into clean JSON. This fixes column ordering issues and joins split lines. When the candidate's name ends up in the wrong section, OpenAI pulls it
Continue reading on Dev.to JavaScript
Opens in a new tab



