Resume Review – Progressive ATS and AI Resume Intelligence Platform
Resume Review is a full-stack resume analysis platform that allows users to upload a PDF resume, optionally provide a job description, and receive a detailed AI-assisted review combined with deterministic ATS scoring. The system analyses resume quality, grammar, job-fit signals, ATS structure, keyword coverage, contextual keyword usage, and actionable improvement recommendations.
Key Features
- Progressive Streaming Review: Uses Server-Sent Events over fetch streaming so resume review sections render as soon as they complete instead of waiting for one large response.
- AI-Powered Resume Feedback: Generates structured resume feedback, spelling and grammar analysis, job recommendations, and job-search profile data using OpenAI structured outputs.
- ATS Engine Pipeline: Implements a multi-stage ATS engine covering header validation, keyword extraction, contextual keyword analysis, deterministic keyword scoring, and final ATS readiness reporting.
- Deterministic Header Validation: Extracts resume text from PDFs and validates standard ATS-friendly headers, aliases, non-standard headers, and structure quality without relying on an LLM.
- Weighted Keyword Extraction: Extracts atomic ATS keywords from job descriptions, enriches them with type, category, frequency, requirement level, and tier importance.
- Contextual Keyword Analysis: Checks how resume keywords are used in context, including achievements, metrics, action verbs, section placement, and evidence snippets.
- Deterministic Scoring Engine: Calculates keyword scores, tier averages, coverage rates, critical gaps, strengths, and recommendations without inventing experience.
- Responsive Report UI: Displays resume PDF preview alongside qualitative AI feedback, quantitative ATS scoring, keyword usage insights, and recommendation sections.
- Robust Backend Architecture: ASP.NET Core API with modular services, DTOs, validation, OpenAI provider abstractions, privacy-safe logging, and model-aware request handling.
- Tested Workflow: Includes API unit tests with xUnit and frontend Playwright tests for resume submission, ATS flow, streaming behavior, and error states.