Pedro Coutinho is a Senior Software Engineer with a decade-long IT background and five years focused on cloud-native networking and security, currently contributing at Tigera in the Greater Vancouver area. He combines deep backend and DevOps expertise—particularly in Golang and networking stacks—with a strong testing and QA mindset, evidenced by substantive contributions to the widely used Project Calico ecosystem (calico, calicoctl, cni-plugin, libcalico-go). His work on IPAM, BGP graceful restart, and version-mismatch handling reflects both low-level protocol understanding and pragmatic tool-building for production environments. A published, analytically minded engineer with leadership and communication strengths, he holds a B.E. and M.Sc. from Universidade Federal do Rio de Janeiro and brings a habit of rigorous testing and incremental refactoring to improve reliability at scale.
4 years of coding experience
6 years of employment as a software developer
B.E., Computer Engineering, 9.1 out of 10.0, B.E., Computer Engineering, 9.1 out of 10.0 at Universidade Federal do Rio de Janeiro
Contributions:627 reviews, 205 commits, 464 PRs in 1 year 6 months
Contributions summary:Pedro contributed to the project by implementing new features and fixing bugs related to the BGPPeerSpec, including adding a MaxRestartTime and configuring graceful restart. They also updated the project's dependencies, including libcalico-go, cni-plugin, and confd, indicating maintenance efforts and potentially addressing security vulnerabilities or integrating new features. Furthermore, they made changes related to IPAM and VXLAN functionality, demonstrating familiarity with core networking components within the project. The user's work also extended to test case development, including the addition of a test case for disableBGPExport support, demonstrating a focus on testing and quality assurance.
Contributions:15 reviews, 22 commits, 20 PRs in 4 months
Contributions summary:Pedro focused on enhancing the `calicoctl` CLI tool, contributing features related to version mismatch verification. They implemented a utility (`calico_version_helper`) to set Calico versions and added corresponding test coverage. Additionally, they refactored version mismatch checking to streamline the process and added the `--allow-version-mismatch` argument to various commands. Their work included changes to both the CLI tool itself and supporting test scripts.
calicocli-toolcli
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.