Ethan Rooke

Postdoctoral Scholar at University of Iowa

Iowa City, Iowa, United States
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
Ethan Rooke is a postdoctoral scholar and applied mathematician with seven years of experience translating topological data analysis into neuroscience applications. Based at the University of Iowa, he holds a PhD in Applied Mathematics and has a strong teaching background from six years as a university TA. Ethan contributes to open-source tools like scikit-tda’s Kepler Mapper, improving Mapper algorithm stability and modernizing examples and benchmarks. He combines rigorous theoretical training with practical software fixes—such as addressing numerical edge cases and reproducibility via random states—making complex TDA workflows more robust for neuroscience research.
code7 years of coding experience
bookBachelor of Science - BS, Mathematics, Bachelor of Science - BS, Mathematics at University of California, Riverside
bookDoctor of Philosophy - PhD, Applied Mathematics, Doctor of Philosophy - PhD, Applied Mathematics at University of Iowa
github-logo-circle

Github Skills (9)

scikit10
data-visualizations10
data-visualization10
data-visualisation10
python10
scikit-learn10
numpy9
visualization8
visualizations8

Programming languages (18)

C++RustCTeXGoHTMLJupyter NotebookOpenEdge ABL

Github contributions (5)

github-logo-circle
scikit-tda/kepler-mapper

May 2021 - Oct 2021

Kepler Mapper: A flexible Python implementation of the Mapper algorithm.
Role in this project:
userData Scientist
Contributions:5 commits, 2 PRs, 1 comment in 4 months
Contributions summary:Ethan primarily focused on updating the Kepler Mapper library's functionality. They updated the examples and benchmarks to use the new cover API, replacing the older `nr_cubes` argument. Additionally, the user addressed several issues, including fixing a divide-by-zero error, deprecation warnings, and future warnings related to NumPy, and added a random state to AffinityPropogation, increasing the stability of the models. These changes are focused on the implementation details of the Mapper algorithm.
visualizationflexiblepythonkeplertda
erooke/nixpkgs

May 2020 - Nov 2024

Nix Packages collection
Contributions:18 pushes, 84 branches in 4 years 6 months
nixosnix-packages
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
Ethan Rooke - Postdoctoral Scholar at University of Iowa