Diego Riccardi - Sviluppatore e consulente .NET freelance senior

Senior .NET Architect specializzato nella modernizzazione di software gestionali complessi

Collaboro come sviluppatore e consulente .NET freelance senior con aziende e software house che devono modernizzare applicazioni legacy, sviluppare API enterprise, integrare sistemi complessi o introdurre soluzioni di Intelligenza Artificiale nei software esistenti.

20+ anni di esperienza su software aziendali
.NET Framework, ASP.NET Core, API, SQL Server
IA / AI RAG, agenti, integrazioni OpenAI, workflow
API DB + App + Gestionale

Servizi principali

Interventi ad alto valore su software aziendali esistenti

Non vendo semplicemente codice: intervengo su applicazioni, processi e integrazioni che devono funzionare in contesti reali, spesso complessi e già operativi.

01

Modernizzazione software legacy .NET

Analisi, refactoring e migrazione graduale di applicazioni .NET Framework, ASP.NET MVC, Web Forms e gestionali storici verso architetture più moderne e manutenibili.

02

Integrazione IA nei software esistenti

Rendo gestionali e applicazioni aziendali AI-ready tramite API governate, così assistenti e agent AI possono utilizzare dati e funzionalità in modo controllato. Il software originale non deve necessariamente essere sviluppato in .NET.

Approfondisci l'integrazione IA
03

API enterprise e integrazione sistemi

Progetto API REST/SOAP sicure, servizi applicativi, autenticazione, autorizzazione e integrazione con database, ERP, CRM, app e sistemi esterni.

04

Workflow automation

Automatizzo processi aziendali con motori workflow, job schedulati, retry controllati, tracciamento stati e integrazione con servizi terzi.

05

Portali amministrativi e gestionali custom

Dashboard, aree riservate, pannelli operativi, CMS/CRM custom, gestione utenti, ruoli, permessi, dati e flussi interni.

06

Soluzioni multiutente e multitenant

Architetture per team, sedi, clienti o reparti diversi, con separazione dei dati, profili dedicati, localizzazione e flussi controllati.

Quando posso aiutarti

Problemi concreti su cui posso intervenire

Il mio contributo è utile quando il progetto richiede esperienza tecnica, capacità di leggere software esistente e attenzione alla continuità operativa.

La tua applicazione è ancora in .NET Framework

Posso aiutarti a valutare lo stato del codice, definire una migrazione graduale e ridurre il rischio di bloccare l'operatività.

Devi integrare sistemi che non comunicano

Progetto API, servizi e automazioni per collegare database, gestionali, app, servizi esterni e procedure esistenti.

Il team ha bisogno di seniority .NET

Posso affiancare software house e team interni su analisi, architettura, sviluppo backend, troubleshooting e code review.

Vuoi rendere il tuo software AI-ready

Integro l'Intelligenza Artificiale su dati e processi reali, creando accessi governati per assistenti e agent IA senza stravolgere il software esistente.

Risultati reali

Problemi concreti, interventi verificabili

Due esempi di come affronto software aziendali esistenti: prima individuo il problema reale, poi intervengo nel punto necessario senza proporre riscritture o complessità che non servono.

Performance · Case study

30,3 s → 0,6 s

Stesso database, stesso comportamento funzionale

Su un gestionale .NET legacy ho individuato il collo di bottiglia nel codice applicativo e ridotto il tempo di elaborazione di circa il 98%, intervenendo esclusivamente sul C#.

Leggi il case study

Integrazione IA · Case study

Software → API governate → assistente IA

Rendere un gestionale AI-ready senza esporre direttamente il database

Un API layer dedicato governa autenticazione, autorizzazioni, policy, rate limiting e audit, lasciando il software esistente indipendente dall'assistente o dall'agent AI utilizzato.

Leggi il case study

Per software house

Supporto Senior .NET per rafforzare il tuo team

Collaboro con software house e team di sviluppo quando servono competenze senior su progetti .NET complessi, modernizzazione legacy, API enterprise, workflow automation o integrazione dell’Intelligenza Artificiale.

Posso intervenire in affiancamento al team, su task specifici o come supporto tecnico per sbloccare criticità architetturali e operative.

.NET

Una landing dedicata alle software house

Ho preparato una pagina specifica per CTO, founder e responsabili tecnici che cercano un consulente senior .NET esterno.

Scopri il servizio
Diego Riccardi, sviluppatore software .NET freelance 20+ anni di esperienza

Chi sono

Diego Riccardi, consulente senior .NET

