Shruti Shivakumar is a software engineer specializing in high-performance and distributed computing, currently contributing to NVIDIA after completing a PhD in Computational Science and Engineering at Georgia Tech. With 11 years of experience, she has built GPU-accelerated C++/CUDA systems for large-scale tensor and dataframe workloads, including notable contributions to the popular rapidsai/cudf project where she optimized JSON/CSV readers and memory usage. Her research-driven background includes developing Tucker decomposition libraries for sparse tensors and scalable hypergraph algorithms for cybersecurity and scientific applications. Comfortable bridging research and production, she pairs rigorous algorithmic insight with pragmatic engineering—often squeezing performance and memory gains in constrained GPU environments. Based in San Jose, she brings both academic depth and open-source impact to teams tackling data-intensive computing problems.
11 years of coding experience
Indian Institute of Technology Madras
Doctor of Philosophy - PhD Computational Science, Doctor of Philosophy - PhD Computational Science at Georgia Institute of Technology
Contributions:431 reviews, 63 PRs, 588 comments in 1 year 5 months
Contributions summary:Shruti primarily contributed to the cuDF GPU DataFrame Library by implementing and enhancing JSON and CSV reader and writer APIs. Their work involved adding stream parameters to public APIs, incorporating new test cases, and optimizing memory usage. Furthermore, they contributed to improving the performance of JSON reader by incorporating optimizations when the mixed_types_as_string option is enabled.
Contributions:17 commits, 14 pushes, 1 branch in 2 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.