Alfredo Cardigliano

Principal Engineer at NTOP

Morciano di Leuca, Apulia, 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
Alfredo Cardigliano is a Principal Engineer with over 15 years of experience designing high-performance network monitoring and packet-processing systems, currently leading development at ntop from his base in southern Italy. He combines deep kernel and driver-level expertise with practical user-space engineering to build passive and inline packet processing solutions for commodity hardware, tackling traffic classification, packet recording and DDoS mitigation. His open-source contributions to projects like nDPI and Suricata include zero-copy packet capture optimizations, PF_RING enhancements and new back-end APIs—work that improves real-world IDS/NDPI throughput and interoperability. Fluent in multiple programming languages and versed in concurrent, multiprocessor architectures, he blends low-level performance tuning with system integration and operational robustness. An often-overlooked strength is his track record of applying kernel hacking techniques to make mainstream network security tools scale on inexpensive hardware.
code15 years of coding experience
bookIstituto Tecnico Industriale "A. Meucci" Casarano (LE)
bookComputer Science, Computer Science at Uppsala universitet
bookMaster, Information Technology, 110, Master, Information Technology, 110 at Università di Pisa
languagesItalian, English
github-logo-circle

Github Skills (19)

suricata10
cybersecurity10
data-serialization10
network-monitoring10
c1110
serialization10
c1710
sys10
network-protocol10
packet-analysis10
intrusion-detection10
json-serialization10
dpi9
network-security9
performance-optimization8

Programming languages (6)

ShellC++CJavaScriptLuaPython

Github contributions (5)

github-logo-circle
ntop/nDPI

Feb 2017 - Oct 2022

Open Source Deep Packet Inspection Software Toolkit
Role in this project:
userBack-end Developer
Contributions:1 release, 159 commits, 3 PRs in 5 years 9 months
Contributions summary:Alfredo contributed to the nDPI project by implementing and refining various back-end functionalities. Their work involved fixing compilation issues, improving the CRC32 calculation, and enhancing the JSON serialization and deserialization capabilities. These changes encompassed code improvements related to handling protocol filters and optimizing the serialization process. Furthermore, the user introduced new APIs for enhanced flexibility in data handling, including the addition of double and boolean data types.
inspectiondpicybersecuritytraffic-analysisndpi
OISF/suricata

Oct 2015 - Nov 2017

Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine developed by the OISF and the Suricata community.
Role in this project:
userSecurity Engineer
Contributions:5 reviews, 7 commits, 15 PRs in 2 years
Contributions summary:Alfredo primarily focused on enhancing the packet capture capabilities of Suricata, an intrusion detection/prevention system. Their contributions involved optimizing the PF_RING packet acquisition module, including implementing zero-copy packet reception in worker mode and improving performance by utilizing packet timestamps. They also added hardware bypass support and addressed issues related to PF_RING cluster configuration, improving the system's efficiency and compatibility with various network cards.
git-repositorynsmipssecurityids
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
Alfredo Cardigliano - Principal Engineer at NTOP