Back to Portfolio Naji Kanounji
FastAPI Custom AI Agents SvelteKit JWT GCP

Match Before Apply

A product I built to help candidates understand how well their CV matches a job description before applying. It analyzes CV-job fit, generates a match score, and gives ATS-focused improvement suggestions through a multi-agent AI workflow.

Description

MatchBeforeApply is a tool I built to make job applications more intentional by helping candidates understand how well they match a role before applying.

Instead of relying on a single prompt, the system is designed using a multi-agent approach, where each component focuses on a specific task in the evaluation process.

Key Features

Multi-Agent Architecture

The system is built around 4 specialized agents, each responsible for a specific part of the pipeline:

This modular approach proved more reliable and flexible than using a single prompt, allowing better control over outputs and easier iteration.

Tech Stack

FastAPI · SvelteKit · PostgreSQL · JWT Auth · Google Sign-In · Resend · AI multi-agent pipeline

What I Learned

Why I Built It

This started during my own job search.

Tracking applications was easy.
Knowing whether I was actually a good fit was not.

Instead of just organizing applications,
I built a tool to evaluate them first — and track them properly after.

Screenshots

Multi-Agent Pipeline Architecture

Multi-Agent Pipeline Architecture

Match Score & Gap Analysis

Match Score and Gap Analysis

Application Tracker (Kanban Board)

Application Tracker Kanban Board
Live Demo