Olivier Serres

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
Olivier Serres is a seasoned software engineer and HPC architect with 19 years of experience bridging academic research and industry-grade systems, currently working at Google from Sunnyvale. He holds a Ph.D. on hardware support for PGAS programming and has driven exascale system architecture work at Intel, combining deep computer-architecture expertise with practical FPGA and simulator implementations. Olivier’s background spans HPC, reconfigurable and embedded computing, and big-data systems, with hands-on experience administering large clusters and optimizing parallel codes. He contributes to notable open-source projects such as Invenio and libfabric, where he has improved backend integration, correctness, and test coverage—an indication of his focus on reliable, scalable infrastructure. Rare among practitioners, he pairs low-level hardware design experience (VHDL, FPGA prototypes) with production software engineering at cloud scale.
code19 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at The George Washington University
bookMaster of Engineering (M.Eng.), Computer Science, Master of Engineering (M.Eng.), Computer Science at Université de Technologie de Belfort-Montbéliard
languagesEnglish, French, Korean
github-logo-circle

Github Skills (16)

c1710
memory-management10
database-management10
c1110
python10
concurrency10
testing10
flask-ask9
flask9
postgresql9
low-level-programming9
elasticsearchquery8
elasticsearch8
elasticsearch-api8
amazon-elasticsearch8

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
ofiwg/libfabric

Oct 2021 - Oct 2021

Open Fabric Interfaces
Role in this project:
userBack-end Developer
Contributions:10 reviews, 9 commits, 1 PR in 6 days
Contributions summary:Olivier primarily focused on improving the `libfabric` library by addressing memory leaks, race conditions, and incorrect implementations. The contributions involved fixing bugs related to address vector (AV) set management, initialization processes, and memory allocation within collective communication functions. The user also enhanced test coverage by adding a new test case with a start address != 0 and stride != 1. They improved code correctness and efficiency by freeing allocated memory, fixing the implementation of fi_av_set, and holding mutexes.
interfacesminecraftfabric
inveniosoftware/invenio

Aug 2006 - Sep 2006

Invenio digital library framework
Role in this project:
userBack-end Developer
Contributions:5 commits in 2 days
Contributions summary:Olivier primarily focused on enhancing the external collections feature within the Invenio framework. Their contributions included adding search functionality for external collections, implementing database management for external collection configurations, and correcting issues related to character set conversions. The user also updated and improved the testing suite for external collections. These changes suggest a focus on backend development, specifically related to data retrieval and integration with external services.
digital-librarymultimedia-repositorypythonredisinveniosoftware
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
Olivier Serres - Software Engineer at Google