Jiahong Ling

PhD Candidate

Cambridge, Massachusetts, 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

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
bookWFLMS
bookBachelor of Science - BS, Physics, Bachelor of Science - BS, Physics at UC Santa Barbara
languagesJapanese, Chinese, English
stackoverflow-logo

Stackoverflow

Stats
2,250reputation
31kreached
72answers
3questions
Badges
julia
top-5%
github-logo-circle

Github Skills (55)

notebook10
datetime10
visualization10
scripting10
testing10
css10
machine-learning10
date-format10
plot10
cicd10
automation10
script10
pbuilder10
deep-learning10
dates10

Programming languages (35)

CMakefileGoHTMLJupyter NotebookFortranProcessingTypeScript

Github contributions (5)

github-logo-circle
JuliaPackaging/Yggdrasil

Jul 2020 - Sep 2022

Collection of builder repositories for BinaryBuilder.jl
Role in this project:
userDevOps 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.
repositoriesbinarybuildermonorepobuilderjulia
JuliaLang/julia

May 2019 - Oct 2022

The Julia Programming Language
Role in this project:
userBack-end Developer
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.
sciencejulia-languagemachine-learningjulialangpetsc
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
Jiahong Ling - PhD Candidate