Questa sezione raccoglie una selezione di progetti che porto avanti come parte del mio percorso personale e professionale.
Si tratta di lavori nati in contesti diversi — sperimentazione, esercizi di progettazione, colloqui tecnici o collaborazioni con clienti — accomunati dall’obiettivo di consolidare competenze pratiche e approfondire approcci allo sviluppo software.
I progetti spaziano da iniziative più ludiche e creative a soluzioni tecniche strutturate, con un’attenzione particolare alla chiarezza del codice, alla manutenibilità e alla progettazione di sistemi back-end.
Sviluppo software
In questa area raccolgo progetti di sviluppo software, pubblicati su GitHub e accompagnati qui da una panoramica descrittiva.
Sono esempi concreti di lavoro su applicazioni back-end, API REST e strumenti di supporto allo sviluppo, realizzati con tecnologie come C#, .NET, Node.js e TypeScript.
Nel loro insieme rappresentano un percorso di crescita che va dalla scrittura di test automatizzati alla progettazione di servizi orientati alle API, fino all’integrazione di funzionalità come schedulazione, logging e autenticazione.
Scopri altri repository sul mio profilo GitHub: github.com/danilofruttaldo

StreamAnalytics.UnitTest
C# / .NET – Testing
Progetto sviluppato per un cliente con l’obiettivo di dimostrare e validare il testing automatizzato di soluzioni basate su Azure Stream Analytics.
Mostra come generare dataset di input, eseguire query ASA e confrontare i risultati con dati attesi tramite test unitari integrati in Visual Studio.

MarsRover.Pilot.API
C# / .NET – REST
API REST sviluppata come progetto dimostrativo per simulare il controllo remoto di un rover su Marte.
Il progetto include la gestione dei comandi di movimento, il wrapping su griglia sferica e il rilevamento di ostacoli, con particolare attenzione al problem solving e alla modellazione della logica applicativa.

MailScheduler.API
Node.js / TypeScript – REST
Servizio web per la pianificazione e la gestione dell’invio automatico di email.
Il progetto include autenticazione, gestione degli ambienti, logging configurabile e documentazione OpenAPI, ed è pensato come esempio di back-end modulare orientato ai servizi.
Party game
Accanto allo sviluppo software, porto avanti anche progetti a carattere ludico e creativo, come giochi da tavolo e party game.
Questi lavori esplorano dinamiche di design, interazione e prototipazione, rappresentando un complemento più sperimentale rispetto ai progetti tecnici.

Serviamo il numero…
“Serviamo il numero…” è un party game da tavolo ambientato in un supermercato, in cui i giocatori interpretano clienti alle prese con code, imprevisti e situazioni sempre più caotiche.
Il gioco è pensato per partite rapide, con forte interazione tra i giocatori e un tono leggero e ironico. Le meccaniche privilegiano il ritmo e le decisioni immediate, lasciando spazio a colpi di scena e momenti di tensione comica al tavolo.
Work in progress…