ResumeAI — AI-Powered Resume Parser & Job Matcher
HR Tech / NLP
An AI-powered resume parser with skill extraction across 150+ skills, ATS compatibility scoring, experience level detection, and job matching with gap analysis.
Live Preview
Interactive preview — open in full window for the best experience
Technology Stack
Python 3.10Flask 3.0NLP EnginePydanticSQLAlchemyDocker
Key Features
- Resume Parsing — Extract name, email, phone, skills, experience, and education
- Skill Extraction — Match against 150+ skills across 6 categories
- ATS Scoring — 0-100 compatibility score with breakdown across 7 criteria
- Experience Detection — Automatic classification: Entry / Mid / Senior / Lead
- Improvement Suggestions — Actionable recommendations to strengthen resumes
- Job Matching — Compare skills against job requirements with match percentage
- File Upload — Drag-and-drop .txt upload with progress visualization
- 92% Test Coverage — Comprehensive pytest suite with CI/CD
About This Project
Fully open source (MIT License), containerized with Docker, and includes a CI/CD pipeline via GitHub Actions. Demonstrates production-grade Python development with comprehensive test coverage, clean architecture, and professional deployment.