Ming He

Assistant Professor at University of Alabama at Birmingham

Birmingham, Alabama, 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
Ming He is an assistant professor and computational scientist with 12 years of experience bridging academic research and open-source software development. Based in Birmingham, Alabama, he brings deep domain expertise from a PhD in internal medicine to complex scientific computing, having served as research staff and postdoc at UC San Diego before his current faculty role. He is a hands-on back-end developer and QA engineer on notable projects like OpenMC (Monte Carlo neutronics) and universal-ctags, where he strengthened physics features, Python APIs, and robust Fortran parsing for legacy scientific code. Ming’s work shows a rare combination of rigorous scientific training and practical software engineering—translating domain-specific requirements into tested, production-ready code. He also demonstrates attention to language-era compatibility and parser robustness, improving tooling for communities that rely on Fortran and high-fidelity simulation. Colleagues value him for turning complex computational problems into maintainable, well-documented solutions.
code12 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy - PhD, Internal Medicine, Doctor of Philosophy - PhD, Internal Medicine at Xi'an Jiaotong University
github-logo-circle

Github Skills (16)

simulations10
unit-testing10
simulation10
fortran10
nucleo10
computational-physics10
code-analysis10
monte-carlo10
code-navigation10
python9
code-completion8
api8
apidoc8
documentation7
c174

Programming languages (2)

CPython

Github contributions (5)

github-logo-circle
universal-ctags/ctags

May 2015 - Oct 2015

A maintained ctags implementation
Role in this project:
userBack-end Developer
Contributions:102 commits, 35 PRs, 15 pushes in 4 months
Contributions summary:Ming primarily focused on enhancing the Fortran parser within the ctags project, incorporating support for various Fortran standards and features. Their contributions included adding keywords, parsing new language constructs like procedure pointers, type extensions, procedure qualifiers (pass, nopass, deferred, non_overridable), abstract types, and type bound procedures. They also addressed code parsing issues related to Fortran's specific syntax elements like the 'forall' block and array constructors, making the parser more robust and comprehensive.
code-readingcode-completionctagsdeveloper-toolsrefactoring
openmc-dev/openmc

Oct 2016 - Oct 2016

OpenMC Monte Carlo Code
Role in this project:
userBack-end Developer & QA Engineer
Contributions:10 commits, 3 PRs, 3 comments in 6 days
Contributions summary:Ming contributed significantly to the OpenMC Monte Carlo code by implementing new features and enhancing existing ones. Their work includes adding an option to create fission neutrons, which required modifying several core physics and input files. Additionally, the user extended the project by developing a unit test for the newly created functionality and adding an energy cutoff feature. They also updated the Python API and documentation to support these new features.
computational-physicsnuclear-energyopenmcnuclear-fusionnuclear-engineering
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
Ming He - Assistant Professor at University of Alabama at Birmingham