2026Software Application
AI Resume Screening System
A full-stack NLP application for resume parsing, skill extraction, job-description matching and candidate ranking.

The Problem
Hiring managers manually reviewing hundreds of PDF resumes with varied formatting encounter inconsistent screening and delayed shortlisting.
Engineering Solution
Engineered an automated screening pipeline utilizing spaCy NLP techniques for structured candidate extraction, weighted semantic similarity against job requirements, and an interactive React dashboard for ranked reporting.
Key Capabilities
- Resume text parsing and structured profile extraction
- Candidate-to-job keyword and skills matching
- Weighted scoring and candidate ranking workflow
- Interactive recruiter dashboard with visual score breakdowns
- Fast asynchronous FastAPI endpoints
Technical Architecture
Modern decoupled architecture featuring a React single-page interface communicating with an asynchronous Python FastAPI service backed by a PostgreSQL relational database.
PDF text extraction and normalization pipeline
spaCy entity matching for technical skills and domain keywords
PostgreSQL schema for parsed candidate profiles and vacancy listings
Asynchronous FastAPI endpoints handling document processing
Interactive React frontend with candidate ranking scorecards
Technologies
PythonspaCyFastAPIReact.jsPostgreSQL
DeveloperSai Kumar Thota
RoleFull Stack & Software Design
Release Year2026
Looking for someone to build something similar?
I am open to software engineering opportunities and projects.