Research Software Engineer at Massachusetts Institute of Technology
Tempe, Arizona, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Julian Samaroo is a Research Software Engineer with a decade of experience building high-performance, portable computing tools that scale from laptops to the world's fastest supercomputers. Based at MIT's JuliaLab, he is the lead maintainer of Dagger.jl and AMDGPU.jl, enabling heterogeneous and GPU-accelerated Julia workflows used on systems like LUMI and Oak Ridge’s Frontier. He contributes to Julia core and critical packaging/build infrastructure (JuliaLang/julia, Yggdrasil), adding features like WebAssembly, BPF, and platform-specific targets for broad portability. Julian’s work bridges research and production: he accelerates ML and scientific codes (including collaborations implementing StableDiffusion in pure Julia) and helps collaborators deploy them at exascale. Trained in neuroscience, he brings a systems-thinking perspective to performance engineering, turning serial prototypes into maintainable, parallelized solutions.
10 years of coding experience
4 years of employment as a software developer
Bachelor of Science (BS), Neuroscience, Bachelor of Science (BS), Neuroscience at The College of William and Mary
High School Diploma, Science, High School Diploma, Science at Syosset High School
Collection of builder repositories for BinaryBuilder.jl
Role in this project:
Backend & DevOps Engineer
Contributions:44 reviews, 46 commits, 63 PRs in 2 years
Contributions summary:Julian primarily contributed to the build system and supporting infrastructure for the `yggdrasil` repository, a collection of builder repositories for BinaryBuilder.jl. They added support for new targets and features, specifically for musl and BPF. Their work included modifying build scripts, patching configuration files, and integrating new libraries like ubpf and fts. Further contributions involved adapting the build processes and addressing platform-specific dependencies to ensure correct builds across different environments.
Contributions:67 reviews, 21 commits, 43 PRs in 4 years
Contributions summary:Julian contributed significantly to the core functionality of the Julia programming language. Their work includes implementing a recursive merge function for NamedTuple, adding IPv6 functionality to network addressing, and improving the thread safety of timers and sleep functions. Furthermore, the user was involved in enhancing the build process by adding WebAssembly support and BPF target enabling.
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.