Servizi di Investment Banking
Case Details
NDA Firmato
Tecnologie utilizzate: .NET Core 8 and 9, Angular 19, MongoDB, Apache Kafka, Azure DevOps, Jira
Lavoriamo Insieme
Panoramica del Cliente
Obiettivi e sfide del Cliente
La banca collabora con clienti che gestiscono portafogli finanziari ampi e complessi, ciascuno dei quali richiede un monitoraggio costante e un supporto operativo altamente specializzato. Mentre alcuni portafogli possono essere gestiti con strumenti standard, altri necessitano di applicazioni personalizzate per affrontare logiche di business uniche e dinamiche finanziarie articolate.
Obiettivi principali e sfide del progetto:
- Creare una piattaforma solida in grado di tracciare tutti i dati relativi ai portafogli, inclusi prestiti, mutui, garanzie, costi e budget.
- Supportare la visualizzazione e modifica in tempo reale dei portafogli tramite un’interfaccia intuitiva basata su grafi.
- Automatizzare i processi di importazione, arricchimento, validazione e reportistica dei dati.
- Permettere la gestione di flussi operativi personalizzati basati su regole per budgeting, approvazione e validazione.
- Centralizzare l’accesso tramite una dashboard unificata con strumenti, notifiche e navigazione tra applicazioni specifiche per utente.
- Garantire modularità e scalabilità per adattarsi all’evoluzione delle esigenze dei clienti.
Soluzione: cosa abbiamo realizzato
- Gestione dettagliata dei portafogli: monitoraggio e amministrazione di elementi finanziari complessi come prestiti, mutui e garanzie.
- Visualizzazione basata su nodi: rappresentazione interattiva dei soggetti e delle relazioni tramite grafi con nodi espandibili, campi modificabili e tracciamento storico.
- Importazione e arricchimento dati: i dati grezzi vengono caricati in collezioni di staging, processati e trasformati automaticamente, poi distribuiti nei modelli interni appropriati.
- Regole di validazione dinamiche: la validazione basata su template consente logiche riutilizzabili e adattabili alla struttura del portafoglio.
- Workflow di costi e budget: gli utenti possono inserire costi, associarli a budget specifici per categoria e avviare flussi approvativi con regole dinamiche configurabili.
- Dashboard personalizzate: ogni utente accede a un’interfaccia modulare con widget supportati in tre modalità di visualizzazione (S, M, L), ognuna con un diverso livello di dettaglio.
- Navigazione cross-app e notifiche: la dashboard consente l’accesso diretto ad altre app interne e mostra notifiche integrate provenienti da tutto l’ecosistema.
- Liste attività condivise: gli utenti possono creare, condividere e gestire liste di attività personalizzate per una collaborazione più efficace.
Stack tecnologico
- .NET Core 8 e 9 (architettura a microservizi)
- Angular 19
- MongoDB
- Apache Kafka
- Controllo versione e CI/CD: Azure DevOps
- Gestione progetti e ticket: Jira
Composizione del Team
- 1 Technical Lead
- 3 Sviluppatori Backend
- 3 Sviluppatori Frontend
- 2 QA Engineer
Impatto
La piattaforma ha migliorato significativamente la capacità della banca di gestire portafogli complessi su larga scala. I principali risultati ottenuti includono:
- Gestione dati semplificata: controllo centralizzato di tutte le componenti finanziarie e dei registri storici.
- Efficienza operativa: importazione, validazione e approvazione dei dati automatizzate, con risparmio di tempo e riduzione degli errori manuali.
- Miglior esperienza utente: dashboard personalizzabili, widget dinamici e navigazione in tempo reale migliorano l’usabilità e la produttività.
- Architettura scalabile: microservizi e modelli dati flessibili consentono espansioni future e adattamenti con il minimo sforzo.
- Conformità e controllo: workflow strutturati di validazione e approvazione garantiscono una governance finanziaria precisa.
Il risultato è una soluzione modulare ad alte prestazioni che consente alla banca di rispondere efficacemente a esigenze diverse di portafoglio, mantenendo al contempo coerenza operativa e conformità normativa.
