Projects→Uplift ATS — CV Pipeline
STATUS
● Production
CLIENT
Uplift Technologies
YEAR
2025–2026
ROLE
Builder & Architect
STACK
Next.jsFastAPIReact/ViteSupabasePostgreSQLNeonClaude APIRailwayRender
EVIDENCE LINKS
Note: Where client systems are private, screenshots are anonymized and architecture is shown without protected data.
View Live ↗

Uplift ATS — CV Pipeline

An AI-powered candidate evaluation pipeline — engineered for a government HR vendor to automate structured scoring and eliminate manual screening bottlenecks.

Uplift ATS — CV Pipeline

Problem

A government HR client was overwhelmed by manual screening, needing to process hundreds of applicants for an OPF admin role with rigorous, structured scoring against defined competencies. The challenge: human review was subjective, slow, and created massive bottlenecks in the hiring pipeline. They required an automated, audit-grade system capable of parsing complex CVs and mapping them directly to strict evaluation rubrics without hallucination.

Architecture & Solution

// System Pipeline

The pipeline is built around a decoupled asynchronous evaluation engine. Resumes are uploaded and synchronously passed through an OCR extraction layer. The extracted text is then queued for evaluation, where Claude maps the candidate's experience against a predefined job rubric. The resulting verdict is written to an isolated Supabase tenant, while the React frontend polls the status to render distribution charts in real-time.

Uplift ATS — CV Pipeline Architecture Diagram

Implementation Decisions

  1. Deferred async evaluation — Decoupling CV upload from AI scoring prevents browser timeouts on large applicant batches and ensures reliable processing.
  2. OCR-first enforcement — LLMs are only triggered after a CV clears the OCR stage, preventing wasted API tokens on blank, scanned, or corrupt PDF files.
  3. Dual-model pipeline — A lighter model handles structural parsing via the OCR pipeline, while a reasoning model executes complex, multi-variable structured scoring against the master rubric.
  4. Per-job kill switches — Operational controls allow administrators to pause AI scoring mid-batch without requiring a code deployment, ensuring manual override capabilities.

System Ownership & Proof

Metric Source

124 CVs evaluated · 9 active roles processed · <30s per candidate

My Role

End-to-end build: AI evaluation logic, OCR extraction, backend API, frontend dashboard

System Stack

Next.js, FastAPI, React/Vite, Supabase, PostgreSQL, Neon, Claude API, Railway, Render

Proof Shown

Live dashboard, candidate workflow screenshots, system architecture.
124
candidates
9
roles
3
evals Pending
96%
top Match