All projects
AI / ML70% faster time-to-hire

TalentLens — AI Hiring & Talent Intelligence

From résumé flood to ranked shortlist in minutes

LLMNLPEmbeddingsNext.jsPython

Project Overview

A mid-sized tech firm was drowning in 800+ applications per role. Their HR team spent 3 weeks per hire just reading CVs. TalentLens automated the entire top-of-funnel: ingesting résumés in any format, embedding them alongside job descriptions, scoring semantic fit, flagging red lines, and generating interview briefs — so recruiters only touched the top 10 candidates.

The Challenges

  • 1

    Résumés arrive in PDF, DOCX, LinkedIn exports, and plain text — each with wildly different layouts and no standardisation.

  • 2

    Generic keyword matching surfaces people who list skills without evidence — the client needed proof-based scoring, not keyword bingo.

  • 3

    Automated screening triggers legal scrutiny — the system had to be explainable, auditable, and bias-tested before deployment.

  • 4

    Calendar coordination across 6 timezones was a manual bottleneck even after screening was finished.

Our Approach

We built a multi-stage pipeline: a document parser normalises résumés into structured JSON regardless of format. A fine-tuned embedding model (built on `text-embedding-3-large`) projects résumés and job descriptions into the same latent space — candidates are ranked by cosine similarity, not keywords. A rubric layer lets hiring managers weight criteria (years of experience, specific tech, leadership signals) without writing code. Interview briefs are auto-generated by GPT-4o, citing the exact résumé sentences that drove the score. Finally, a Calendly-like scheduling micro-service sends personalised invites and collects availability with zero recruiter touch.

Key Features & Metrics

Universal résumé parser handling PDF, DOCX, HTML, and plain text with 97% field extraction accuracy

Semantic similarity scoring: candidates ranked against the live JD, not a static keyword list

Configurable rubric builder — recruiters set weights for must-haves vs. nice-to-haves via drag-and-drop UI

Auto-generated interview briefs with evidence citations pulled directly from the candidate's own words

Bias audit dashboard: score distributions sliced by gender-signal and name-origin proxies, with drift alerts

One-click calendar scheduling with conflict resolution across 6 timezones

Results & Business Outcome

Time-to-hire dropped from 21 days to 6.3 days. Recruiter hours spent on screening fell 84%. Candidate quality — measured by 90-day retention — improved by 31% because semantic scoring surfaced stronger fits than keyword scanning ever did. The platform now processes 12,000 applications per month.

Hiring is the highest-leverage decision a company makes. When AI handles the signal-from-noise problem, humans can do the one thing machines cannot — judge character, culture fit, and potential.
Ready to Build?

Let's Build Something Intelligent Together

Tell us about your project. We'll respond within 24 hours with a custom plan and transparent pricing.