Hanno Rein is an Associate Professor of Astrophysics at the University of Toronto with 15 years of experience combining academic research, numerical methods, and software development. He develops and extends open-source N-body simulation tools (notably significant contributions to rebound) and maintains data engineering work on prominent community resources like the Open Exoplanet Catalogue. His background blends a Cambridge PhD in Applied and Theoretical Physics with postdoctoral work at the Institute for Advanced Study, informing rigorous approaches to planetary dynamics, orbital mechanics, and large-scale simulations. Beyond academia he has applied his technical skills commercially as an iOS and backend developer, demonstrating a rare ability to translate complex scientific algorithms into production-grade code. Colleagues value his knack for inventing flexible collision-resolution methods and practical data-migration scripts that keep long-lived scientific datasets reproducible and usable.
15 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (PhD), Applied and Theoretical Physics, Doctor of Philosophy (PhD), Applied and Theoretical Physics at University of Cambridge
Contributions:27 releases, 18 reviews, 3449 commits in 11 years 8 months
Contributions summary:Hanno made significant contributions to the `rebound` codebase, primarily focusing on extending the software's capabilities by adding new features for users working with custom collision resolutions and a novel method for orbit calculations. The commits showcase the implementation of a custom collision resolution algorithm along with enhancements for the integration of various test and variational particles within the system. This work highlights the user's ability to extend and build upon the existing codebase for more sophisticated and flexible simulations.
The main data repository for the Open Exoplanet Catalogue
Role in this project:
Back-end Developer & Data Engineer
Contributions:2502 commits, 398 PRs, 1329 pushes in 12 years 2 months
Contributions summary:Hanno's contributions primarily involve modifying Python scripts within the `data/scripts` and `data_systems/scripts` directories, suggesting a focus on data processing and potentially data transformation. The commits include tasks such as cleaning up data, merging branches, and adding a script to recreate old data files from new ones, indicating work related to data migration or versioning. They also developed a script to convert and update data, likely related to exoplanet data processing and maintaining data integrity.
cataloguedata-repositoryexoplanet
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.