Ankur Verma

Principal Software Engineer at NVIDIA

Issaquah, Washington, 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

👤
Senior
🎓
Top School
Ankur Verma is a Principal Software Engineer with over 8 years of experience building high-performance systems and distributed runtimes, now at NVIDIA after leading Microsoft’s distributed runtime and collectives team for the MAIA-100 AI accelerator. He combines deep C++ and OS-level expertise with practical experience integrating collective libraries into ML frameworks like PyTorch and ONNX Runtime, driving both algorithmic and systems-level performance. At Microsoft he moved from core Windows Store and app development into accelerator-focused infrastructure, blending product-driven engineering with low-level optimization. An active contributor to the widely used microsoft/vcpkg C++ package manager, he has hands-on experience fixing complex static build and CI issues across platforms. Based in Issaquah, WA and an IIT Madras alumnus, he’s known for tackling cross-cutting problems that bridge build systems, distributed algorithms, and production ML runtimes.
code8 years of coding experience
job19 years of employment as a software developer
bookIndian Institute of Technology Madras
github-logo-circle

Github Skills (12)

windows10
vcpkg10
c-language10
package-manager10
cmake10
cprogramming-language10
build-automation10
cicd9
c119
lib9
c179
cpp8

Programming languages (8)

TypeScriptC#C++ShellCRustCMakePython

Github contributions (5)

github-logo-circle
microsoft/vcpkg

Jul 2020 - Jan 2023

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userBackend Engineer
Contributions:40 reviews, 12 commits, 23 PRs in 2 years 6 months
Contributions summary:Ankur primarily contributed to fixing build issues, particularly related to static builds, for various libraries managed by vcpkg. Their work involved modifying CMake files, portfiles, and build scripts to ensure compatibility with different build configurations (static/dynamic, different Windows build configurations). The user also updated the CI/CD pipeline and baseline configurations to incorporate and test the new build configurations. This includes adjustments related to dependencies and handling different Windows compilation scenarios.
c-plus-plussetuptoolspackage-managermacoscplusplus
ankurvdev/papertrail

Jul 2023 - Oct 2024

Document Management and Search
Contributions:31 PRs, 94 pushes, 37 branches in 1 year 3 months
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
Ankur Verma - Principal Software Engineer at NVIDIA