Potential Match: AI candidate matching
Designed and built from scratch
- Persisted OpenAI
text-embedding-3-smallvectors in a dedicated table; candidate changes trigger re-indexing. - Ranking: ~35k candidates โ language filter โ geographic/distance filter (configurable radius) โ vector similarity โ weighted signals โ client-defined 0โ100 score.
- The first version embedded noisy natural-language text and matched poorly; I redesigned it with cleaner, separated representations for role, skills and experience.
- The score is not accompanied by AI-written explanations; recruiters see the ranked list and score.