Finestre rotte e Boy Scout rule: la cura che fa durare le cose
230.000 km in moto e un codice che non invecchia. Perché la cura del dettaglio e la manutenzione costante sono le uniche armi contro il degrado.
Leggi l'articolo →Esperienze, mindset e strategie per crescere nel mondo dello sviluppo software e non solo.
Ho 40 anni, sono nato a Genova e ho cambiato abbastanza strade prima di trovare quella giusta. Lavoro, corsi, crisi d'identità, qualche errore di troppo — il classico percorso di chi non nasce con le idee chiare ma non smette di cercare. Oggi la meccanica mi dà ancora da mangiare, e non me ne vergogno: mi ha insegnato rigore, problem solving e come funziona davvero un sistema quando si rompe. Ma il codice mi accende qualcosa che le altre strade non riuscivano ad accendere — e ogni giorno costruisco il pezzo successivo, senza aspettare di essere pronto. Ecco perché questo sito si chiama Il viaggio del programmatore.
Il mio focus, il "motore" su cui lavoro ogni giorno, è lo sviluppo software in C# e .NET: costruisco app con .NET MAUI, API robuste con ASP.NET Core e progetto architetture pulite e testabili. E i siti web su misura? Quelli li scrivo in puro HTML e CSS più che altro perché mi diverte sporcarmi le mani col codice a basso livello, aiutando piccole realtà a raccontarsi online con performance estreme. Non aspetto di essere “arrivato” per creare valore: cresco mettendo in pratica quello che imparo. Quando non scrivo codice sono in moto — come nella foto in Cappadocia. Anche lì: nessun GPS infallibile, solo la strada davanti.
Sviluppo & Stack
Architettura & Pattern
Qualità & Testing
Web & Mindset
230.000 km in moto e un codice che non invecchia. Perché la cura del dettaglio e la manutenzione costante sono le uniche armi contro il degrado.
Leggi l'articolo →Il codice annidato a forma di freccia distrugge la leggibilità. Scopri come il principio fail fast e le guard clauses azzerano il carico cognitivo.
Leggi l'articolo →Smetti di ragionare solo in tabelle e CRUD. Scopri come il DDD ti aiuta a governare la complessità reale, mettendo il dominio al centro del tuo blocco motore.
Leggi l'articolo →Non si costruisce un motore (e tantomeno un software) a mani nude. Ho raccolto in un'unica pagina tutti gli strumenti che uso quotidianamente: il mio mazzo Anki per C#, le Mappe Mentali per l'architettura e le risorse per gestire la transizione al lavoro remoto.
Apri la cassetta degli attrezzi →App mobile .NET MAUI, architettura software e sviluppo web per clienti reali.
Finanza Personale · Android
Tracciamento spese, budget e conti multipli. Onboarding guidato, pilota automatico per ricorrenti e dashboard del patrimonio netto.
Gestione officine · Full-stack
Sistema distribuito client-server. Clean Architecture, autenticazione JWT/RBAC, VIN decoding via API esterne e suite xUnit completa.
inviaggioconlacri.com
Travel Design · HTML/CSS puro · SEO tecnica
Sito custom per travel designer specializzata in moto e trekking. Zero CMS, performance ottimizzate sui Core Web Vitals e monitoraggio continuo con Google Search Console.
Playground C# / .NET
Studio continuo · xUnit · CI/CD
Il mio ambiente isolato dove analizzo concetti teorici e li traduco in codice testabile. Attualmente sto applicando i principi della Clean Architecture per smontare un progetto procedurale legacy, disaccoppiando e proteggendo le entità di dominio (Domain Driven Design) e validando le logiche tramite Unit Test in una pipeline automatizzata. Non do un'architettura per scontata finché non ne capisco i confini.
Cresco ogni giorno come sviluppatore e architetto software nell'ecosistema C# / .NET. È lì che metto le mani nel motore per costruire software solido. I siti web? Una passione che porto avanti per divertimento e per il gusto dell'ottimizzazione estrema. Scopri la mia mission qui.
o che vorrei mi facessero.
Risposte dirette per chi vuole capire con chi ha a che fare prima di scrivere.
Se vuoi collaborare con me o semplicemente saperne di più, non esitare a contattarmi.
Contattami