Luca Niccolini is a seasoned software engineer with 13 years of experience building and stabilizing low-level networking and infrastructure software, currently based in San Francisco and working at Meta since 2015. He blends backend development and DevOps expertise, contributing to high-profile open-source projects like Facebook's proxygen, folly, mvfst and fboss, with a focus on HTTP/3/QUIC reliability and CI/build systems. Luca repeatedly modernized and hardened build pipelines—migrating autoconf to CMake, fixing CI failures across multiple repos, and streamlining cross-repo dependencies—which significantly improved developer velocity and release reliability. His background includes research and systems work from Intel, Riverbed, and a Ph.D. stint, giving him a strong foundation in protocols and distributed systems. Notably, he pairs protocol-level fixes (datagram and error handling in QUIC/HQ) with pragmatic automation changes, showing an unusual fluency across both runtime behavior and the toolchains that deliver it.
12 years of coding experience
3 years of employment as a software developer
BSc, Computer Science Engineering, BSc, Computer Science Engineering at Università di Pisa
A collection of C++ HTTP libraries including an easy to use HTTP server.
Role in this project:
Back-end Developer
Contributions:273 commits, 11 PRs, 4 pushes in 6 years 6 months
Contributions summary:Luca focused on improving the HTTP/3 (HQ) implementation. They modified the HQ session and stream code to improve reliability and performance. This involved handling control streams, implementing APIs for datagrams, and addressing potential connection and stream errors. The user was also involved in code cleanup and various fixes across the codebase.
Contributions:116 commits, 3 PRs, 1 branch in 3 years 4 months
Contributions summary:Luca primarily focused on implementing and fixing issues within the QUIC transport protocol implementation. Their contributions included fixing application error codes and modifying the code to use specific error handling. They also worked on improving build processes by including autodeps and fixing missing includes, along with more general code cleanup. Additionally, the user made changes related to Datagram frame handling within the QUIC protocol.
quichttp3protocolsctptransport
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.