Yuan Jiang is a systems software engineer with five years of experience building high-performance data-processing software and research tools, currently contributing to NVIDIA’s RAPIDS Accelerator for Apache Spark to GPU-accelerate large-scale analytics. Skilled in Python, C/C++, Java, and OCaml, he has a strong NLP and research background from Carnegie Mellon, where he built memory- and power-efficient text-processing features for mobile privacy and automated patent-reading tools. At NVIDIA he has made notable open-source contributions to prominent projects like spark-rapids and cuDF, implementing string and array operators and strengthening test infrastructure across Java, C++, and JNI layers. Comfortable bridging research and production, he combines academic rigor (MS/BS work at CMU) with hands-on systems engineering focused on correctness and performance. An understated strength is his track record of shipping both compact mobile NLP features and robust GPU-backed backend improvements, showing versatility across constrained and high-throughput environments.
Spark RAPIDS plugin - accelerate Apache Spark with GPUs
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:73 reviews, 15 commits, 49 PRs in 4 months
Contributions summary:Cindy primarily contributed to the development and improvement of the `spark-rapids` plugin, focusing on GPU acceleration for Apache Spark. Their work included enhancing the efficiency of bound checks for `GpuCast`, implementing the `array_remove` operator and the `reverse` function for strings and arrays, and supporting the `json_tuple` operator. Furthermore, the user has worked on testing, contributing to the testing infrastructure and ensuring accurate test results.
Contributions:17 reviews, 28 commits, 12 PRs in 2 months
Contributions summary:Cindy's contributions primarily revolve around enhancing the cuDF library, specifically focusing on implementing string manipulation functionalities. This includes the addition of `like` and `regex_program` APIs along with corresponding Java APIs and unit tests. The work involved modifications to Java, C++, and JNI code, demonstrating a focus on expanding the library's capabilities for string processing and ensuring correctness through comprehensive testing. The user also worked on reverting changes, indicating active participation in project maintenance and code review.
cudadataframe-librarydata-analysiscppcudf
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.