Ianna Osborne

Research Software Engineer at Princeton University

Switzerland
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
award
Top expert inHigh-Performance Machine Learning Computing
Ianna Osborne is a research software engineer with 12 years of experience building high-performance, open-source tools for particle physics and scientific computing from Switzerland. At Princeton and previously CERN, she has driven scalable data analysis workflows, integrating Numba and GPU computing and contributing core components for simulation, modeling, and visualization used by thousands of researchers. An active open-science advocate and community convener, she leads PyHEP efforts and curates cross-language reproducibility tracks like SciPy’s Playing Nice. Her open-source contributions include low-level work in high-profile projects such as Numba and Awkward Array—adding CPython-aware byte APIs and improving algorithms for nested scientific data types. She combines deep C++/Python systems experience with practical mentoring and capacity-building across international collaborations, emphasizing FAIR and reproducible research. Colleagues rely on her for pragmatic refactors, robust testing, and making complex detector and analysis software both faster and more accessible.
code12 years of coding experience
job33 years of employment as a software developer
bookPhysics, Physics at Novosibirsk State University (NSU)
languagesEnglish, French, Russian, Spanish
github-logo-circle

Github Skills (26)

algorithm10
unit-testing10
algorithms10
c-language10
python10
llvm10
testing10
c1110
complex-numbers10
data-structure10
numpy10
c1710
compiler-compiler10
data-structures10
compiler10

Programming languages (11)

JuliaC++ShellCSCSSJavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
scikit-hep/awkward

Jan 2020 - Jan 2023

Manipulate JSON-like data with NumPy-like idioms.
Role in this project:
userBack-end Developer & Data Scientist
Contributions:4 releases, 523 reviews, 123 commits in 3 years
Contributions summary:Ianna primarily focused on implementing and improving core functionality within the scikit-hep/awkward library. They contributed significantly to the "flatten" and "count" operations, introducing and refining algorithms for handling nested data structures. The user also added support for complex numbers and datetime/timedelta types, improving the library's capabilities for handling scientific data. They also made improvements related to various test functions and added test cases for new features.
columnar-formatdata-analysispythonjson-liketuple
cms-sw/cmssw

Jul 2013 - Nov 2021

CMS Offline Software
Role in this project:
userBack-end Developer
Contributions:132 reviews, 1413 commits, 654 PRs in 8 years 5 months
Contributions summary:Ianna primarily contributed to the CMS Offline Software project by expanding unit tests, cleaning up existing tests, and refactoring various testing scenarios. These changes involved modifying code within several subsystems including DetectorDescription, MagneticField, and Geometry. The edits involved files related to unit test execution and included changes to both C++ code and shell scripts.
cmscernweb-appc-plus-plusbackbonejs
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
Ianna Osborne - Research Software Engineer at Princeton University