Graeme Connell is a software engineer with 14 years of experience focused on security-sensitive, high-performance backend systems, currently contributing to Signal’s server-side work using hardware enclaves and HSMs to protect client privacy. He spent 15 years at Google across security, networking, payments, and Chronicle, where he led fast-moving teams to build B2B threat intelligence and investigation platforms. Graeme is an active open-source contributor to notable projects like google/btree and gopacket, optimizing core data structures and network packet parsing for measurable performance and correctness gains. His work spans from low-level packet capture and high-bandwidth storage (google/stenographer) to hardening systems that reduce access to sensitive information, reflecting a pragmatic blend of engineering and threat-aware design. Based in Victoria, BC, he pairs deep systems expertise with a clear operational mindset—improving build reliability, automations, and observability in production environments. Colleagues would describe him as a developer who surfaces non-obvious efficiencies (e.g., slice-insert optimizations and protocol-edge parsing) that yield outsized system improvements.
Contributions:9 reviews, 67 commits, 298 PRs in 4 years 4 months
Contributions summary:Graeme primarily contributed to the `gopacket` library, working on improvements to parsing and processing network packets. Their work included enhancing the parsing of IPv4 and IPv6 packets, adding support for the Ethernet over Generic Routing Encapsulation (GRE) protocol, and adding support for IPv6 extensions like HopByHop, Routing, and destination options. They also addressed bugs in the existing TCP stream assembly code, implemented serialization functionalities, and added support for reading and writing PCAP files.
Stenographer is a packet capture solution which aims to quickly spool all packets to disk, then provide simple, fast access to subsets of those packets. Discussion/announcements at stenographer@googlegroups.com
Role in this project:
Back-end & DevOps Engineer
Contributions:2 reviews, 352 commits, 83 PRs in 4 years 3 months
Contributions summary:Graeme primarily focused on improving the build process and overall reliability of the project. They refactored and improved the make scripts, including better handling of package installations, and the implementation of security features by setting capabilities. Furthermore, they addressed bugs, implemented verbose logging, and made modifications to the configuration files and systemd to allow for auto-starting. These contributions suggest a focus on streamlining development and enhancing stability and maintainability of the project.
announcementspacketsdiskpacket-capturepacket
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
Graeme Connell - Software Engineer at Signal Messenger