Giannis Gonidelis is a software engineer with eight years of experience specializing in C++ and CUDA for high-performance computing and core libraries. Now based in San Francisco, he develops CUDA C++ core libraries at NVIDIA after contributing to the C++ Standard Library for Parallelism and Concurrency (HPX) and working on reference Senders/Receivers implementations. His work spans algorithm design, iterator/sentinel modernization for C++20, and test automation—skills honed through research at LSU and internships at NVIDIA and AMD. An active open-source contributor, he helped adapt HPX’s parallel algorithms to modern standards and improved key algorithms like for_each, remove, and transform. Notably, his background bridges academic performance analysis of task-based runtimes with production-grade GPU library development, giving him a rare combined perspective on AMT benchmarking and low-level parallel runtime engineering.
8 years of coding experience
3 years of employment as a software developer
Engineering Diploma, Electrical and Computer Engineering, Engineering Diploma, Electrical and Computer Engineering at Aristotle University of Thessaloniki (AUTH)
Master's degree, Computer Science, Master's degree, Computer Science at Louisiana State University
The C++ Standard Library for Parallelism and Concurrency
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:14 releases, 58 reviews, 96 commits in 2 years 8 months
Contributions summary:Giannis focused on modifying and testing the HPX library's algorithms, specifically related to iterators, sentinels, and parallel execution. Their work involved fixing tests, implementing new traits, and adapting the codebase to C++20 features like iterator/sentinel pairs. The user's contributions involved modifications to algorithms and the creation of testing facilities to validate the changes. Further development included enhancements to the for_each, remove, and transform algorithms.
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.