John Bachan

Principal Software Engineer at NVIDIA

Windsor, 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
John Bachan is a Principal Software Engineer with nine years of focused experience building software across the full stack of modern high-performance computing platforms. He specializes in low-level networking runtimes, concurrency primitives, and high-level programming models that help domain scientists get more productive without sacrificing machine capability. At NVIDIA and previously Berkeley Lab, he has bridged research and production, turning compiler- and language-oriented ideas into scalable runtime systems. His background in mathematics and computer science informs a pragmatic, performance-first approach to language and compiler work. Based in Windsor, CA, he brings unusual depth in both infrastructure and scientific software, having contributed to long-running HPC projects such as FLASH and lab-scale research efforts. Colleagues rely on him for solutions that preserve peak performance while improving developer productivity.
code9 years of coding experience
job19 years of employment as a software developer
bookBachelor's, Mathematics and Computer Science, Bachelor's, Mathematics and Computer Science at University of Wisconsin-Madison
github-logo-circle

Github Skills (26)

python10
mpi10
machine-learning10
cluster-computing10
deep-learning10
gpu10
multi-gpu10
cuda10
infiniband9
numpy9
tensorflow9
neural-network9
gpu-acceleration9
matlab8
autograd8

Programming languages (4)

C++CCudaPython

Github contributions (5)

github-logo-circle
NVIDIA/nccl

Sep 2021 - Mar 2025

Optimized primitives for collective multi-GPU communication
Contributions:1 review, 2 PRs, 7 pushes in 3 years 7 months
cudampiinfinibandgpucluster-computing
NVIDIA/nccl-tests

Aug 2022 - Dec 2024

NCCL Tests
Contributions:1 push, 1 branch, 5 comments in 2 years 4 months
gpucudampinccl
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
John Bachan - Principal Software Engineer at NVIDIA