Raafat Feki

HPC Performance Engineer at Cornelis Networks

Houston, Texas, 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
Raafat Feki is an HPC Performance Engineer with 11 years of experience blending systems research and production software, currently optimizing high-performance storage and I/O at Cornelis Networks. He holds a PhD in Computer Science from the University of Houston and has a strong track record in parallel I/O, collective file operations, and GPU storage integration—contributing backend performance fixes to the widely used Open MPI project. His background spans academic teaching, GPU-tuned linear algebra libraries, and industrial R&D, giving him both theoretical rigor and hands-on optimization skills. Notably, he redesigned I/O stacks to support NVIDIA GPUDirect Storage and refactored Open MPI collective I/O to reduce allocations and enable larger offsets, showing a knack for low-level performance wins that scale.
code11 years of coding experience
job7 years of employment as a software developer
bookAssociate's Degree, Mathematics and Physics., Associate's Degree, Mathematics and Physics. at Preparatory Institute for Engineering Studies - Sfax (IPEIS)
bookBaccalaureate degree, Mathematics, Highest honors, Baccalaureate degree, Mathematics, Highest honors at Pioneer School of Sfax
bookDoctor of Philosophy - PhD, Computer Science, GPA: 3.945, Doctor of Philosophy - PhD, Computer Science, GPA: 3.945 at University of Houston
bookEngineer's degree, Computer Science, GPA: 3.8, Engineer's degree, Computer Science, GPA: 3.8 at National school of computer science (ENSI)
book5, Music, 5, Music at Conservatory of Music (Conservatoire Régionale De Musique De Sfax)
languagesFrench, English, Arabic
github-logo-circle

Github Skills (13)

c1710
file-handling10
file-processing10
fortran10
mpi10
hpc10
openmpi10
file-access10
c1110
performance-optimization10
fileio10
data-structure9
data-structures9

Programming languages (2)

CM4

Github contributions (5)

github-logo-circle
open-mpi/ompi

Mar 2018 - Feb 2021

Open MPI main development repository
Role in this project:
userBack-end Developer
Contributions:16 reviews, 21 commits, 13 PRs in 2 years 10 months
Contributions summary:Raafat primarily contributes to the Open MPI project by modifying the file collective I/O operation code, specifically within the `fcoll/dynamic_gen2` and `fcoll/vulcan` directories. They are focused on optimizing the performance and efficiency of the collective file write operations. Their work includes refactoring the code to use derived datatypes for sending data, fixing warnings identified by Coverity, and minimizing memory allocations. They also made changes to improve code formatting and support larger offsets.
mpicluster-computingfortranopenmpipetsc
raafatfeki/ompi

Mar 2018 - May 2024

Open MPI main development repository
Contributions:27 pushes, 16 branches in 6 years 2 months
javampiswig
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
Raafat Feki - HPC Performance Engineer at Cornelis Networks