Brian O'connor is a software engineer with 13 years of experience building production-quality networking and systems software, now based in the New York City area and currently at Google. He has deep expertise in SDN, P4 runtime, and build systems from long-tenured contributions to projects like Stratum and the P4 tutorials, where he implemented runtime support, VM environments, and resolved complex gRPC/Protobuf build issues. At the Open Networking Foundation and Intel he shipped open-source and edge software, bridging backend engineering with DevOps to improve developer workflows and reproducible builds. His work on Mininet and Stratum shows a focus on core networking primitives, tooling, and developer ergonomics rather than just user-facing features. A Stanford MS/BS graduate, he combines academic grounding in computer networking with practical experience as a TA and early internships at LinkedIn and trading firms. Behind the scenes he’s done the meticulous build- and dependency-level fixes that keep large open-source networking stacks reliable and easy to contribute to.
13 years of coding experience
14 years of employment as a software developer
Telecommunications and Computer Science, Telecommunications and Computer Science at Bergen County Academies
MS Computer Science, MS Computer Science at Stanford University
Stratum is an open source silicon-independent switch operating system for software defined networks.
Role in this project:
Backend Engineer
Contributions:9 releases, 495 reviews, 273 commits in 3 years 10 months
Contributions summary:Brian contributed to defining and implementing build rules for the Stratum operating system, focusing on Protobuf-based proto libraries, including gNMI, OpenConfig, and P4Runtime. They also made significant changes to the build system, renaming the `build_util` directory to `bazel`, updating dependency references, and fixing gRPC and Protobuf version conflicts. Furthermore, the user appears to be responsible for integrating Google's glog library and updating logging functionality.
Emulator for rapid prototyping of Software Defined Networks
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:16 commits, 9 PRs, 5 pushes in 3 years 3 months
Contributions summary:Brian contributed to the Mininet project by fixing bugs and improving code style. They addressed issues related to the `CPULimitedHost` class, ping command, and install script. The user also refactored and simplified example scripts, demonstrating their involvement in the project's core functionalities. These commits indicate the user's focus on core Mininet functionality, network emulation, and usability.
emulatorpythonopenflowdefinednetwork-automation
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.