Progetti

Quello che costruisco quando nessuno me lo chiede.

Nei progetti personali alleno tutto il mestiere insieme (ingestione dati, reverse engineering, modellazione e UI) senza una scadenza a decidere l'asticella della qualità.

Job Market Observatory

Progetto dati

Una lettura più chiara del mercato del lavoro tech.

Quali ruoli sono richiesti? Dove sono le opportunità, quali retribuzioni vengono dichiarate e quali aziende cercano personale? Esplora i dati dei paesi presenti nel campione, con il contesto necessario per leggere ogni numero.

Competenze nel loro contesto
Un linguaggio usato per sviluppare software ha un peso diverso dallo stesso linguaggio usato per script operativi. Conta il ruolo dietro la parola chiave.
Trasparenza retributiva
Esplora le retribuzioni dichiarate insieme alla loro diffusione e alla dimensione del campione. I dati mancanti restano sconosciuti.
Territori e aziende
Scopri dove compaiono le opportunità, come cambiano le modalità di lavoro e quali organizzazioni pubblicano annunci pertinenti.
Esplora l’Osservatorio

Mr Rabbit

Gioco educativo · In sviluppo

Un’avventura educativa illustrata in italiano per bambini di 6–8 anni, sviluppata con Unity per tablet Android. Lettura, scrittura e matematica di base si intrecciano con un mondo di orti, cucina e viaggi in treno, con narrazione italiana offline e riconoscimento della scrittura sul dispositivo. Non ancora disponibile su Google Play.

IPTV Receiver

App Android · APK di sviluppo disponibile

Un lettore IPTV nativo per smartphone e tablet Android, sviluppato con Kotlin, Jetpack Compose e Media3. Collega il tuo provider compatibile con Xtream per esplorare TV in diretta, film e serie, con cronologia, ripresa della visione, guida ai programmi e controlli parentali. L’APK di sviluppo firmato è disponibile per Android 8.0 e successivi; l’app non è ancora su Google Play e non include abbonamenti o contenuti.

War Thunder · Tactical Replay

Live

Cos'è

War Thunder è un gioco di combattimento tra veicoli i cui replay di battaglia sono salvati in un formato binario non documentato. Questo progetto trasforma quei file grezzi in report post-battaglia: tabelloni completi con i veicoli realmente usati, kill feed, conquiste di zona, punteggio finale e movimenti di ogni unità (riprodotti sulle mappe tattiche originali del gioco).

Come funziona

Ingestione
Un servizio di importazione segue il feed pubblico delle battaglie tra squadroni e le partite giocate in locale, scaricando ogni segmento di replay dal CDN con controlli di completezza e retry (i dati parziali non inquinano mai l'archivio).
Decodifica
Roster, pacchetti di kill e premi, ticket di squadra e posizioni delle unità (~3 campioni al secondo) sono stati decodificati byte per byte dallo stream di rete registrato, e validati contro la verità di gioco prima di fidarsi di qualunque valore.
Replay
Un viewer canvas riproduce ogni battaglia sulla vera mappa di gioco (unità animate, marker delle kill, feed di battaglia sincronizzato) dietro un archivio ricercabile per clan con paginazione server-side.

Stack

  • C# / .NET 10
  • PostgreSQL · jsonb
  • EF Core
  • Playwright
  • Docker
  • Reverse engineering binario
  • Canvas 2D
Apri l'archivio replay

Archivio replay · tempi di aggiornamento variabili