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.