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.
code11 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.
cppapache-thriftc-plus-plusapachefacebook
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