Petr Lapukhov

Network Engineer at NVIDIA

Sunnyvale, 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

👤
Senior
🎓
Top School
Petr Lapukhov is a seasoned network engineer with over 20 years in networking and 12 years of hands-on experience designing, operating, and automating large-scale network and HPC systems across Meta, Microsoft, and now NVIDIA. He blends deep protocol and UNIX system expertise with software development skills, contributing to high-profile open-source projects like folly, fboss and fbthrift—work that touches C++ libraries, switch control, and Thrift-based server infrastructure. Known for improving routing, testing infrastructure, and network control/monitoring tooling, he brings practical experience in DGX cloud and per-server routing at hyperscale. Earlier roles in CCIE/CCDE training and NOC leadership underscore his knack for mentoring and operational resilience. Based in Sunnyvale, he pairs rigorous applied-math training with a pragmatic engineering approach to simplify complex distributed networking problems.
code12 years of coding experience
job25 years of employment as a software developer
bookMSc Applied Mathematics, MSc Applied Mathematics at Kazan State University
languagesEnglish, Russian
github-logo-circle

Github Skills (28)

asynchronous10
c-language10
async10
net10
build-system10
networking10
network10
thrift10
cprogramming-language10
json9
event-handling9
dword9
dt9
datastructures-algorithms8
performance-tuning8

Programming languages (2)

C++Python

Github contributions (5)

github-logo-circle
facebook/fboss

May 2016 - Mar 2018

Facebook Open Switching System Software for controlling network switches.
Role in this project:
userBack-end Developer
Contributions:26 commits in 1 year 10 months
Contributions summary:Petr's contributions primarily revolve around enhancing the configuration and functionality of the Facebook Open Switching System (fboss). They added features for generating routes, particularly per-server /64 routes, and made code adjustments to improve build processes. The user also worked on mocking wrappers for BCM API calls, facilitating the testing of the system. These changes indicate a focus on improving the system's routing capabilities and testing infrastructure.
facebookcontrollingswitchingsystem-softwareswitches
facebook/fbthrift

Jun 2014 - Aug 2018

Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
userBack-end Developer
Contributions:5 commits in 4 years 3 months
Contributions summary:Petr primarily contributed to back-end development and infrastructure improvements within the Thrift framework. Their work includes adding features to server functionality, fixing build issues, and making D code compatible with newer compiler versions. The user also made minor adjustments to the load generation tools and corrected a broken assertion within the codebase. The user's commits suggest involvement in optimizing build processes and ensuring compatibility with evolving software versions.
cppthrift
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