Jonathan Chang is a data science and engineering leader with 15 years of experience translating complex research and public-health problems into production-ready data systems and analytical insights. He has led data architecture and analytics teams at Los Angeles County Public Health and served as Staff Data Scientist at Skylight, blending scientific rigor from a PhD in Biology with pragmatic engineering execution. Jonathan is an active open-source contributor to the widely used Homebrew project, improving package management, build tooling, and cross-platform sync between macOS and Linux ecosystems. Known for coaching teams to become leaders rather than just skilled implementers, he drives organizational change through collaboration, feedback, and a strong ownership mindset. Based in Los Angeles, he brings a unique mix of academic research, public-sector impact, and backend/automation engineering experience. Outside work he cultivates a refined interest in fine wine and spirits, which he credits with expanding his appreciation for craftsmanship and storytelling.
15 years of coding experience
5 years of employment as a software developer
PhD, Biology, PhD, Biology at University of California, Los Angeles
Contributions:5 releases, 62 reviews, 420 commits in 6 years
Contributions summary:Jonathan's commits primarily focus on enhancing the Homebrew package manager's functionality. They made several improvements to the audit process, including forbidding deprecated options in new formulae, rejecting versions starting with HEAD, and fixing test checks. In addition, the user contributed to Python support, virtual environment, and build process improvements, along with updates to manpages and various typo fixes. Furthermore, they improved the tools for pull requests, specifically adding commands to publish and automerge.
:beer::penguin: The Homebrew package manager for Linux
Role in this project:
Full-stack Developer
Contributions:8 commits, 16 PRs, 5 pushes in 1 year 4 months
Contributions summary:Jonathan primarily contributed to the merging of changes from the `homebrew/master` branch into the `linuxbrew/master` branch, indicating a role in maintaining the synchronization of codebases. Their work involved resolving conflicts across various files, including documentation, build scripts, and core library files. The commits suggest a focus on integrating updates and ensuring the project's compatibility and consistency. This includes managing core dependencies and keeping the LinuxBrew version aligned with the upstream Homebrew project.
homebrewlinuxpackage-managerbrewlinuxbrew
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.