Mike Croucher

Principal Community Developer Advocate

Leeds, England, United Kingdom
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
Mike Croucher is a Principal Community Developer Advocate at MathWorks with 12 years of experience bridging research computing, developer communities, and product success. He has led research software engineering and HPC services for major UK universities and shaped cloud and machine learning product strategy at NAG, combining technical depth from a PhD in theoretical physics with hands-on developer outreach. Mike’s background includes co-founding RSE Sheffield and maintaining core scientific open-source code—most notably contributing Python 3 compatibility fixes to the popular GPy Gaussian processes library. Known for translating complex numerical and HPC problems into practical tools and clear guidance, he excels at accelerating research impact through community-driven engineering. Based in Leeds, he brings a rare mix of academic rigor, product mindset, and practical code maintenance to developer advocacy.
code12 years of coding experience
job14 years of employment as a software developer
bookPh.D, Theoretical Physics, Ph.D, Theoretical Physics at The University of Sheffield
github-logo-circle

Github Skills (5)

maintenance10
python10
gaussian-processes10
compatibility9
compatible9

Programming languages (19)

C#JavaC++CSSCTeXMakefileHTML

Github contributions (5)

github-logo-circle
SheffieldML/GPy

Feb 2015 - Oct 2016

Gaussian processes framework in python
Role in this project:
userBack-end Developer
Contributions:128 commits, 19 PRs, 23 pushes in 1 year 8 months
Contributions summary:Mike primarily addressed Python 3 compatibility issues within the Gaussian processes framework, `gpy`. Their contributions involved fixing relative import statements across multiple Python files, ensuring the project functions correctly with Python 3. The user also converted print statements to function calls to maintain compatibility and ensure the project remained functional. The user's commits demonstrate their focus on core framework maintenance, adapting the code to support a newer version of Python.
gaussiangaussian-processespython
Academic Benefits of Using Version Control
Contributions:36 commits, 1 PR, 33 pushes in 1 day
stagingversion-controlbenefits
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
Mike Croucher - Principal Community Developer Advocate