Assistant Professor at University of Alabama at Birmingham
Birmingham, Alabama, United States
Join Prog.AI to see contacts
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.
12 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD, Internal Medicine, Doctor of Philosophy - PhD, Internal Medicine at Xi'an Jiaotong University
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.
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.
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