← Selected work ResuMatch / Case study Source ↗

ResuMatch

A match score, not a vibe.

Live · deterministic scoring · Updated 2026

React · FastAPI · NLP · TypeScript

Context
Independent applied-NLP project · 2026
My role
Product designer and sole engineer
Team
Solo build
Evidence
Deterministic score · grounded optional coach

01 Problem

An LLM-only matcher cannot explain a score, and cannot run in CI.

02 Constraints

  1. 01Score is deterministic.
  2. 02LLM is coaching, not the judge.

03 Architecture

04 Decisions

Deterministic core.

Why The number has to be repeatable.

Tradeoff Less poetry. More honesty.

05 Failure

  • Coach unavailable.

    Score and gaps still return.

06 Object

07 Inspect

08 What I would improve next

  1. Build a labeled evaluation set and calibrate scores against recruiter-reviewed matches.
  2. Expose weighted features and counterfactuals so every recommendation can be inspected.
  3. Add local-first redaction, retention controls, and bias audits before accepting sensitive resumes at scale.