ng-let
TypeScriptDirettiva strutturale per dichiarare variabili locali nei template HTML.
Full-Stack Developer & Tech Lead Angular · Node.js · TypeScript
Costruisco librerie open source «che nessuno ha chiesto ma che, a quanto pare, qualcuno usa» :)
Programmo dal 1999 e lavoro come sviluppatore dal 2004: prima siti web da freelance con il marchio SN.DESIGN, dal 2011 sviluppo full-stack in ACCA software S.p.A., dove guido anche il team web.
La mia passione è l'open source: mantengo una decina di librerie Angular e Node.js pubblicate su npm - oltre 96.000 download al mese - tra cui Fulmine.js, terzo framework più veloce su HttpArena e primo fra quelli JavaScript. Ho contribuito con delle pull request al core di Node.js e ad Angular, sono stato contributor del core di WordPress (5.5) e sono autore della serie di plugin «Speed Up». Scrivo di Angular, Node.js e performance su DEV Community.
Il mio stile è sempre lo stesso: pulito, quasi minimalista, senza tralasciare la user experience. Con un'ossessione in più: le performance. Benchmark, profiling, capire quanto costa un millisecondo in produzione. E so aprire le birre con qualsiasi cosa: accendini, chiavi, eccetera.

2011 - oggi
Applicazioni web Angular e TypeScript: architettura, librerie condivise, performance di caricamento e rendering. Back-end Node.js e Delphi su PostgreSQL. Guido il team web con code review, standard di codice e affiancamento ai colleghi. Uso ogni giorno coding agent AI.
2010 - 2011
Front-end e back-end per i clienti di un'agenzia di comunicazione e marketing a Roma.
2009 - 2010
Lezioni ed esercitazioni nei laboratori della scuola, a Siena.
2004 - 2011
Siti web realizzati in autonomia, dal concept iniziale allo sviluppo finale.
2003 - 2008
Comunicazione audiovisiva ed elaborazioni multimediali.
12 librerie Angular e Node.js pubblicate su npm, 96.584 download al mese.
Direttiva strutturale per dichiarare variabili locali nei template HTML.
Cache per le richieste HTTP nelle applicazioni Angular.
Pipe generica per usare i metodi del componente nel template.
Pipe e direttiva per il type casting delle variabili nei template.
Server HTTP compatibile con Express 5, costruito su uWebSockets.js: fino a 20× più veloce.
State management semplice per Angular, con soli Services e Signal. Supporta WebMCP.
trackBy globale per i cicli nei template, con type checking rigoroso.
Decorator Angular per bloccare funzioni e interfaccia durante i task asincroni.
Libreria PHP per la validazione dei codici fiscali italiani, con supporto omocodia.
Modelli AI diversi scrivono il controller di un robot, poi il codice generato combatte.
Benchmark dei client Postgres per Node.js: node-postgres contro postgres.
422 pull request mergiate in 39 progetti.
Scrivo di Angular, Node.js e web performance su DEV Community.
Vuoi parlare di Angular, open source o web performance?
La mia inbox è sempre aperta.