Skip to content

An LLM-powered system that scores how well a resume matches a job description, explains why, and highlights gaps with evidence.

Notifications You must be signed in to change notification settings

yanjinghuang/resume-jd-matching-llm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume-JD Matching LLM System

An LLM-powered system that scores how well a resume matches a job description, explains why, and highlights gaps with evidence.

Features (v1)

  • Match Score: 0-100 numerical score indicating overall match quality
  • Skill Overlap Analysis: Detailed breakdown of matching and missing skills
  • Experience Alignment Explanation: How well the candidate's experience aligns with job requirements
  • Missing Skills / Gaps: Identification of gaps with specific evidence
  • Evidence-Backed Reasoning: Quotes from resume and JD to support the analysis

Architecture

src/
  ingestion/      # Data loading and preprocessing
  embeddings/     # Text embedding generation
  matching/       # Core matching algorithms
  llm/           # LLM integration for explanations
  evaluation/    # Evaluation metrics and testing
data/            # Sample resumes and job descriptions

About

An LLM-powered system that scores how well a resume matches a job description, explains why, and highlights gaps with evidence.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages