Summary
Mike Lam is an Associate Professor of Computer Science at James Madison University with 15 years of academic and research experience in high-performance computing, program analysis, and systems tools. He teaches courses from data structures to compilers and parallel/distributed systems, pairing classroom instruction with hands-on development. His research centers on dynamic analysis and correctness of floating-point and numerical codes, informed by internships and collaborations at LLNL and long-term work as a Graduate Research Assistant at UMD. As primary developer for the crafthpc project and faculty advisor for the university Unix users group, he bridges research, open-source development, and student mentoring. Based in Harrisonburg, VA, he brings a pragmatic approach to both teaching and tooling, often turning deep numerical-analysis insights into practical systems utilities.
15 years of coding experience
13 years of employment as a software developer
The University of Maryland, College Park
BS, Computer Science, BS, Computer Science at James Madison University