Alexander Collins is a Research Scientist at NVIDIA with 12 years’ experience at the intersection of computer architecture, compilers, parallel programming languages, and machine learning inference. He holds a PhD in Computing Systems Architecture from the University of Edinburgh and combines deep academic training with long-term industry research and engineering roles, including multiple internships and a postdoc at NVIDIA. His work emphasizes practical performance—auto-tuning, compiler implementation, and runtime systems—to bridge algorithmic advances and efficient hardware execution. An active contributor to open projects, he has improved robustness and client–server interactions in real-world RPC tooling for hobbyist and simulation communities. Based in Edinburgh, he brings a track record of shipping low-level systems improvements that enable higher-level ML and inference breakthroughs.
12 years of coding experience
1 year of employment as a software developer
PhD, Computing Systems Architecture, PhD, Computing Systems Architecture at The University of Edinburgh
BA, Computer Science, 2.1, BA, Computer Science, 2.1 at University of Cambridge
Contributions:57 releases, 31 reviews, 3836 commits in 6 years 9 months
Contributions summary:Alexander's commits primarily focused on improvements to the kRPC client's features, implementing and correcting code that dealt with interactions between the client and server. The user worked on improving the function calls from the client by adding code to handle stream messages and implementing a condition variable mechanism within the C++ client. Additionally, fixes were made to address issues regarding the correct handling of null values returned by the server, enhancing the client's robustness.
Contributions:20 releases, 130 commits, 12 PRs in 2 years 8 months
sphinx-docsphinx-extensionpythonsphinx
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.