Ashwin Srinath

Senior Software Engineer at NVIDIA

Old Toronto, Ontario, Canada
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
Ashwin Srinath is a Senior Software Engineer with 11 years of experience building high-performance, back-end systems and contributing to major open-source projects in the scientific computing and GPU ecosystems. He has driven core improvements at NVIDIA and RAPIDS projects—working on memory management, GPU DataFrame processing, and Cython enhancements that blend Python and C++ for speed and compatibility. His track record includes shipping production-grade refactors, parametrized testing, and cross-compiler fixes (including Python 3.4 + MSVC compatibility), demonstrating deep expertise in low-level integration and reliability. Previously he supported scientific research computing at Clemson University, where he optimized HPC workflows and taught scientific computing—skills that inform his pragmatic approach to performance and tooling. Based in Old Toronto, he pairs academic rigor (MS in Mechanical Engineering) with hands-on contributions to recognized repos like Cython and cuDF, making him effective at turning complex numerical requirements into maintainable, high-performance code. Colleagues would note his blend of systems-level C++/Cython work and test-driven modernization as a distinguishing, less obvious strength.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster of Science - MS, Mechanical Engineering, Master of Science - MS, Mechanical Engineering at Clemson University
github-logo-circle

Github Skills (25)

memory-allocation10
c-language10
pytest10
python10
testing10
memory-management10
gpu-programming10
cudf10
c1110
data-structure10
numpy10
c1710
rapids10
parallel-computing10
cython10

Programming languages (18)

C++CSSCCMakeGoPerlHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
rapidsai/cudf

Oct 2018 - Jan 2023

cuDF - GPU DataFrame Library
Role in this project:
userBack-end Developer
Contributions:1655 reviews, 2150 commits, 357 PRs in 4 years 4 months
Contributions summary:Ashwin's commits primarily involve modifications and refactoring of the cuDF library, focusing on improving data processing and computational efficiency. They contributed to implementing features for processing structured data, specifically within the core functionality of cuDF. The user also worked on improving and optimizing the indexing and searching capabilities in the library.
cudadataframe-librarydata-analysiscppcudf
rapidsai/rmm

Sep 2019 - Jan 2023

RAPIDS Memory Manager
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:159 reviews, 168 commits, 51 PRs in 3 years 3 months
Contributions summary:Ashwin primarily focused on refactoring and enhancing the RAPIDS Memory Manager (rmm) codebase. Their work involved renaming configuration variables, refactoring code, and modernizing tests. Key contributions include parameterizing RMM tests, adding tests for RMM modes, and changing internal API functions to use prefixes instead of suffixes. Furthermore, they addressed style issues and corrected exceptions in Cython code, improving the overall quality and maintainability of the project.
cudamemory-managementmemorycpppython
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
Ashwin Srinath - Senior Software Engineer at NVIDIA