Dynamic resume ranking system that evaluates candidates against job descriptions using skill matching and experience-aware scoring.
- PDF resume parsing
- Automatic experience extraction
- Dynamic JD parsing
- Skill-based scoring (65%)
- Experience-aware scoring (35%)
- Overqualification penalty
- Talent pool persistence with multi-role tracking
- JD-based reranking
- parser/
- scoring/
- services/
- jd/
- main.py
- SHORTLIST
- REVIEW
- TALENT_POOL
- Skill weighting
- Domain filtering
- Semantic similarity
- Async ingestion
Main execution file: main.py
To run:
- python main.py