Incapsulamento in C#: Guida Pratica per non fondere il motore
Come proteggere lo stato dei tuoi oggetti e costruire software solido come un monoblocco. Un approccio da meccanico alla programmazione a oggetti.
Leggi l'articolo →Esperienze, mindset e strategie per crescere nel mondo dello sviluppo software e non solo.
Scopri di più
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.
Oggi costruisco app .NET MAUI, architetture software pulite e siti web su misura per chi vuole raccontarsi online in modo autentico. Non aspetto di essere “arrivato” per creare valore: cresco insieme a chi mi dà fiducia, mettendo in pratica quello che imparo ogni giorno. Quando non scrivo codice sono in moto — come nella foto, alle 6 di mattina in Cappadocia con le mongolfiere. Anche lì: nessun GPS infallibile, solo la strada davanti.
Sviluppo & Stack
Architettura & Pattern
Qualità & Testing
Web & Mindset
Come proteggere lo stato dei tuoi oggetti e costruire software solido come un monoblocco. Un approccio da meccanico alla programmazione a oggetti.
Leggi l'articolo →Perché per diventare un Architetto Software devi smettere di innamorarti del tuo codice e iniziare a risolvere i problemi reali del cliente.
Leggi l'articolo →Come slegare le componenti del tuo software. Se non puoi smontare un pezzo senza rompere gli altri, hai progettato male il 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 C#, aiutando persone e realtà concrete a raccontarsi online con semplicità e valore. 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