Back to projects
Production AI · Hiring

Talent Acquisition Platform

An applicant tracking system that replaced Greenhouse — AI candidate matching over pgvector embeddings, a drag-and-drop pipeline, and automated interview scheduling, built for multi-market hiring.

Next.js 14TypeScriptPrismaClerkPostgreSQLpgvector
talent-platform-mu.vercel.app
Talent Acquisition Platform
83
Data Models
pgvector
AI Matching
$12K/yr
SaaS Replaced
Multi-market
RBAC
The Problem

The company paid $12,000 a year for Greenhouse and used a fraction of it. It couldn't model multi-market hiring, had no AI candidate matching, and forced manual workarounds for the team's interview and onboarding process. The spend kept rising while the fit kept shrinking.

The Build

Next.js 14 with the App Router and server components for fast loads. Prisma manages 83 models over PostgreSQL extended with pgvector. The AI pipeline vectorizes resumes with OpenAI embeddings and ranks candidates by cosine similarity against each role, so matching is semantic rather than keyword-based. A live AI Screening Playground runs the same engine that powers production candidate screens: a GPT-4o-mini chat screener that scores each answer and a real browser voice call to a Retell AI agent. Clerk handles multi-tenant auth.

Key Features
1AI resume scoring with OpenAI embeddings and pgvector cosine-similarity search
2Candidate-to-role matching that ranks applicants by semantic fit, not keywords
3Drag-and-drop Kanban pipeline with real-time stage transitions
4Zoom integration for automated interview scheduling
583 Prisma models covering the full hiring lifecycle
6E-signature workflows for offer letters and onboarding documents
7Multi-market RBAC with granular, role-based permission controls
Walkthrough
talent-platform-mu.vercel.app
Dashboard — hiring pipeline health, open roles, and candidate flow
Dashboard — hiring pipeline health, open roles, and candidate flow
talent-platform-mu.vercel.app
Jobs Board — role management with stage and status tracking
Jobs Board — role management with stage and status tracking
talent-platform-mu.vercel.app
Candidate Pool — AI-ranked applicants scored by semantic fit
Candidate Pool — AI-ranked applicants scored by semantic fit
talent-platform-mu.vercel.app
AI Screening Playground — live chat + voice candidate screening with real-time scoring
AI Screening Playground — live chat + voice candidate screening with real-time scoring
Impact

Replaced a $12K/year Greenhouse subscription with a custom ATS that fits the company's exact hiring workflow — and ranks candidates with AI.