C# / .NET
Backend solido e performante
Sono un Software Engineer
Progetto e sviluppo applicazioni .NET orientate a performance, manutenibilità e impatto reale: backend, Blazor, integrazioni e cloud, con un approccio pragmatico.
Mi chiamo Massimo Gaetano, sono un ingegnere informatico con una passione per la tecnologia e la creatività.
Da quando ho iniziato a esplorare il mondo digitale, sono rimasto affascinato dalle possibilità della programmazione nel trasformare idee in realtà concrete.
Questo entusiasmo mi ha spinto a immergermi in ogni aspetto dell’ingegneria del software, cercando soluzioni moderne a problemi complessi e progetti innovativi, con un approccio sempre pragmatico.
Il mio percorso professionale è guidato da un desiderio costante di conoscenza: imparare non è solo una necessità, ma una scelta consapevole per restare all’avanguardia in un settore in continua evoluzione.
Nel tempo ho sviluppato competenze in molte aree, dalle architetture scalabili all’intelligenza artificiale, dal cloud computing allo sviluppo di interfacce utente intuitive.
Mi motiva creare soluzioni tecnologiche con impatto reale, capaci di migliorare la vita delle persone e l’efficienza delle aziende, semplificando processi complessi e ottimizzando risorse.
Ho lavorato su progetti sfidanti, sia in team collaborativi che in autonomia, rafforzando problem solving, creatività e determinazione nel superare gli ostacoli.
La curiosità è uno dei miei tratti distintivi: sperimento nuovi linguaggi, algoritmi di intelligenza artificiale e infrastrutture resilienti per accrescere le mie competenze e la capacità di innovare.
Sono convinto che la prossima grande rivoluzione sarà digitale e voglio esserne parte, contribuendo al progresso tecnologico e alla costruzione di un futuro dove l’innovazione continui a spingere i suoi limiti.
In ogni progetto vedo un’opportunità: mettere alla prova le mie competenze, imparare qualcosa di nuovo e, soprattutto, creare qualcosa che faccia davvero la differenza.
Soluzioni .NET progettate per evolvere senza diventare fragili.
Tempi rispettati, codice pulito, complessità ridotta all'essenziale.
Sanità, dispositivi medici, SOAP e standard regionali: dove serve precisione.
Trascina la sfera per ruotarla, tocca una tecnologia per i dettagli.
Backend solido e performante
API e web app scalabili
UI moderne in .NET
ORM produttivo e pulito
Tipi forti sul frontend
Query affidabili e veloci
Relazionale e flessibile
Cache e realtime
Cloud Microsoft
Containerizzazione rapida
Orchestrazione cluster
Versioning e collaborazione
Apri una scheda per leggere il progetto completo.
Sito web personale e portfolio professionale, ridisegnato come una sola pagina interattiva: racconta chi sono, le tecnologie che uso e i progetti su cui ho lavorato.
Lato server è un'applicazione ASP.NET Core su .NET 10 con Razor Components in rendering statico: ogni pagina viene disegnata una volta sola, senza circuiti SignalR né doppi caricamenti. I contenuti stanno in file JSON, senza database.
Tutta l'interattività vive nel browser: una nuvola di particelle in Three.js cambia forma a ogni sezione e reagisce al mouse, la sfera delle tecnologie si trascina, le card dei progetti si inclinano in 3D e le foto girano su un anello. Font e librerie sono serviti dal sito stesso, senza cookie né servizi esterni.
Gira su un server Linux con systemd dietro Apache/Plesk, con certificato Let's Encrypt e rilascio automatizzato via script.
Quando apri questa scheda stai guardando proprio questo progetto.
Progetto 02Modulo software per l'integrazione con il Fascicolo Sanitario Elettronico 2.0 della Regione Lazio. Gestisce l'invio, la sostituzione e il recupero dei documenti clinici prodotti dalle strutture sanitarie (CDA2, referti, lettere di dimissione, prescrizioni) verso l'infrastruttura regionale.
La componente espone un'API interna che si occupa di: firma digitale dei documenti, costruzione delle buste SOAP secondo le specifiche regionali (header WS-Security, MTOM/XOP, allegati), autenticazione tramite certificato X.509, gestione token di sessione, retry esponenziale su errori di rete e validazione dello schema CDA Release 2.
Il modulo tiene traccia dello stato di ogni invio (queued, sent, accepted, rejected, replaced) e gestisce in automatico le rispedizioni in caso di errore transitorio o di documento sostituito. Tutte le interazioni sono loggate in modo strutturato per audit e compliance.
Progetto 03Variante regionale dell'integrazione con il Fascicolo Sanitario Elettronico 2.0, calibrata sulle specifiche tecniche e sull'infrastruttura della Regione Puglia. Stessa filosofia dell'integrazione Lazio (invio, sostituzione e recupero di documenti clinici), ma adattata alle particolarità degli endpoint, dei profili di autenticazione e dei codici di errore previsti dal sistema pugliese.
Il modulo si occupa della produzione delle buste SOAP firmate, dell'allegato MTOM dei documenti CDA2, dell'invio verso i servizi InvioDocumento / SostituzioneDocumento / RecuperoDocumento, della gestione del consenso del paziente e del corretto popolamento dei metadati richiesti dal repository regionale.
Un layer di mapping isola le differenze tra regioni dietro un'unica interfaccia interna, in modo che il resto dell'applicativo non debba sapere se sta dialogando con il FSE Lazio, Puglia o un'altra implementazione regionale.
Progetto 04Piattaforma web dedicata ai fisioterapisti per la gestione completa dello studio: anagrafica pazienti, agenda appuntamenti, cartelle cliniche digitali, piani di trattamento e storico delle sedute.
Sviluppata in .NET 6 con architettura a strati (presentation / application / domain / infrastructure) e ORM Entity Framework Core su database SQL Server. L'interfaccia, responsive, è pensata per essere usata sia da desktop in studio sia da tablet a bordo lettino.
Funzionalità principali: scheda paziente con dati anagrafici e clinici, libretto sedute con annotazioni e media (foto/video di esercizi), promemoria automatici via email, calendario con drag&drop degli appuntamenti, fatturazione collegata alle prestazioni e dashboard di sintesi con KPI dello studio.
Progetto 05Piattaforma per la prenotazione online di prestazioni sanitarie, sviluppata in .NET 8. Permette al cittadino di scegliere la prestazione, la sede e l'orario disponibile, completando il booking in pochi passaggi e ricevendo conferma via email.
Il back-end espone API REST documentate con OpenAPI, gestisce la disponibilità dei medici e delle agende in tempo reale, e supporta regole complesse di prenotazione (durata variabile, slot bloccati, propedeuticità, fasce protette). Lato amministrativo è prevista una console per la gestione delle agende, dei tariffari e degli operatori.
L'autenticazione del cittadino può essere effettuata via credenziali tradizionali oppure tramite identity provider esterno (SPID/CIE in scenari pubblici). Tutta l'attività di prenotazione e cancellazione è tracciata per esigenze di audit.
Progetto 06Portale web interno per la gestione integrata di progetti multipli, attività di sviluppo e deployment di componenti frontend e backend. Pensato come 'tela' su cui orchestrare le release dei diversi prodotti gestiti dal team.
Il portale centralizza in un unico cruscotto: anagrafica dei progetti, ambienti (dev/test/staging/produzione), versioni rilasciate, stato dei deploy in corso e cronologia delle release. Per ogni progetto sono configurabili le pipeline di build e le politiche di promozione tra ambienti.
Gli operatori possono lanciare deploy on-demand, vedere in tempo reale l'avanzamento e gli eventuali errori, e fare rollback verso una versione precedente. Le attività vengono assegnate, taggate e tracciate, fornendo una vista trasversale a tutto il team su 'cosa sta andando in produzione, dove e con che stato'.
Progetto 07Driver di integrazione software con la strumentazione automatica AI4510 per l'analisi delle urine, utilizzata nei laboratori di analisi cliniche.
Il componente realizza la comunicazione bidirezionale con lo strumento: invio della work-list (richieste di analisi e dati paziente), ricezione dei risultati prodotti dallo strumento, gestione degli stati (in lavorazione, completato, errore) e abbinamento automatico dei risultati con la richiesta di origine. La comunicazione è strutturata secondo il protocollo previsto dal vendor (ASTM/HL7 a seconda del setup) su connessione seriale o di rete.
Il driver gira come servizio Windows, è configurabile via file e mette a disposizione un piccolo cruscotto di monitoraggio con stato della connessione, code, ultimi messaggi scambiati e log circolari per il troubleshooting. Tutte le anomalie generano notifiche al sistema LIS di riferimento.
Progetto 08Integrazione software con il dispositivo medicale Winback per la tecarterapia. Il modulo si occupa di pilotare lo strumento dal gestionale di studio, leggere i parametri di seduta in tempo reale e automatizzare l'esecuzione dei protocolli terapeutici.
Funzionalità principali: configurazione e avvio della seduta direttamente dalla cartella del paziente, monitoraggio in tempo reale di potenza erogata, tempi e modalità (capacitiva/resistiva), salvataggio automatico dei parametri al termine della seduta nella cartella clinica, gestione dei protocolli predefiniti per patologia e generazione del report di seduta.
L'integrazione gestisce anche le condizioni di errore del dispositivo (perdita di contatto, sovratemperatura, dispositivo non disponibile) con messaggistica chiara per l'operatore e logging dettagliato per assistenza tecnica.
Progetto 09Portale web per la gestione dell'anagrafica pazienti e di tutto ciò che ruota attorno al paziente: prenotazioni, storico visite, referti e comunicazioni. Si rivolge tanto al personale amministrativo quanto al medico, con permessi differenziati per ruolo.
La scheda paziente raccoglie dati anagrafici, contatti, contatti di emergenza, copertura assicurativa, consensi privacy e storico clinico. Da qui l'operatore può creare nuove prenotazioni, consultare visite passate, allegare documenti e generare la modulistica precompilata. Il medico ha una vista clinica con timeline degli eventi e accesso rapido a referti e diagnosi.
Il portale è integrato con gli altri moduli del sistema (prenotazione online, cartelle cliniche, fatturazione) tramite servizi interni, ed espone una UI responsive utilizzabile anche da tablet in reparto.
Progetto 10Gestionale web per il coordinamento dei trasporti, sviluppato per chi pianifica e supervisiona tratte, orari e utenti trasportati (tipicamente in contesti sanitari e socio-assistenziali).
L'applicativo permette di definire l'anagrafica delle tratte e dei mezzi, organizzare le corse giornaliere in funzione delle prenotazioni dei pazienti, gestire le variazioni dell'ultimo minuto e tenere traccia di ritardi e cancellazioni. La vista calendario consente di vedere a colpo d'occhio il carico della giornata e ribilanciare le corse tra i mezzi disponibili.
Lato dati: anagrafica utenti trasportati con esigenze specifiche (carrozzina, assistenza, accompagnatore), storico delle corse, reportistica per fatturazione al committente e statistiche di utilizzo. L'interfaccia è ottimizzata per essere usata anche da centrale operativa con molte interazioni rapide.
Progetto 11Applicazione Windows desktop per la gestione logistica dei mezzi di trasporto, complementare alla controparte web Atena 2. Pensata per gli uffici operativi che lavorano in postazione fissa e necessitano di una UX desktop con scorciatoie da tastiera, stampa massiva e operatività offline.
Le funzioni principali coprono: anagrafica mezzi (manutenzioni, scadenze documentali, assicurazioni), gestione autisti e turni, pianificazione delle missioni, stampa di documenti accompagnatori e bolle di servizio, archiviazione e ricerca dello storico viaggi.
L'applicazione dialoga con lo stesso database del modulo web tramite ORM, consentendo agli operatori di lavorare in parallelo. Include funzionalità di stampa template personalizzati (intestazioni aziendali, codici a barre, riepiloghi) e export verso Excel/PDF per la condivisione con clienti e committenti.
Progettazione e sviluppo di applicazioni enterprise con .NET 10, Blazor Server e Azure. Lead tecnico di un team di 5 sviluppatori. Responsabile dell'architettura a microservizi e della pipeline CI/CD su Azure DevOps.
Sviluppo di microservizi RESTful con ASP.NET Core, integrazione con sistemi di pagamento e implementazione di test automatizzati con xUnit e NSubstitute. Migrazione di applicazioni legacy a .NET Core.
Sviluppo web full-stack con ASP.NET MVC, JavaScript e SQL Server. Realizzazione di portali aziendali e applicazioni gestionali per clienti nel settore enterprise e finance.
Trascina o usa le frecce per far girare l'anello.