Giuseppe Ottaviano

Software Engineer at Meta

London, England, United Kingdom
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
Giuseppe Ottaviano is a seasoned software engineer with 17 years of experience building high-performance backend systems, currently focused on horizontal performance optimization at Meta in London. His career spans search infrastructure and low-level systems work at Facebook/Meta, contributions to RocksDB and HHVM, and deep involvement in widely used open-source C++ projects such as Folly, Wangle, and Facebook's fbthrift. He is skilled at squeezing latency and memory wins from complex codebases—fixing subtle concurrency bugs, improving enum reflection and serialization, and reducing compile and build times. With a PhD in Computer Science and a strong math background from the University of Pisa, he blends rigorous research instincts with pragmatic engineering. Notably, his OSS commits include fixes that address rare race conditions and static destruction order bugs, reflecting attention to hard-to-detect production issues.
code17 years of coding experience
job13 years of employment as a software developer
bookLaurea (B.Sc.), Mathematics, Laurea (B.Sc.), Mathematics at Università di Pisa
stackoverflow-logo

Stackoverflow

Stats
4,603reputation
372kreached
29answers
4questions
Badges
macros
top-5%
duplicates
top-1%
github-logo-circle

Github Skills (40)

algorithm10
code-optimization10
algorithms10
storage-engine10
c-language10
admin10
memory-management10
hacking10
databases10
database-administration10
hhvm10
data-structure10
duplicates10
code-generation10
exception-handling10

Programming languages (6)

C++CHackRustHTMLPython

Github contributions (5)

github-logo-circle
facebook/folly

Dec 2014 - Oct 2022

An open-source C++ library developed and used at Facebook.
Role in this project:
userBack-end Developer & Software Architect
Contributions:1 review, 190 commits, 13 comments in 7 years 11 months
Contributions summary:Giuseppe primarily focused on enhancing the `folly` library with improvements to the `Range` and `IOBuf` classes. Their contributions involved optimizing memory usage through code refactoring and adding methods like `to()` to simplify and streamline data conversion processes. They implemented fixes to critical classes by incorporating features such as a way to serialize and deserialize data. They also corrected errors by addressing issues like the `at` operator's boundary checks and addressing race conditions.
facebookcppc-library
facebook/fbthrift

Jun 2015 - Sep 2022

Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
userBack-end Developer
Contributions:46 commits in 7 years 4 months
Contributions summary:Giuseppe primarily contributed to the Facebook Thrift library, addressing issues related to code generation and performance. They resolved `typedef` issues in the C++ generator, optimizing compilation times. The user also made changes to deprecated constant definitions, improving build times. Furthermore, the user improved the efficiency of enum reflection and fixed a static destruction order bug.
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