Giannis Gonidelis

Software Engineer at NVIDIA

San Francisco, 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

🤩
Rockstar
🎓
Top School
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.
code8 years of coding experience
job3 years of employment as a software developer
bookEngineering Diploma, Electrical and Computer Engineering, Engineering Diploma, Electrical and Computer Engineering at Aristotle University of Thessaloniki (AUTH)
bookMaster's degree, Computer Science, Master's degree, Computer Science at Louisiana State University
stackoverflow-logo

Stackoverflow

Stats
963reputation
119kreached
13answers
22questions
github-logo-circle

Github Skills (19)

algorithm10
algorithms10
c-language10
parallel10
testing10
data-structure10
c1710
hpx10
data-structures10
iterator10
cpp10
cprogramming-language10
concurrency10
cluster-analysis6
scikit-learn6

Programming languages (11)

TypeScriptDockerfileC++ShellCTeXJavaScriptGo

Github contributions (5)

github-logo-circle
STEllAR-GROUP/hpx

May 2020 - Jan 2023

The C++ Standard Library for Parallelism and Concurrency
Role in this project:
userBack-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.
cppconcurrencyc-plus-plusparallelismstandard-library
gonidelis/cccl

Feb 2024 - Feb 2025

CUDA C++ Core Libraries
Contributions:211 pushes, 28 branches in 1 year
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
Giannis Gonidelis - Software Engineer at NVIDIA