Da oltre 20 anni progetto e sviluppo software aziendali. Mi occupo di analisi tecnica, architettura, sviluppo backend, database, integrazioni e modernizzazione di applicazioni esistenti, con un approccio pratico orientato alla continuità del business.

Approccio pratico

Parto dal processo, non dalla tecnologia. Il software deve risolvere problemi concreti e ridurre lavoro manuale.

Esperienza trasversale

Ho realizzato applicazioni per software house, aziende con software gestionali proprietari e sistemi enterprise in contesti nazionali e internazionali.

Sviluppo completo

Backend, database, frontend, pannelli amministrativi, servizi schedulati e integrazioni tra piattaforme.

Soluzioni evolutive

Progetto sistemi che possano crescere nel tempo, adattarsi a nuovi flussi e integrarsi con strumenti futuri.

Competenze tecniche

Stack tecnico orientato a sistemi enterprise

Uso tecnologie affidabili per applicazioni gestionali, API, integrazioni, database e soluzioni AI che devono essere mantenibili nel tempo.

Microsoft .NET C# VB.NET ASP.NET Core ASP.NET MVC ASP.NET Web Forms API REST SOAP Windows Services AI integration RAG Assistenti AI SQL Server MySQL JavaScript jQuery HTML5 CSS3 Bootstrap

Articoli tecnici

Approfondimenti su .NET, modernizzazione software e AI.

Contenuti pratici, scritti con un taglio tecnico ma comprensibile, per aziende e software house che vogliono prendere decisioni migliori sui propri sistemi software.

AI coding assistant: come usare Codex e Claude in modo responsabile nello sviluppo software DrikWeb Technical Guide #10

AI e sviluppo software

AI coding assistant: come usare Codex e Claude in modo responsabile nello sviluppo software

Un approccio pratico all'uso responsabile dei coding assistant: prima analisi e brainstorming, poi implementazione, code review e test. La velocità dell'AI resta un vantaggio, senza delegare decisioni e responsabilità tecniche.

Leggi l’articolo
Proteggere un'API ASP.NET Core: autenticazione, autorizzazioni, rate limiting e audit DrikWeb Technical Guide #9

ASP.NET Core

Proteggere un'API ASP.NET Core: autenticazione, autorizzazioni, rate limiting e audit

Come progettare la sicurezza di un'API ASP.NET Core distinguendo autenticazione, autorizzazione a policy e risorse, rate limiting, API key, audit e gestione sicura degli errori.

Leggi l’articolo
Monolite o microservizi in .NET? Le domande da farsi prima di separare il sistema DrikWeb Technical Guide #8

Architettura .NET

Monolite o microservizi in .NET? Le domande da farsi prima di separare il sistema

Microservizi o monolite modulare? Cinque domande pratiche su deployment, dati, scalabilità, team e platform tax prima di separare un sistema .NET.

Leggi l’articolo

Portfolio

Case study reali e prodotti software

Una selezione di prodotti sviluppati end-to-end. Nel portfolio completo trovi prima i case study reali su performance, modernizzazione e integrazione IA, poi gli altri progetti software.

Metodo di lavoro

Dal problema tecnico alla soluzione rilasciabile

Ogni intervento parte da un obiettivo concreto: rendere un sistema più stabile, più integrabile, più moderno o più utile al lavoro quotidiano.

1

Analisi dell'esigenza

Raccolta obiettivi, utenti, dati, vincoli e flussi aziendali da digitalizzare.

2

Progettazione della soluzione

Definizione architettura, database, funzionalità, integrazioni e priorità di sviluppo.

3

Sviluppo e test

Implementazione del software, verifica dei flussi, correzioni e affinamento dell'esperienza d'uso.

4

Rilascio ed evoluzione

Messa online, supporto, manutenzione e nuove funzionalità quando il progetto cresce.

Referenze

Clienti, manager e colleghi raccontano come lavoro

Testimonianze su autonomia, capacità architetturale, collaborazione, qualità del software e affidabilità nelle consegne.

Leggi tutte le referenze
“Lo definirei un professionista completo che può prendere in mano un progetto di qualsiasi entità e portarlo a compimento nel migliore dei modi.”
Iacopo BellaviaFull stack developer — collega di team

Contattami

Hai un software legacy da modernizzare o un progetto .NET complesso da far evolvere?

Raccontami il contesto: applicazione esistente, obiettivi, integrazioni, criticità tecniche o idea AI da validare. Ti ricontatterò per una prima valutazione.