05Shipped2024

ResuMatch

AI resume-to-job matching SaaS for recruiters

Engineer

Vector+LLM
Matching Engine
FastAPI
Backend
ChromaDB
Vector DB
Shipped
Status

User Flows

Recruiter
  1. 1.Post job description
  2. 2.Set requirements
  3. 3.View ranked candidates
Candidate
  1. 1.Upload resume (PDF)
  2. 2.Browse matched jobs
  3. 3.See fit score + gaps

The Problem

Recruiters receive hundreds of resumes and manually screen them — a slow, inconsistent process. Candidates don't know why they're rejected. ResuMatch automates matching using vector embeddings and LangChain scoring so both sides get value.

Technical Approach

Resumes and job descriptions are both embedded using OpenAI text-embedding-3-small and stored in ChromaDB. At match time, cosine similarity gives a base score. A LangChain chain then runs a structured scoring pass — checking skills overlap, experience alignment, and education fit — to produce a weighted composite score with an explanation.

The Interface

Recruiters get a dashboard with a ranked list of candidates per job, each with a match score, a match summary, and highlighted gaps. Candidates get a portal showing their top-matched job listings with suggestions for how to improve their fit score.

Tech Stack

FastAPILangChainReactChromaDBPostgreSQLDockerOpenAI