Hanno Rein

Associate Professor

Old Toronto, Ontario, Canada
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
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.
code15 years of coding experience
job10 years of employment as a software developer
bookDoctor of Philosophy (PhD), Applied and Theoretical Physics, Doctor of Philosophy (PhD), Applied and Theoretical Physics at University of Cambridge
bookPhysics, Physics at University of Tuebingen
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
6,461reputation
444kreached
50answers
106questions
github-logo-circle

Github Skills (23)

python10
scripting10
c1110
orbital-mechanics10
c1710
data-transformation10
numerical-methods10
data-processing10
xml10
scientific-computing10
astrodynamics10
data-migration9
ctypes9
git8
xcode6

Programming languages (14)

C++CSSCGoHTMLPerlJupyter NotebookFortran

Github contributions (5)

github-logo-circle
hannorein/rebound

Jul 2011 - Jan 2023

💫 An open-source multi-purpose N-body code.
Role in this project:
userBackend Developer & Scientific Code Contributor
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.
multi-sourceastrophysicssymplectic-integratorn-bodybody
The main data repository for the Open Exoplanet Catalogue
Role in this project:
userBack-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.
Request Free Trial