Top expert inComprehensive Systems and Network Programming
Johannes Schindelin is a software engineer with 25 years of experience who blends mathematical thinking, systems-level engineering, and strong collaboration skills to drive interdisciplinary projects. Based in the Cologne–Bonn region, he is a long-time maintainer of Git for Windows and a Microsoft engineer, contributing deep expertise in Windows-specific tooling, build systems, and native interoperability. His open-source footprint spans high-profile projects like curl, mimalloc, libgit2 and GitHub Desktop, where he’s resolved platform quirks, security issues, and build/packaging challenges. Johannes is equally comfortable refactoring large codebases, hardening cross-platform security, and improving CI/devops workflows—often addressing subtle Windows edge cases many others overlook. With a PhD grounding in mathematics and genetics, he brings a researcher's rigor to production problems and a knack for turning complex, platform-specific puzzles into maintainable solutions.
25 years of coding experience
14 years of employment as a software developer
PostDoc, Psychology, PostDoc, Psychology at University of St Andrews
PhD, mathematics, genetics, psychology, PhD, mathematics, genetics, psychology at The Julius Maximilians University of Würzburg
Diploma, mathematics, Diploma, mathematics at Bayerische Julius-Maximilians-Universität Würzburg
Contributions:15 reviews, 203 commits, 50 PRs in 9 years 9 months
Contributions summary:Johannes primarily focused on maintaining the website's front-end and updating its content. Their contributions included importing and merging content from previous versions of the website and adjusting it to reflect the new domain. The user updated the download links for Git for Windows to the newest releases and previews. They also made several style and layout adjustments.
A fork of Git containing Windows-specific patches.
Role in this project:
Back-end Developer
Contributions:164 releases, 295 reviews, 3137 commits in 13 years 7 months
Contributions summary:Johannes primarily contributed to the mimalloc memory allocator library within the Git for Windows repository. Their work focused on improving the library's compatibility, build process, and security features. They also addressed compatibility issues with specific compilers and platforms and contributed to the library's integration and testing.
version-controlwindowsgit-hookslibgit2patches
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
Johannes Schindelin - Software Engineer at Microsoft