Senior System Software Engineer, Spark RAPIDS at NVIDIA
California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Suraj Aralihalli is a senior system software engineer at NVIDIA with eight years of experience building scalable distributed systems, OS kernel features for x86 CPU scheduling and memory management, and high-performance data processing libraries. At Spark RAPIDS he focuses on enabling GPU-accelerated data workflows and has contributed notable improvements to the widely used cuDF GPU DataFrame library—adding CUDA stream controls and Java API enhancements for JSON handling. He combines systems-level kernel work with practical tooling and frameworks for large-scale ETL and Spark optimization, having built analysis tools that parse Spark plans to pinpoint GPU/CPU bottlenecks. A Purdue MS graduate with a strong academic record and early experience in big data pipelines and distributed caching, he blends research-minded rigor with production-grade engineering. Notably, his contributions bridge low-level performance tuning and developer-facing APIs, improving both throughput and usability for GPU data platforms.
8 years of coding experience
2 years of employment as a software developer
Bachelor of Technology - BTech, Computer Science, 9.53/10, Bachelor of Technology - BTech, Computer Science, 9.53/10 at PES University
Intermediate, 97.8%, Intermediate, 97.8% at Andhra Pradesh State Board
Central Board of Secondary Education (CBSE), 10/10, Central Board of Secondary Education (CBSE), 10/10 at DAV
Master of Science - MS, Computer Science, 3.83, Master of Science - MS, Computer Science, 3.83 at Purdue University
Contributions:22 reviews, 15 PRs, 58 comments in 1 year 1 month
Contributions summary:Suraj primarily focused on enhancing the cuDF library, specifically addressing dictionary and list operations. Their contributions included adding stream parameters to multiple public APIs related to dictionaries (encode, decode, add/remove keys, etc.) and lists (sorting, filtering, set operations, etc.) to enable CUDA stream control. Furthermore, the user introduced a new class, `GetJsonObjectOptions`, to the Java API for getJSONObject, including testing for single quotes. These changes aimed at improving performance and functionality within the cuDF framework. The user also worked on fixing aggregation type promotion and other bug fixes.
Contributions:340 commits, 349 pushes, 1 branch in 1 year 9 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
Suraj Aralihalli - Senior System Software Engineer, Spark RAPIDS at NVIDIA