Shourya Goel

Senior Compiler Engineer at RevEng.AI

Roorkee, Uttarakhand, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Shourya Goel is a Senior Compiler Engineer with a strong focus on low-level systems, compilers, operating systems, GPGPUs and networking, combining three years of hands-on experience across industry and top research labs. He has contributed core math and complex.h support to LLVM libc and implemented new libc macros used in numerical computation, reflecting real impact on a flagship open-source compiler project. His work spans JIT backends and cross-platform GPU kernels (Kokkos, Triton, CUDA), high-performance tensor fusion and sharding strategies, and practical VM and distributed-systems engineering in Go and Rust. Comfortable across C/C++/Python and familiar with Rust/Go, he routinely closes the gap between research and production by turning novel compiler passes and codegen into measurable speedups. Based in Roorkee, India, he pairs a curious "make-and-break" maker ethos with proven contributions on LLVM and supercomputer-scale benchmarks.
code3 years of coding experience
job2 years of employment as a software developer
bookIndian Institute of Technology Roorkee
languagesEnglish, Hindi, Japanese
github-logo-circle

Github Skills (12)

c1710
libc10
numerics10
computation10
numerical10
c1110
numeric10
testing9
c-language8
cprogramming-language8
complex-numbers8
llvm6

Programming languages (14)

C++RustCGoHTMLJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2024 - Jan 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:188 reviews, 72 PRs, 16 pushes in 1 year
Contributions summary:Shourya primarily focused on implementing new mathematical macro functions for the libc library, including `iszero`, `fpclassify`, `isnormal`, `issubnormal`, `issignaling`, and `iscanonical`, adding and fixing the tests for these functions. These contributions involved implementing these mathematical macros, which are crucial for numerical computations. Further work included defining headers and implementing the conjugate function, and then implementing the `cproj` function.
compilerstechnologiesclangsubmittoolchain
Sh0g0-1758/llvm-project

Feb 2024 - Jan 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:367 pushes, 51 branches in 11 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
Shourya Goel - Senior Compiler Engineer at RevEng.AI