Competenze

Progetti reali, risultati misurabili

Una selezione di problemi tecnici affrontati in oltre vent'anni di attività: migrazioni critiche, ottimizzazione di database, hardening infrastrutturale e sviluppo di applicazioni su misura.

25+ anni di esperienza
50+ progetti completati
6 aree di specializzazione
Case Study

Problemi affrontati, soluzioni adottate

Casi reali che illustrano il nostro approccio operativo e le tecnologie che padroneggiamo.

Sviluppo Software

Migrazione gestionale .NET Framework 4.5 → .NET 8

Suite applicativa WinForms/WebAPI del 2008 con dipendenze obsolete, build superiori a 12 minuti e incompatibilità crescenti con Windows Server 2022. Tempi di avvio degradati, impossibilità di aggiornare le librerie di terze parti.

  • Analisi delle dipendenze con .NET Upgrade Assistant e mappatura dei rischi di compatibilità.
  • Replatforming progressivo verso Blazor Server, un modulo per volta, preservando la business logic esistente.
  • Migrazione del layer dati da ADO.NET diretto a Entity Framework Core 8 con validazione row-by-row.
  • Pipeline CI/CD su GitHub Actions con test di regressione automatizzati a ogni commit.
-62% Tempi di avvio
0 Regressioni funzionali
+3× Deploy/settimana
C# .NET 8Blazor ServerEntity Framework CoreGitHub ActionsSQL Server
Data Management

Performance tuning su database SQL Server da 2 TB

Report critici di fine mese su SQL Server 2016 con tempi di elaborazione superiori a 45 secondi e timeout frequenti. Indici frammentati oltre il 90%, stored procedure non ottimizzate da anni con piani di esecuzione inefficienti.

  • Analisi degli execution plan con SQL Server Profiler, Extended Events e Dynamic Management Views.
  • Redesign degli indici: columnstore index per query analitiche, indici filtrati per quelle operative.
  • Riscrittura di 14 stored procedure critiche con CTE, window functions e ottimizzazione dei join.
  • Piano di manutenzione automatizzato via SQL Agent con rebuild/reorganize differenziato per indice.
45s→280ms Query principale
100% Uptime fine mese
-35% I/O disco
SQL Server 2019T-SQLExecution PlanColumnstore IndexSQL Agent
Infrastruttura

Hardening IIS e SignalR per app Blazor Server in produzione

Applicazione Blazor Server in produzione con disconnessioni SignalR ogni 20-30 minuti, crash ciclico dell'app pool e assenza di reverse proxy. Certificati SSL scaduti senza procedura di rinnovo automatica.

  • Configurazione Application Request Routing (ARR) e URL Rewrite come reverse proxy con sticky session.
  • Tuning del riciclo dell'Application Pool e disabilitazione dell'idle timeout per WebSocket.
  • Automazione del rinnovo certificati SSL con win-acme integrato in Windows Task Scheduler.
  • Monitoring proattivo tramite Windows Event Log scraping con alert SMTP su soglie configurabili.
99.8% Uptime misurato
0 Disconnessioni SignalR
Auto Rinnovo SSL
IISWindows Server 2022ARRURL RewriteSSL/TLSSignalR
Infrastruttura

Migrazione Exchange 2010 → 2019 e security hardening email

Exchange Server 2010 a fine vita, esposto a CVE critiche non patchabili. IP del dominio inserito in blacklist per SPAM, assenza totale di SPF, DKIM e DMARC. Ottanta utenti coinvolti con vincolo di zero downtime.

  • Pianificazione della migrazione in co-esistenza con cutover progressivo dei flussi di posta.
  • Deploy Exchange Server 2019 e migrazione mailbox a lotti con rollback garantito per ogni batch.
  • Configurazione completa SPF, DKIM 2048-bit e policy DMARC quarantine con analisi dei report aggregati.
  • Hardening degli endpoint: autenticazione moderna (OAuth 2.0), disabilitazione NTLM e Basic Auth.
0 Downtime migrazione
−100% CVE critiche
+95% Deliverability email
Exchange Server 2019SPF / DKIM / DMARCWindows ServerDNSOAuth 2.0
Algoritmi & Automazione

Motore di backtesting parallelo per analisi su commodities

Analisi storica delle strategie di trading su commodities gestita manualmente su Excel. Impossibilità di elaborare dataset pluriennali con oltre un milione di record. Latenza del report settimanale superiore a 4 ore.

  • Sviluppo del motore di calcolo in C# con Task Parallel Library (TPL) e PLINQ per elaborazione multi-core.
  • Bulk import ottimizzato su SQL Server con lettura sequenziale ad alta velocità tramite DataReader.
  • Archivio risultati strutturato su SQL Server con export automatizzato in CSV ed Excel via ClosedXML.
  • Dashboard sintetica con equity curve, drawdown massimo e Sharpe Ratio calcolati in tempo reale.
<90s 1M record elaborati
-98% Latenza report
Core in parallelo
C# .NET 8TPL / PLINQSQL ServerClosedXMLLINQ
Sviluppo Software

App web per gestione e tracking degli interventi tecnici

Interventi tecnici sul campo documentati su fogli Excel condivisi in rete. Nessuna tracciabilità di stato e priorità, difficoltà nella fatturazione e report mensili costruiti a mano con frequenti errori e dati mancanti.

  • Sviluppo di un'applicazione Blazor Server con autenticazione multi-ruolo tramite ASP.NET Core Identity.
  • Modello dati su SQL Server con storico completo di ogni intervento, responsabile assegnato e stato di avanzamento.
  • Dashboard real-time con filtri per tecnico, periodo, cliente e ricerca full-text sugli interventi.
  • Generazione automatica di schede PDF e report mensili con export CSV per il gestionale contabile.
100% Tracciabilità
-70% Tempo rendicontazione
0 Dati persi
Blazor ServerASP.NET Core IdentityEntity Framework CoreSQL ServerPDF Export
Prossimo step

Hai un progetto simile?

Descrivi la tua sfida tecnica e analizzeremo insieme l'approccio più efficace, senza impegno.

Parliamo del tuo progetto