Summary
Mohammad Barhaghi is a scientific software developer with a decade of experience building high-performance molecular simulation engines and scientific tooling. He earned a Ph.D. in Chemical Engineering and an M.S. in Computer Science from Wayne State University, and contributed as a postdoc to NAMD development at the Beckman Institute before joining Schrödinger. His Ph.D. work produced GOMC, an object-oriented, GPU-accelerated Monte Carlo package notable for being the first parallel Monte Carlo code to scale across multicore CPUs and GPUs, enabling faster atomistic studies of phase equilibria and condensed-phase properties. At UIUC he extended this expertise to large-scale molecular dynamics via Charm++-based NAMD, blending deep domain knowledge with parallel systems design. Mohammad pairs rigorous academic training with practical software craftsmanship, and his background as a mud logger gives him an unusual, hands-on appreciation for geoscience applications of molecular modeling.
10 years of coding experience
3 years of employment as a software developer
Master of Science - MS, Computer Science, 3.90, Master of Science - MS, Computer Science, 3.90 at Wayne State University
Bachelor’s Degree, Chemical Engineering, Bachelor’s Degree, Chemical Engineering at University of Tehran
Postgraduate Degree, Theoretical and Computational Biophysics, Postgraduate Degree, Theoretical and Computational Biophysics at Beckman Institute for Advanced Science and Technology at the University of Illinois at Urbana-Champaign.
English, Persian