Back to Selected Work
2026Software Application

AI Resume Screening System

A full-stack NLP application for resume parsing, skill extraction, job-description matching and candidate ranking.

AI Resume Screening System interface preview

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.