Summary
Andrew Hanlon is an Assistant Professor and theoretical physicist with over a decade of experience translating fundamental science problems into high-performance software and scalable computational workflows. His research specializes in Lattice QCD, developing GPU-optimized algorithms and code for supercomputers to enable high-fidelity simulations of nuclear and particle interactions. He has led numerical and algorithmic advances across top institutions—including Brookhaven, Carnegie Mellon, and Mainz—bridging theory, large-scale computation, and practical software engineering. With a PhD in theoretical physics and a background in computer science, he combines deep analytical modeling with hands-on HPC development, unusually fluent at moving between abstract formalism and low-level performance tuning. Based in Kent, Ohio, he continues to push computational frontiers while mentoring the next generation of computational physicists.
9 years of coding experience
13 years of employment as a software developer
High School Diploma, Computer Science, General Education, High School Diploma, Computer Science, General Education at Grosse Pointe North High School
Doctor of Philosophy (PhD), Theoretical Physics, Doctor of Philosophy (PhD), Theoretical Physics at University of Pittsburgh
BS, Computer Science, Physics, BS, Computer Science, Physics at Michigan State University