Bili Dong

Software Engineer at Google

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
Bili Dong is a software engineer with 11 years of experience specializing in packet processor architecture and programmable data planes, currently building P4-driven SmartNIC/DPU/IPU networking infrastructure at Google in Sunnyvale. He brings a physics-rooted analytical approach from Peking University and advanced training as a PhD candidate in physics plus an MS in computer science from UC San Diego, enabling him to bridge low-level systems design and software engineering. His background includes building test-coverage tooling for P4 parsers and hands-on SmartNIC development, and he has contributed SPH particle-field core logic to an established scientific codebase on GitHub. Comfortable across ASIC-targeted data plane programming and backend systems, he combines rigorous research instincts with pragmatic engineering to deliver reliable, automated packet-processing systems.
code11 years of coding experience
job1 year of employment as a software developer
bookUniversity of California, San Diego
bookBachelor of Science - BS, Physics, Bachelor of Science - BS, Physics at Peking University
languagesChinese, English
github-logo-circle

Github Skills (10)

computational-physics10
python10
scientific-computing10
cython10
data-analysis9
data-structures8
data-structure8
parallel-computing6
cprogramming-language5
c-language5

Programming languages (17)

C++CRustP4MakefileTeXGoHTML

Github contributions (5)

github-logo-circle
yt-project/yt

Jul 2015 - Sep 2019

Main yt repository
Role in this project:
userBack-end Developer
Contributions:208 commits, 29 PRs, 5 pushes in 4 years 2 months
Contributions summary:Bili primarily contributed to the core functionalities of the project, focusing on SPH (Smoothed Particle Hydrodynamics) particle field calculations. They implemented and refactored SPH kernel functions, introducing support for multiple kernel types (cubic, quartic, quintic, Wendland). Additionally, the user updated existing code related to particle deposition and smoothing, modifying the interfaces for various data objects like OctreeSubset, YTCoveringGridBase, and AMRGridPatch, and also added new SPH related fields.
pythondatafinite-element-analysisgeophysicsnuclear-engineering
qobilidop/fire-cgm-noon

Jun 2017 - Jan 2018

Contributions:6 PRs, 238 pushes, 11 branches in 7 months
in-progressjavascriptwork-in-progress
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
Bili Dong - Software Engineer at Google