Ivan Nardi

Software Engineer at ISC8

Greater Milan Metropolitan Area Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code8 years of coding experience
job7 years of employment as a software developer
bookTelecomunications Engineering, Telecomunications Engineering at Università degli Studi di Padova
bookITIS "G. Segato"
languagesItalian, English
github-logo-circle

Github Skills (29)

udp10
scripting10
dpi10
memory-management10
ip10
build-system10
c1110
security10
c1710
proto10
automation10
script10
network-protocol10
quic10
tcp10

Programming languages (5)

ShellCRustMakefileLua

Github contributions (5)

github-logo-circle
ntop/nDPI

Mar 2020 - Jan 2023

Open Source Deep Packet Inspection Software Toolkit
Role in this project:
userBack-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.
inspectiondpicybersecuritytraffic-analysisndpi
wireshark/wireshark

Jun 2017 - Dec 2022

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:
userBack-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.
Request Free Trial
Ivan Nardi - Software Engineer at ISC8