Alexander Collins

Research Scientist at NVIDIA

City of Edinburgh, Scotland, United Kingdom
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job1 year of employment as a software developer
bookPhD, Computing Systems Architecture, PhD, Computing Systems Architecture at The University of Edinburgh
bookBA, Computer Science, 2.1, BA, Computer Science, 2.1 at University of Cambridge
github-logo-circle

Github Skills (10)

server-communication10
error-handling10
c-language10
cprogramming-language10
client-server10
server-client10
server-client-communication10
protocol-buffers10
multithreading9
stream-processing9

Programming languages (13)

C#JavaC++CMakeHTMLYAMLTypeScriptStarlark

Github contributions (5)

github-logo-circle
krpc/krpc

Feb 2014 - Nov 2020

Remote Procedure Calls for Kerbal Space Program
Role in this project:
userBack-end Developer
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.
remote-procedurekerbalcallsprocedurekerbal-space-program
executablebooks/sphinx-tabs

Jan 2017 - Sep 2019

Tabbed views for Sphinx
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.
Request Free Trial
Alexander Collins - Research Scientist at NVIDIA