Talent Match: AI recruitment ATS & CRM
Italian software startup · recruitment client · 2024–2026
- Made slow endpoints 15× faster (12 s → 0.8 s) with PostgreSQL indexes and background tasks.
- Indexed filter columns and replaced an
is_contactboolean with an indexedtypecolumn. - CV upload wait from 32 s to under 1 s by moving OpenAI and Google Vision parsing to background jobs.
- AI candidate matching: OpenAI embeddings and vector search, plus AND / OR / NOT and distance filters.
- Security: 6-role RBAC, rate limiting, SQL injection protection and an external security audit follow-up.
- Data at scale: 130k contacts, 100k companies, 35k candidates, 4k jobs; duplicate merging and safe CSV imports.