Divye Gala is a Senior Software Engineer with a decade of experience building high-performance, GPU-accelerated systems for large-scale machine learning and graph analytics. Based in New York and contributing to NVIDIA RAPIDS, he has shipped core improvements to cuDF, cuML, and RAFT—optimizing GPU DataFrame operations, accelerating K-Means and HDBSCAN, and implementing a fast Boruvka MST that yielded up to 48x speedups on RMAT graphs. He blends low-level CUDA and C++ engineering with practical ML expertise, including sparse-matrix pairwise metrics using shared-memory hash tables and multi-GPU dataset generators for on-GPU testing. An active open-source maintainer, Divye focuses on correctness and performance of foundational analytics primitives that enable real-time inferencing and vector search at scale.
10 years of coding experience
1 year of employment as a software developer
Master of Science - MS, CSE, Master of Science - MS, CSE at Georgia Institute of Technology
Bachelor of Engineering, Computer Engineering, Bachelor of Engineering, Computer Engineering at Bhartiya Vidya Bhavans Sardar Patel Institute of Technology Munshi Nagar Andheri Mumbai
Contributions:197 reviews, 526 commits, 130 PRs in 3 years 7 months
Contributions summary:Divye's commits primarily focus on the development and improvement of the K-Means clustering algorithm within the cuML library. The user modifies and extends the API and implementations of core functions, enhancing the functionality and performance of the algorithm. Their work demonstrates proficiency in data science and machine learning, particularly in the context of GPU-accelerated algorithms.
RAFT contains fundamental widely-used algorithms and primitives for machine learning and information retrieval. The algorithms are CUDA-accelerated and form building blocks for more easily writing high performance applications.
Role in this project:
Back-end Developer
Contributions:483 reviews, 60 commits, 104 PRs in 2 years 4 months
Contributions summary:Divye primarily focused on modifying and refactoring the CUDA-accelerated algorithms and primitives within the repository. Their work included removing and re-adding include files, and making changes to handle and comms, indicating work in low-level system/library code. The user was also adding new features, adding get alloc to the handle, and adding tests, which showcases a development of the code base. The changes also included fixing typos and debugging code, further contributing to the stability and maintenance of the codebase.
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.