Stephen Donnelly

CTO at Endace

Waikato, New Zealand
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

👤
Senior
🎓
Top School
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.
code17 years of coding experience
bookPh.D, Computer Science, Ph.D, Computer Science at The University of Waikato
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

tshark10
c1710
c1110
packet-capture10
wireshark10
libpcap10
c-language4
cprogramming-language4

Programming languages (4)

C++CJavaScriptPython

Github contributions (5)

github-logo-circle
the-tcpdump-group/libpcap

May 2009 - Jul 2018

the LIBpcap interface to various kernel packet capture mechanism
Role in this project:
userBack-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.
bpfkernelmechanismbsd-packet-filternetwork-tools
wireshark/wireshark

Dec 2014 - Jul 2018

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: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.
Request Free Trial