AI sales platform for B2B
2025 – 2026RuoloSviluppatore full-stack
Un SaaS in cui le aziende configurano agenti di vendita IA per chiamate, SMS, email, app di messaggistica e un widget web.
- Laravel
- Vue
- FastAPI
- PostgreSQL
- Redis
- Docker
Soluzione
Come sviluppatore full-stack in un team numeroso ho seguito gran parte della dashboard dei clienti e diversi servizi back end:
- Distribuzione dei lead: strategie round-robin, pesata, per team e ibrida, con disponibilità e calendari dei commerciali; un ordine manuale con drag and drop.
- Calendari e prenotazioni: Google Calendar e Calendly con webhook, sincronizzazione bidirezionale, un servizio di slot liberi su tutti i calendari, protezione dalle doppie prenotazioni, prenotazione esposta all’agente IA tramite function calling.
- Agente IA: chiamate di funzione per slot, prenotazioni e aggiornamento dei contatti; ricerca nella knowledge base con indicizzazione incrementale; cambio di lingua con conferma; sei stili di conversazione; protezioni contro la prompt injection; controllo dei token prima di ogni chiamata al modello.
- Flow builder: un editor visuale riprogettato con variabili, collegamenti validati e layout automatico, salvataggio automatico e rollback, e una migrazione di tutti i flussi da JSON a tabelle relazionali senza perdita di dati.
- Canali: un unico configuratore per voce, email, SMS e iMessage con validazione in tempo reale e una pagina per le integrazioni dei canali.
- Telefonia: cronologia delle chiamate, registrazioni e trascrizioni, impostazioni vocali per diversi provider di sintesi vocale, campagne di chiamate da CSV, chiamate di prova nel browser, il passaggio al riconoscimento vocale in streaming e un bridge SIP con due operatori, compresa una race condition tra gli eventi dell’operatore e la segnalazione SIP che ho individuato e corretto.
- Fatturazione a token: una dashboard del saldo con previsione, pagamento a consumo con Stripe, abbonamenti, ricarica automatica e fatture, saldo in tempo reale via WebSocket, limiti dei piani e sconti propagati fino a Stripe, ruoli di proprietario illimitati sincronizzati tra due database.
- Marketplace di numeri di telefono: ricerca e acquisto di numeri con prezzo in token, verifica normativa per paese, report di spesa, registro di audit e ruoli.
- Sicurezza: accesso a due fattori anche dopo OAuth, SSO SAML, JWT tra servizi, mascheramento dei dati personali.
- DevOps: Dockerfile per ogni servizio, migrazione della produzione da AWS ad Azure con infrastructure as code, runbook e uno switch atomico di 13 record DNS; PgBouncer per 12 servizi Python dopo l’esaurimento del pool di connessioni.
- Qualità: circa 25.000 righe di test (PHPUnit, Vitest, pytest, E2E).













