Rob Shakir

Senior Staff Software Engineer at Google

San Francisco, California, United States
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
Rob Shakir is a Senior Staff Software Engineer and IP Architect at Google in San Francisco with 10 years of experience building software-defined networking systems. He is a tech lead and active contributor to prominent OpenConfig projects — notably gNMI (the gRPC Network Management Interface) and featureprofiles — doing hands-on work from regenerating protobufs to modernizing test suites. Rob blends backend protocol engineering with QA and test automation, replacing legacy frameworks (ondatra.RunTests) with fptest.RunTests to make network management tooling more compatible and reliable. He focuses on pragmatic, low-level improvements that make complex networks more programmable, repeatable, and easier for operators and developers to integrate.
code11 years of coding experience
github-logo-circle

Github Skills (14)

protocol-buffer10
go10
grpc10
protocol-buffers10
test-automation10
testing10
net9
protobuf38
api8
protobuff8
api-doc8
yaml8
protobuf8
protobufs8

Programming languages (9)

DockerfileC++ShellCStarlarkCMakeGoHTML

Github contributions (5)

github-logo-circle
openconfig/gnmi

Feb 2018 - May 2022

gRPC Network Management Interface
Role in this project:
userBack-end Developer
Contributions:27 reviews, 38 commits, 20 PRs in 4 years 4 months
Contributions summary:Rob primarily focused on updating and regenerating protocol buffer definitions within the gNMI repository. Their commits involve the regeneration of `.pb.go` files, incorporating optimizations from updated protobuf libraries, and also updating protobuf files with the latest dependencies. These changes are critical for maintaining compatibility and utilizing the latest features of the protocol buffer tools, directly impacting the gNMI service's functionality and performance.
golanggrpcnetwork-managementnetworking
openconfig/featureprofiles

Dec 2021 - Dec 2022

Feature Profiles are groups of OpenConfig paths and tests which verify their behavior
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:216 reviews, 60 commits, 62 PRs in 1 year
Contributions summary:Rob primarily focused on updating and expanding the test suite within the repository. Their contributions involved replacing older testing frameworks (`ondatra.RunTests`) with a newer one (`fptest.RunTests`). This included modifying existing test files and configurations. Additionally, the user implemented and validated tests related to gNMI Get RPC and default IPv4/IPv6 configurations.
groupsyang5gnetwork-automationtesting
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
Rob Shakir - Senior Staff Software Engineer at Google