Case 06 — PairSonal: piattaforma di matching per lavoro interinale e ricerca personale
Matching B2B bilateralmente anonimo tra aziende e fornitori di servizi HR. L'anonimato è un'invariante architetturale, non una promessa di marketing — i dati di contatto vivono in una sfera separata e vengono rilasciati lato server solo al match reciproco.
La sfida
Le agenzie per il lavoro sommergono gli uffici HR di cold outreach — telefono, email, pressione. Molte aziende rimuovono i propri contatti dagli annunci. Le agenzie a loro volta spendono cifre a sei zeri per regione (benchmark ~6.000 €/anno per liste di indirizzi grezze) per database in cui la maggior parte delle aziende non ha bisogno attuale. Mancava un canale bilaterale, applicato a livello tecnico, capace di trovare domanda e offerta in modo strutturato — senza che un lato sommerga l'altro di rumore.
Architettura
Frontend Next.js con portali separati per i due lati del mercato, backend FastAPI con auth OAuth2/JWT e persistenza dei dati di contatto separata per sfere. PostgreSQL primary per profili, esigenze e match, con migrazioni Alembic. Una matching engine Python su misura valuta deterministicamente quattro dimensioni — regione (lookup CAP), professione, settore, tipo di placement — senza modello black-box: ogni raccomandazione è spiegabile attraverso la funzione di scoring. Un contact router applica l'invariante di anonimato lato server e apre il canale solo al match reciproco.
Pipeline
Flow di matching & apertura del contatto
- 01L'azienda pubblica la richiesta in modo strutturato (gratis): settore, professione, regione per CAP, tipo di placement, condizioni.
- 02La matching engine valuta tutti i profili agenzia rispetto alla richiesta — funzione di scoring deterministica su quattro dimensioni, ogni decisione auditabile.
- 03L'agenzia vede le richieste in match ed esprime interesse — i dati HR dell'azienda sono tecnicamente assenti dal payload.
- 04L'azienda cura gli interessati e sceglie attivamente quale agenzia può ricevere il contatto — niente broadcast, potere di scelta mirato.
- 05Al match reciproco, il contact router apre il canale, il contratto quadro si attiva e l'incarico viene prenotato con una concretizzazione one-click.
Stack tecnologico
Risultato
Live in Early Access su pairsonal.de con rollout pilota regionale. L'anonimato è implementato come invariante architetturale: un'agenzia non può raggiungere un'azienda attraverso la piattaforma finché l'azienda stessa non sblocca il match. Il matching resta deterministico e spiegabile — la stessa richiesta produce la stessa lista di suggerimenti, niente model drift, niente overselling black-box. Rispetto al modello broadcast della concorrenza, il flow a scelta curata riduce il carico cognitivo su entrambi i lati del mercato.