NLP

Resume-JD Matcher

An ATS-style semantic matcher that compares resumes to job descriptions and explains gaps with improvement suggestions.

PythonBERTFastAPIPostgreSQLReact

Problem Statement

Candidates struggle to understand how their resume maps to a specific role beyond keyword matching.

Solution

A semantic matching engine scores fit, identifies missing skills, and produces targeted rewrite guidance.

Results

Transparent match reports | Skill-gap guidance | Recruiter-friendly summaries

Future Improvements

Chrome extension | LinkedIn import | Role-specific resume versions

Architecture Workflow

01
Resume parser
02
JD parser
03
Embedding similarity
04
Gap analysis
05
Rewrite assistant

Challenge Log

Parsing messy resumes
Avoiding shallow keyword bias
Explaining scores clearly
Metrics: 90% matching target | 60% review-time reduction