Jiahong Ling is a PhD candidate in experimental high-energy physics at Harvard LPPC with 11 years of technical experience marrying data analysis and software engineering. He brings hands-on HEP-ex expertise using Python (numpy) and C++/ROOT while also contributing to the Julia ecosystem—working on core Julia language improvements and notable projects like Flux.jl and Pluto.jl. His open-source work spans build automation for BinaryBuilder.jl, cross-platform CI/CD, and visualization and ML library fixes, showing a rare blend of scientific analysis and production-grade tooling. Based in Cambridge, MA, he’s interested in differential programming and Julia-based workflows, signaling a shift toward modern, high-performance analysis stacks. Outside research he’s a dilettante photographer and Magic: The Gathering player, reflecting a curious, design-minded approach to problem solving.
11 years of coding experience
WFLMS
Bachelor of Science - BS, Physics, Bachelor of Science - BS, Physics at UC Santa Barbara
Collection of builder repositories for BinaryBuilder.jl
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:16 reviews, 16 commits, 30 PRs in 2 years 2 months
Contributions summary:Jiahong's contributions primarily revolve around building and automating the software build process for various binaries. They updated build scripts for tools such as `fzf`, `gh`, `lazygit`, `duf`, `rmapi`, `gocloc`, `chafa`, `xrootdgo`, and `telnet`, ensuring they compile and function correctly across diverse platforms. Furthermore, they introduced build dependencies and configurations for platforms such as FreeBSD. Their work demonstrates a strong focus on CI/CD, build automation, and cross-platform compatibility within the context of the BinaryBuilder.jl project.
Contributions:58 reviews, 43 commits, 76 PRs in 3 years 6 months
Contributions summary:Jiahong contributed to the Julia programming language by improving its core functionality. Their commits focused on refining the `Dates` and `Rational` modules, including documentation enhancements and addressing potential overflow issues. The user also contributed to the REPL documentation and implemented improvements to core functions like `findfirst`, and `findlast` related to byte vectors. Further contributions involved adding features like clipboard support on Linux Wayland and improving the performance and consistency of existing functions and types.
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.