Hi there, I'm Simone Nigro 👨💻
A Skilled FullStack Developer 🚀 from Italy. Always working on some project or learning something new!
const mySelf = {
name: "Simone",
surname: "Nigro",
country: "Italy",
occupation: "FullStack Developer @ ACCA software",
email: "nigro.simone@gmail.com",
website: "https://sndesign.it/"
};566 merged pull requests, 440 of them in projects I do not maintain (search). The ones I would point to first:
| Node.js · 123k★ | node::MakeCallback, the call every native addon uses to enter JavaScript, from 202-208 to 155-159 ns: no Environment lookups and no global handle on each call. Plus #66326 (AsyncResource +29%) and #66395 (+12%). |
| Angular · 101k★ | The runtime of animate.enter and animate.leave was in every bundle, also in apps that never use them. Now it is tree-shakable: the default ng new app is 2.1 KB smaller. |
| Ts.ED · 3.1k★ | New platform @tsed/platform-fulmine: Ts.ED applications on fulmine.js, the Express 5 API on uWebSockets.js. Plus #3528 (deepObject style on generic query models) and #3486 (json-mapper without copying the options). |
| node-postgres · 13k★ | When the connection dies with a pipelined batch in flight, the batch never called back and every query behind it waited forever. Now they fail. |
| node-postgres | A portal based query (pg-cursor) in pipeline mode sent rows to the wrong query and killed the process with a TypeError. Now it is rejected with a clear error. |
| node-postgres | A/B benchmark on every pull request: PR against base branch, same runner, with base-vs-base rounds to measure the noise, so a ratio is reported only when it moves more than the noise. |
| node-postgres | Type parsers cached per column instead of a lookup for every row. |
| node-postgres | pg-native did not expose detail and hint on errors like pg does. Parity test added. |
| fast-json-stringify · 3.7k★ | asString was megamorphic, so V8 never optimized it. Made it monomorphic: long strings from 3.6k to 19.7k ops/sec. |
| fast-json-stringify | Faster short arrays and objects: inline property checks in the generated code instead of includes(), no comma branch per element. |
| fast-json-stringify | New unsafe string format, skips escaping when the caller knows the string is safe. Plus #713 and #691 on the same hot path. |
| ultimate-express · 1.1k★ | A chunked body over the parser limit called the error handler once per chunk, the second call threw and crashed the server. Any client could take the process down. |
| ultimate-express | ERR_CONTENT_DECODING_FAILED on compressed chunked responses, fixed by buffering the chunks. Also #85 runs the test suite against both express 4 and 5, and #291 adds supertest support. 95 merged PRs in total. |
| w3-total-cache-fixed | 2016, 120 merged PRs on the community fork of W3 Total Cache: APCu and OPcache backends, HTTP/2 push for the disk page cache, first unit tests and CI. |





