Angus Hollands is an Open Source Infrastructure Applications Engineer and PhD-trained developer with over a decade of experience building both full-stack and DevOps solutions for scientific and developer-focused ecosystems. He has a long history of high-impact open-source contributions—most notably maintaining and hardening the Awkward Array project in the scikit-hep ecosystem and improving tooling across Jupyter, xonsh, Sanic, and bqplot. Comfortable toggling between back-end bug fixes, test automation, and front-end interaction work, he ships reliable code and tests that prevent regressions in complex data and web stacks. Angus combines academic rigor from a PhD in Nuclear Physics with practical system-building at 2i2c and Princeton, regularly bridging research-grade numerical tooling and production-grade infrastructure. He prefers candid teamwork and is equally effective delegating or owning tasks end-to-end, bringing an understated knack for turning domain-specific research needs into robust, reusable open-source software.
12 years of coding experience
7 years of employment as a software developer
Adams Grammar School
Doctor of Philosophy - PhD Nuclear Physics, Doctor of Philosophy - PhD Nuclear Physics at University of Birmingham
Contributions:22 releases, 415 reviews, 663 commits in 1 year 9 months
Contributions summary:Angus primarily focused on fixing bugs related to matrix multiplication with NumPy arrays and addressing issues related to none-handling in awkward arrays. They also implemented new tests to validate these bug fixes, specifically targeting matrix operations and tests for potential errors in handling missing values. Additional contributions include correcting documentation typos, adding new features such as peak-to-peak (ptp) reducers, and supporting the array-api implementation by extending test cases.
Create beautiful, publication-quality books and documents from computational content.
Role in this project:
Full-stack Developer
Contributions:7 releases, 35 reviews, 156 PRs in 3 years 1 month
Contributions summary:Angus contributed to the Jupyter Book project by modifying configuration files, and documentation, and preparing for a 1.0 release. They made updates to improve the project by preparing for the 1.0 version, fixing errors, and updating regression suites. Additionally, they made changes to HTML files and tests.
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
Angus Hollands - Open Source Infrastructure Applications Engineer