Muhammad Haider
← All work

Case study · 08/08

Resume Analyzer

LLM pipeline rewrites resumes for specific roles with visible diffs.

RoleDeveloper, personal project
WhenJun–Sep 2024
StackNext.js · PDF.js · Langbase · LLM
LinkCode ↗

(01) Problem

Users needed to tailor resumes for specific job descriptions. Manual rewriting was time-consuming and made it difficult to track changes.

(02) Approach

  1. 01Built a Next.js application with PDF.js for document parsing.
  2. 02Implemented a Langbase pipeline to process the resume against the job description.
  3. 03Developed a diff view to display original, optimized, and changed text side-by-side.
  4. 04Structured the output to ensure every edit generated by the LLM was visible to the user.

(03) Architecture

PDF UploadPDF.js ParsingLangbase PipelineLLM RewritingDiff View

(04) The hard part

The technical challenge was generating a clear diff view from the LLM output. The solution involved structuring the pipeline to compare the original text with the optimized version explicitly.

(05) Result

Reported 45% increase in interview callbacks for users.