Ivan Nardi is a software engineer with nine years of deep C expertise across embedded devices and carrier-grade, high-performance server environments, currently building multi-10Gb network probes and content-filtering platforms. He combines low-level systems skills—cross-toolchains, kernel drivers, debugging and performance optimization—across x86, PowerPC and ARM with strong networking knowledge from L2 to L7, including DPI and QUIC. His open-source work is security-focused and practical, contributing fixes and fuzzing/build automation to projects like nDPI, OSS-Fuzz and Wireshark and adding QUIC protocol improvements in picoquic. Comfortable collaborating daily with hardware designers, he brings a pragmatic product mindset from requirements and architecture to production deployment. An unusual strength is his track record of finding and fixing subtle memory and protocol parsing vulnerabilities that improve both reliability and security in networking stacks.
8 years of coding experience
7 years of employment as a software developer
Telecomunications Engineering, Telecomunications Engineering at Università degli Studi di Padova
Open Source Deep Packet Inspection Software Toolkit
Role in this project:
Back-end Developer & Security Engineer
Contributions:726 reviews, 386 commits, 1524 PRs in 2 years 10 months
Contributions summary:Ivan's contributions primarily involve fixing heap-overflow vulnerabilities across multiple protocols within the nDPI deep packet inspection software toolkit, demonstrating a focus on security and backend development. Their work includes addressing memory corruption issues in protocols like Telnet, CiscoVPN, Kerberos, SSH, H323, Soulseek, and others. This indicates a strong understanding of memory management and low-level network protocols.
Read-only mirror of Wireshark's Git repository at https://gitlab.com/wireshark/wireshark. ⚠️ GitHub won't let us disable pull requests. ⚠️ THEY WILL BE IGNORED HERE ⚠️ Upload them at GitLab instead.
Role in this project:
Back-end Developer
Contributions:151 commits in 5 years 7 months
Contributions summary:Ivan's contributions primarily involved modifying and improving dissectors for various network protocols, particularly focusing on the handling of QUIC, TLS, and STUN. They addressed memory leaks and improved the overall accuracy and performance of these dissectors. Additionally, the user implemented features to better visualize and interpret protocol data, such as adding the full request URI in HTTP2 and improving the display of IP addresses.
tsharkgit-repositorywiresharkpacket-capturegitlab
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.