ng-let
TypeScriptStructural directive to declare local variables in HTML templates.
Full-Stack Developer & Tech Lead Angular · Node.js · TypeScript
I build open source libraries “nobody asked for but that, apparently, some people use” :)
I have been programming since 1999 and working as a developer since 2004: first websites as a freelancer under the SN.DESIGN brand, since 2011 full-stack development at ACCA software S.p.A., where I also lead the web team.
Open source is my passion: I maintain about ten Angular and Node.js libraries published on npm - 96,000+ downloads per month - including Fulmine.js, the third fastest framework on HttpArena and the first among the JavaScript ones. I contributed pull requests to Node.js core and to Angular, I was a WordPress core contributor (5.5) and I am the author of the «Speed Up» plugin series. I write about Angular, Node.js and performance on DEV Community.
My style has always been the same: clean, almost minimalist, without neglecting the user experience. With one extra obsession: performance. Benchmarks, profiling, understanding what a millisecond costs in production. And I can open a beer with anything: lighters, keys, and so on.

2011 - present
Angular and TypeScript web applications: architecture, shared libraries, loading and rendering performance. Node.js and Delphi back-end on PostgreSQL. I lead the web team with code review, code standards and mentoring. I use AI coding agents every day.
2010 - 2011
Front-end and back-end for the clients of a communication and marketing agency in Rome.
2009 - 2010
Lessons and exercises in the school labs, in Siena.
2004 - 2011
Websites built on my own, from the first concept to the final development.
2003 - 2008
Audiovisual communication and multimedia processing.
12 Angular and Node.js libraries published on npm, 96,584 downloads per month.
Structural directive to declare local variables in HTML templates.
Cache for HTTP requests in Angular applications.
Generic pipe to use component methods inside the template.
Pipe and directive for type casting template variables.
Express 5 compatible HTTP server built on uWebSockets.js: up to 20× faster.
Simple state management for Angular, with just Services and Signal. Supports WebMCP.
Global trackBy for template loops, with strict type checking.
Angular decorator to lock functions and UI while an async task is running.
PHP library for validating Italian fiscal codes, with omocodia support.
Different AI models write a robot controller, then the generated code fights.
Benchmark of the Postgres clients for Node.js: node-postgres vs postgres.
422 merged pull requests in 39 projects.
I write about Angular, Node.js and web performance on DEV Community.
Want to talk about Angular, open source or web performance?
My inbox is always open.