Azienda FinTech
Questo cliente è una società FinTech in rapida crescita, focalizzata sull’erogazione di servizi bancari digitali tramite un approccio mobile-first. L’obiettivo era semplificare i processi di onboarding e di emissione delle carte per migliorare l’accessibilità…
Case Details
NDA Firmato
Cliente: FinTech Company
Tecnologie utilizzate: .NET 8, C#, REST API, RABBIT MQ, MongoDB, Blazor, Python, Angular
Durata del Progetto: 10 Mesi
Lavoriamo Insieme
Chiamaci direttamente oppure scrivici un’email!
Panoramica del Cliente
Questo cliente è una società FinTech in rapida crescita, focalizzata sull’erogazione di servizi bancari digitali attraverso un approccio mobile-first. L’obiettivo era semplificare i processi di onboarding e di emissione delle carte, per migliorare l’accessibilità, ridurre i costi operativi e offrire agli utenti un’esperienza completamente online ed efficiente per ottenere carte di debito.
Obiettivi e sfide del Cliente
Il cliente aveva bisogno di una piattaforma che permettesse agli utenti di richiedere e ricevere carte di debito direttamente tramite un’app mobile. Erano previste due tipologie di carte:
- Una carta con limite elevato, soggetta a verifica bancaria e approvazione.
- Una carta a emissione istantanea con limiti inferiori, disponibile tramite un processo di onboarding semplificato.
Le principali sfide includevano la verifica dell’identità dell’utente da remoto, l’integrazione con diversi servizi terzi per la comunicazione e le decisioni in tempo reale, e la creazione di un sistema di gestione per il controllo e la supervisione dal backend.
Soluzione: cosa abbiamo realizzato
Abbiamo sviluppato un sistema solido end-to-end che automatizza il flusso di registrazione, verifica e emissione delle carte per gli utenti:
- Onboarding utente: al momento della registrazione, gli utenti caricano i documenti d’identità e i dati personali tramite l’app mobile. Queste informazioni vengono elaborate da un set di API in .NET Core e archiviate in diversi database: i dati relazionali in SQL Server/PostgreSQL e quelli non strutturati in MongoDB.
- Verifica dell’identità in tempo reale: viene pubblicato un messaggio su un exchange RabbitMQ collegato al partner del call center del cliente. Un operatore bancario avvia quindi una videochiamata per verificare l’identità dell’utente rispetto ai documenti inviati. Al termine, il risultato viene restituito tramite il sistema RabbitMQ del partner e ricevuto dalla nostra applicazione.
- Controllo anti-frode: una volta verificata l’identità, il sistema inoltra automaticamente i dati raccolti a un servizio antifrode di terze parti tramite API REST. Solo dopo il superamento di questo controllo si procede con i passaggi successivi.
- Creazione conto e carta: completate tutte le validazioni, il sistema invia una richiesta finale via API per creare il conto utente e avviare l’emissione della carta di debito selezionata.
- Sistema di gestione amministrativa: è stata sviluppata anche una piattaforma web per gli amministratori, che consente di monitorare tutte le registrazioni degli utenti, visualizzare i profili, tracciare la creazione dei conti e gestire le carte emesse. La dashboard è stata realizzata con Blazor per il frontend e C# per il backend, garantendo un’interfaccia amministrativa sicura e reattiva.
Composizione del Team
Il progetto è stato realizzato da un team cross-funzionale composto da:
- 2 Sviluppatori Backend .NET
- 1 Sviluppatore Frontend (Blazor/Angular)
- 1 DevOps Engineer
- 1 Specialista QA
- 1 Project Manager
Stack tecnologico
- .NET 8, C#, REST API, RabbitMQ, Quartz (per la schedulazione dei job)
- Blazor, Angular
- SQL Server, PostgreSQL, MongoDB
- ORM/Strumenti DB: Entity Framework, Dapper
- Python (per moduli specifici di elaborazione dati)
Impatto
La soluzione ha offerto agli utenti un’esperienza mobile fluida, permettendo loro di registrarsi, verificare l’identità e ottenere una carta di debito in pochi semplici passaggi. Per il cliente, ha ridotto drasticamente i tempi di gestione manuale e migliorato la trasparenza operativa grazie alla dashboard di amministrazione. L’integrazione con partner esterni è stata gestita in modo efficiente tramite messaggistica asincrona sicura e API, consentendo decisioni in tempo reale e piena conformità normativa.
