Vai al contenuto
online
itv0.46.1 · 1d135e2
mainlane.io

Portfolio

I prodotti che abbiamo realizzato: la sfida, la soluzione e il risultato.

Piattaforma
Tecnologie

Mostrati 1 di 18

Lavoro in team

Progetti in cui ho lavorato nel team di un cliente. Non indichiamo i nomi dei clienti.

AI sales platform for B2B

2025 – 2026

RuoloSviluppatore 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).