Michael Hanke

Group Lead at Forschungszentrum Jülich

Greater Leipzig Area Germany
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
Michael Hanke is an experienced research software engineer and group lead with 19 years bridging neuroscience, psychology, and data engineering from Greater Leipzig. He leads the Psychoinformatics group at Forschungszentrum Jülich and holds a professorship, applying deep domain knowledge in brain imaging and data management to reproducible research workflows. A long-time open-source contributor and Debian developer, he has made substantive backend contributions to flagship neuroimaging projects such as nibabel, nipype and datalad, improving file-format handling, interfaces for FSL/FAST tools, and test-suite modernization. His work uniquely blends rigorous academic training (PhD in Psychology) with production-grade Python engineering and distributed-computing experience, enabling reliable, scalable neuroimaging pipelines. Notably, he sustains NeuroDebian-related efforts that make complex neuroimaging software broadly accessible to researchers.
code19 years of coding experience
job4 years of employment as a software developer
bookPh.D., Psychology, Ph.D., Psychology at Otto-von-Guericke University Magdeburg
bookDiploma, Psychology, Diploma, Psychology at The Martin Luther University of Halle-Wittenberg
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
63reputation
242reached
3answers
0questions
github-logo-circle

Github Skills (24)

python10
testing10
workflow-engine10
refactor10
numpy10
fs10
nifti10
neuroimaging10
refactoring10
image-processing9
git9
memory-mapping9
big-data9
data-structures8
c178

Programming languages (15)

C++CSSCTeXMakefileVueGoHTML

Github contributions (5)

github-logo-circle
datalad/datalad

Feb 2015 - Oct 2022

Keep code, data, containers under control with git and git-annex
Role in this project:
userBack-end Developer
Contributions:6 releases, 648 reviews, 5108 commits in 7 years 9 months
Contributions summary:Michael primarily worked on code changes related to refactoring existing tests and helpers by replacing references to a `Runner` class with a `WitlessRunner` class. This suggests a focus on codebase modernization and potentially performance improvements. They also implemented test case adjustments to accommodate this change, and contributed to the integration and maintenance of the code.
containerspythonkeepversion-controldataset
nipy/nibabel

Feb 2007 - Mar 2014

Python package to access a cacophony of neuro-imaging file formats
Role in this project:
userBack-end Developer
Contributions:472 commits, 1 issue in 7 years 2 months
Contributions summary:Michael's commits focused on enhancing and maintaining the `nibabel` package, a Python library for neuroimaging data formats. Their work included refactoring existing code, addressing bugs in the data format handling (e.g., scaling and voxel dimensions), and implementing new features such as support for NIfTI1 header extensions and memory-mapped access. These contributions involved refactoring, and updates to improve the reliability, and capabilities of the software with the addition of new functionalities for image format conversion and handling.
pythontckimagingtrkstreamlines
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
Michael Hanke - Group Lead at Forschungszentrum Jülich