Stephen Donnelly is a veteran technology leader and CTO with 17+ years steering Endace from a university research spin-out to the benchmark in high-speed packet capture and network analytics. He combined deep systems and C-level leadership to build the EndaceProbe Analytics Platform and Dock virtualization, enabling third-party analytics to run at wire speed and creating a new market for open, best-of-breed network security tools. A hands-on engineer by training (PhD, University of Waikato), he remains active in low-level open-source work—contributing ERF and DAG support to libpcap and Wireshark—to ensure accurate packet interpretation from hardware through to analytics. His career blends product-focused R&D, bespoke solutions for regulated industries, and close collaboration with frontline analysts to predict threats and deliver pragmatic, cost-effective visibility. Notably, his work on integrating precision timing, packet recording/playback, and application hosting demonstrates a rare convergence of hardware, firmware and platform-level software expertise.
17 years of coding experience
Ph.D, Computer Science, Ph.D, Computer Science at The University of Waikato
the LIBpcap interface to various kernel packet capture mechanism
Role in this project:
Back-end Developer
Contributions:32 commits, 8 PRs, 30 comments in 9 years 4 months
Contributions summary:Stephen primarily contributed to improving the Endace DAG card support within the libpcap library. Their work involved enhancing ERF (Endace Record Format) support, including adding new ERF types and ensuring proper handling of existing ones. They also focused on optimizing DAG device discovery and stream management, improving efficiency, and addressing a fencepost error in ERF record processing. These changes indicate a focus on low-level packet capture and hardware integration.
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:5 commits in 3 years 7 months
Contributions summary:Stephen primarily contributes to the Wireshark project by fixing bugs and enhancing the ERF (Endace Record Format) dissector. Their work involves modifying C code to correctly parse and display various ERF fields, including new metadata and interface identifiers. They address issues related to data interpretation, timestamp handling, and display errors, ensuring accurate data representation within the Wireshark tool. Moreover, the user optimizes code related to the IPv4 Hash Table display within the resolved addresses dialog QT UI.
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.