Tao Ren

Software Engineer at Facebook

Menlo Park, 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
Tao Ren is a seasoned software engineer based in Menlo Park with roughly a decade of industry experience delivering low-level and system software for large-scale infrastructure. Currently at Facebook, he maintains OpenBMC kernel components and contributes across Linux subsystems (network, USB, hwmon, GPIO, device tree), and previously led cross-platform USB and compatibility layer efforts at VMware that noticeably improved USB I/O performance. He combines hands-on kernel development and hardware bring-up with vendor collaboration, hiring and mentoring, and has contributed to high-profile open-source projects like Facebook’s fboss—implementing monitoring and Modbus-based power loss siren control. Trained in mechanical-electrical and telecommunications engineering, he brings a hardware-aware systems perspective that helps bridge firmware, drivers, and operational monitoring.
code8 years of coding experience
job11 years of employment as a software developer
bookBachelor's degree, Mechanical Electrical Engineering, Bachelor's degree, Mechanical Electrical Engineering at Beijing University of Posts and Telecommunications
bookMaster's degree, Telecommunications Engineering, Master's degree, Telecommunications Engineering at Beijing University of Post and Telecommunications
languagesEnglish, Chinese
github-logo-circle

Github Skills (9)

modbus-tcp10
c-language10
thrift10
cprogramming-language10
modbus10
system-monitoring9
gpio9
json8
testing8

Programming languages (3)

C++CHack

Github contributions (5)

github-logo-circle
facebook/fboss

Dec 2021 - Jul 2022

Facebook Open Switching System Software for controlling network switches.
Role in this project:
userBack-end Developer
Contributions:6 commits in 7 months
Contributions summary:Tao primarily contributed to the development of the Rackmon module within the fboss project. Their work included defining and implementing the Thrift interface for interacting with Modbus devices, specifically focusing on power loss siren monitoring. They also added a new class, `RackmonPlsManager`, to manage the power loss siren signals, and implemented the corresponding `getPowerLossSiren` thrift API, demonstrating a focus on system monitoring and control. Further contributions included adding tests to validate the configuration of the PLS and the manager itself.
facebookcontrollingswitchingsystem-softwareswitches
facebook/openbmc-linux

Apr 2018 - Sep 2022

Linux kernel consumed by OpenBMC
Contributions:346 commits, 9 pushes, 9 branches in 4 years 5 months
kernelconsumedlinuxlinux-kernelopenbmc
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
Tao Ren - Software Engineer at Facebook