Aiden Grossman is a student researcher and machine-learning-in-compilers engineer with eight years of hands-on experience in build systems, compiler tooling, and automation. Currently at Google working on ML-guided compiler optimizations, he previously advanced ML-driven register allocation and training infrastructure during a Google Summer of Code project and an internship at Lawrence Livermore National Laboratory. His open-source contributions to high-profile projects like LLVM and Spack demonstrate deep back-end and DevOps expertise—fixing stability, build, and compiler-compatibility issues that prevent resource leaks and keep large toolchains reproducible. Aiden combines research rigor with practical engineering: he writes patches and unit tests, refactors Bazel rules, and tunes builds for evolving compilers such as Clang 15/16. Based in Modesto and studying at UC Davis, he’s comfortable bridging experimental ML techniques with the gritty details of real-world compiler and packaging infrastructure.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end & DevOps Engineer
Contributions:600 reviews, 498 PRs, 703 pushes in 2 years 10 months
Contributions summary:Aiden contributed to the LLVM-exegesis tool by addressing preprocessor directive issues, defining system calls, and closing file descriptors to improve stability and prevent resource leaks. They also modified the build process with Bazel by adding unit tests and refactoring tool rules. Additionally, the user resolved issues related to compilation, with the resolution including ensuring dependencies and a Python version bump.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:11 reviews, 34 PRs, 49 comments in 8 months
Contributions summary:Aiden primarily contributed to the package management system by fixing build issues caused by compiler updates, specifically Clang 15 and 16. They added flags and patches to resolve errors related to implicit function declarations, implicit integers, and the use of the `register` keyword. The contributions indicate a focus on ensuring compatibility and maintainability of the package build process across different compiler versions.
compilerspythonradiussplatformslinux
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.