Aden Grue

Software Engineer at Apple

Mountain View, California, United States
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

👤
Senior
🎓
Top School
Aden Grue is a software engineer with 13 years of experience building reliable, low-level systems for large-scale platforms, currently based in Mountain View and working at Apple. His background spans ML compilers and infrastructure at Google (including XLA and JAX contributions) and production services for YouTube and music platforms, reflecting deep expertise in performance-sensitive backend engineering. He has a PhD in Computer Engineering and a track record of improving error handling, codegen, and custom-call integrations in widely used open-source ML projects. Colleagues describe him simply: he just wants to build good software — which shows up as pragmatic, detail-oriented fixes and thoughtful refactors that keep complex systems running.
code13 years of coding experience
job18 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at University of Alberta
languagesEnglish
github-logo-circle

Github Skills (12)

c-language10
jax10
cprogramming-language10
python10
numerical-computing10
llvm10
performance-optimization9
error-handling9
cuda9
gpu-programming8
xla8
linear-algebra7

Programming languages (7)

C++CJavaScriptHaskellSwiftJupyter NotebookPython

Github contributions (5)

github-logo-circle
openxla/xla

Aug 2021 - Apr 2022

A machine learning compiler for GPUs, CPUs, and ML accelerators
Role in this project:
userBack-end Developer
Contributions:45 commits in 7 months
Contributions summary:Aden primarily focused on modifying and maintaining XLA's CPU code generation capabilities. Their contributions involved removing dead code, optimizing existing function calls, and improving the error handling and propagation within the execution environment. The user also enhanced the internal workings of the system by adding new features and capabilities to the internal function calls. This suggests a deep understanding of the XLA's internal architecture.
compilermachine-learning
jax-ml/jax

Aug 2021 - Mar 2022

Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
Role in this project:
userBack-end Developer
Contributions:7 commits in 7 months
Contributions summary:Aden primarily contributed to the `jax-ml/jax` repository by fixing and improving the custom call functionality within the jaxlib library. They addressed move constructor issues, implemented error reporting using a "custom call status" facility, and refactored dependencies. Additionally, the user made adjustments to relax tolerances in test cases, likely to accommodate codebase changes. The user's work also involved migrating the jaxlib CPU custom-calls to the status-returning API.
gpujittpujax
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