Resume-Analyzer-MLOps GitHub Details, Stars and Alternatives | OpenRepoFinder
ananttripathi / repository
Resume-Analyzer-MLOps
Resume Analyzer is an AI-powered MLOps platform that optimizes your resume for Applicant Tracking Systems (ATS). Get instant ATS scoring, keyword analysis, skill gap insights, and smart job matching powered by enterprise-grade ML models. Built with Python, Flask, and production-ready architecture - helping job seekers land more interviews.
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72
Community adoption25% weight
12
Maintenance state20% weight
100
License clarity10% weight
100
Project information10% weight
100
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
🚀 Intelligent Resume Analyzer + Job Match Recommendation System
📖 Overview
An end-to-end AI-powered system that analyzes resumes, extracts key information, and provides intelligent job matching recommendations. Built with MLOps best practices, featuring automated CI/CD pipelines and deployed on HuggingFace Spaces.
✨ Key Features
📄 PDF Resume Parsing: Intelligent extraction of text from PDF resumes
🧠 NLP-Powered Analysis: Uses transformer models for skill extraction and summarization
🎯 ATS Score Calculation: Evaluates resume compatibility with Applicant Tracking Systems
🔍 Job Matching: Semantic similarity matching using sentence embeddings
📊 Skill Gap Analysis: Identifies missing skills for target roles
💡 Smart Recommendations: Suggests improvements and suitable job roles
📈 MLOps Pipeline: Complete CI/CD, model versioning, and monitoring
ResumeIQX is an AI-powered resume analyzer and career recommendation system built with Python, Flask, spaCy, and Scikit-Learn that evaluates PDF resumes against ATS standards, matches them to job descriptions using semantic similarity, and generates tailored upskilling roadmaps and professional PDF reports.
CareerDNA AI is an AI-powered resume intelligence platform that analyzes resumes, calculates ATS scores, matches job descriptions, identifies skill gaps, and provides personalized career recommendations. Built with Python, Flask, ChatGPT, Claude, and Antigravity to help job seekers optimize their careers.
# Run all tests
pytest tests/ -v
# Run with coverage
pytest tests/ --cov=src --cov-report=html
# Run specific test
pytest tests/test_parser.py -v
📊 MLOps Features
1. Model Versioning
Models stored on HuggingFace Hub
Version-controlled model artifacts
Easy rollback capabilities
2. CI/CD Pipeline
Automated testing on push
Code quality checks (Black, Flake8)
Automatic deployment to HF Spaces
3. Monitoring & Logging
Request/response logging
Performance metrics tracking
Error monitoring and alerting
4. Reproducibility
Pinned dependencies
Seed setting for deterministic results
Documented model versions
🎯 How It Works
1. Resume Parsing
# Extract text from PDF
resume_text = parse_resume("resume.pdf")
2. Skill Extraction
# Use NER and pattern matching
skills = extract_skills(resume_text)
experience = extract_experience(resume_text)
education = extract_education(resume_text)
Smart Resume Analyzer is a Python and Streamlit-based application that analyzes resumes by extracting candidate information, identifying skills, evaluating resume quality, and providing ATS-based recommendations. The system also offers career insights and suggestions to help users improve their resumes and enhance their job opportunities.
his project is an AI-powered Resume Analyzer built using Python, Streamlit, and Google Gemini AI. The application helps users evaluate their resumes by generating an ATS (Applicant Tracking System) score, identifying strengths, detecting missing skills, and providing career improvement suggestions.