Pratyush Das is a PhD student and researcher in computational science specializing in compiler design for high-performance computing, with a decade of software engineering experience. He has interned on compiler work at Apple’s SwiftUI team and contributes to major open-source compiler and scientific data projects such as ROOT and Cling, where he improved build, packaging, and cross-platform compatibility against evolving LLVM dependencies. His backend contributions to Awkward Array show a focus on low-level performance: kernel optimizations, memory fixes, and portability improvements. Based in West Lafayette and affiliated with Google as a student researcher, he combines academic rigor with practical DevOps and release engineering skills that make complex build systems reproducible and robust.
10 years of coding experience
Don Bosco School Park Circus
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Purdue University
Bachelor of Technology - BTech, Computer Science and Engineering, Bachelor of Technology - BTech, Computer Science and Engineering at Institute Of Engineering and Management
Contributions:9 reviews, 50 commits, 53 PRs in 9 months
Contributions summary:Pratyush contributed to the core functionality of the `awkward` repository, focusing on implementing and refining CPU kernels, particularly those related to array manipulation. They worked on optimizing and refactoring code, such as removing redundant includes and replacing standard library components with C-style code for improved performance and portability. A significant portion of their work involved fixing typos and addressing memory management issues within the kernel implementations.
Contributions:46 commits, 22 PRs, 27 comments in 1 year 7 months
Contributions summary:Pratyush primarily contributed to the tools and packaging infrastructure of the Cling project. Their work involved modifying `cpt.py`, the core packaging script, to improve the build process, handle dependencies more effectively, and integrate support for building Cling using downloaded LLVM binaries. The user also updated the build system to comply with new updates, which allowed the project to be built correctly. They also fixed build issues and improved the testing suite.
cppclangc-plus-plusjupytercling
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.