A multi-agent AI system that automates resume tailoring, cover letter generation, job matching and application strategy using LLM driven workflows

Problem

Applying to jobs is repetitive and inefficient. Candidates spend hours tailoring resumes, writing cover letters, and trying to understand job requirements, often without clear feedback on fit or strategy.

Solution

This project builds a multi-agent AI system that transforms a resume and job description into a structured application workflow. It evaluates candidate-job fit, generates tailored resumes and cover letters, and produces a strategic application report to improve outcomes.

Sample Output Preview

Resume

How it works

1. Resume Parsing

Extracts structured candidate data from PDF/DOCX/TXT resumes

2. Job Description Analysis

Breaks down job postings into skills, requirements, and experience signals

3. Agentic Workflow Execution

Runs a multi-step pipeline including:

- Fit analysis & Resume tailoring

- Strategy generation & Review

4. Output Generation

- Tailored resume & Cover letter

- Application strategy report

5. Assistant Layer

Allows users to ask grounded questions about outputs and decisions

Tech Stack

- Streamlit (UI)

- OpenAI API (LLM generation)

- Supabase (authentication + persistence)

- Python (core logic)

- WeasyPrint (PDF generation)

Create a free website with Framer, the website builder loved by startups, designers and agencies.