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.
19 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at The George Washington University
Master of Engineering (M.Eng.), Computer Science, Master of Engineering (M.Eng.), Computer Science at Université de Technologie de Belfort-Montbéliard
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.
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.
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.