Davide Libenzi

Software Engineer at Open Source Software

San Jose, 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

🤩
Rockstar
🎓
Top School
Davide Libenzi is a seasoned software engineer based in San Jose with a decade of recent hands-on experience and a long technical career spanning architecture roles at eBay and McAfee. He brings deep backend expertise in machine learning compilers and frameworks, contributing to high-profile open-source projects like XLA and PyTorch/XLA where he implemented new operations and dynamic-shape support for accelerators. Davide combines systems-level thinking from his electrical engineering background with practical production fixes and feature work, showing strength in integrating low-level compiler changes with higher-level ML frameworks. His trajectory reflects both long-term architectural leadership and ongoing contributions to cutting-edge ML infrastructure, and he’s comfortable navigating codebases from device ordinals to operator kernels.
code10 years of coding experience
job22 years of employment as a software developer
bookUniversity of Bologna
bookHigh School, Civil Engineering, High School, Civil Engineering at G.Genga
languagesEnglish, Italian
github-logo-circle

Github Skills (11)

xla10
pytorch10
c-language10
cprogramming-language10
tensorflow9
api8
testing8
apidoc8
architectures7
architecture7
linear-algebra6

Programming languages (5)

C++ShellCHaskellPython

Github contributions (5)

github-logo-circle
pytorch/xla

Nov 2018 - Jul 2020

Enabling PyTorch on XLA Devices (e.g. Google TPU)
Role in this project:
userBack-end Developer
Contributions:1847 commits, 1934 PRs, 2085 pushes in 1 year 8 months
Contributions summary:Davide made several contributions to the PyTorch/XLA repository, focusing on extending the framework to support various operations for XLA devices, including the addition of aten::log2 and aten::dropout operations. The user's work involved modifying and adding new code within the `torch_xla/csrc/ops` directory, integrating the new operations, and also testing the newly added functionality. These changes demonstrate a strong understanding of PyTorch's backend and the XLA framework.
pytorchxladeep-learningtpucompiler
openxla/xla

Dec 2018 - Jun 2020

A machine learning compiler for GPUs, CPUs, and ML accelerators
Role in this project:
userBack-end Developer
Contributions:31 commits in 1 year 6 months
Contributions summary:Davide primarily contributed to the XLA compiler by addressing code issues and introducing new features. Their work included fixing bugs related to device ordinal settings and typos within the codebase. They also implemented features allowing input/output alias information to be populated via the XLA builder and worked on integrating dynamic shape support with XRT.
compilercommunity-drivenmachine-learningmodular
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
Davide Libenzi - Software Engineer at Open Source Software