Simone Nigro

Full-Stack Developer & Tech Lead Angular · Node.js · TypeScript

Costruisco librerie open source «che nessuno ha chiesto ma che, a quanto pare, qualcuno usa» :)

Avellino, Italia · ACCA software S.p.A.

  • 96.584 download npm / mese
  • 422+ PR mergiate
  • 12 pacchetti npm
  • 22 anni di esperienza

Chi sono

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.

Ritratto di Simone Nigro

Frontend

  • Angular
  • TypeScript
  • JavaScript
  • RxJS
  • Signals
  • HTML5
  • CSS / SCSS

Backend

  • Node.js
  • Express
  • PHP
  • Symfony

Database

  • PostgreSQL
  • SQL Server
  • MySQL
  • MongoDB
  • Elasticsearch

Server e DevOps

  • nginx
  • Apache
  • Redis
  • CDN
  • Docker
  • Git
  • GitLab CI/CD

Test

  • Vitest
  • Jest
  • Playwright
  • Cypress

Altro

  • Web Performance
  • AI coding agents
  • MCP
  • WebMCP
  • WordPress
  • SEO
  • Accessibility
  • Open Source

Esperienza

  1. 2011 - oggi

    Full-Stack Developer e Tech Lead · ACCA software S.p.A.

    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.

  2. 2010 - 2011

    Programmatore web · Estrogeni srl

    Front-end e back-end per i clienti di un'agenzia di comunicazione e marketing a Roma.

  3. 2009 - 2010

    Insegnante tecnico-pratico di informatica · ITI Sarrocchi

    Lezioni ed esercitazioni nei laboratori della scuola, a Siena.

  4. 2004 - 2011

    Web developer freelance · SN.DESIGN

    Siti web realizzati in autonomia, dal concept iniziale allo sviluppo finale.

  5. 2003 - 2008

    Laurea in Scienze della Comunicazione · Università degli Studi di Salerno

    Comunicazione audiovisiva ed elaborazioni multimediali.

[scarica il curriculum (pdf)]

Open source

12 librerie Angular e Node.js pubblicate su npm, 96.584 download al mese.

  • ng-let

    TypeScript

    Direttiva strutturale per dichiarare variabili locali nei template HTML.

    47 stelle su GitHub 69.230/mese download al mese[github][npm]
  • ng-http-caching

    TypeScript

    Cache per le richieste HTTP nelle applicazioni Angular.

    54 stelle su GitHub 13.607/mese download al mese[github][npm]
  • ng-generic-pipe

    TypeScript

    Pipe generica per usare i metodi del componente nel template.

    21 stelle su GitHub 5658/mese download al mese[github][npm]
  • ng-as

    TypeScript

    Pipe e direttiva per il type casting delle variabili nei template.

    9 stelle su GitHub 3269/mese download al mese[github][npm]
  • fulmine.js

    JavaScript

    Server HTTP compatibile con Express 5, costruito su uWebSockets.js: fino a 20× più veloce.

    24 stelle su GitHub 2632/mese download al mese[github][npm]
  • ng-simple-state

    TypeScript

    State management semplice per Angular, con soli Services e Signal. Supporta WebMCP.

    46 stelle su GitHub 859/mese download al mese[github][npm]
  • ng-lock

    TypeScript

    Decorator Angular per bloccare funzioni e interfaccia durante i task asincroni.

    10 stelle su GitHub 158/mese download al mese[github][npm]
  • llms-robot-arena

    JavaScript

    Modelli AI diversi scrivono il controller di un robot, poi il codice generato combatte.

[tutti i repository su github]

Contributi

422 pull request mergiate in 39 progetti.

2556 contributi su GitHub nell'ultimo anno.

[tutte le pull request su github]

Articoli

Scrivo di Angular, Node.js e web performance su DEV Community.

[tutti gli articoli su dev.to]

Contatti

Vuoi parlare di Angular, open source o web performance?
La mia inbox è sempre aperta.

nigro.simone@gmail.com