I am an Assistant Professor in the Computer Science Department at Brigham Young University (BYU). I received my PhD from the Electrical and Computer Engineering Department at UC Santa Barbara in 2021, and an MS in Computer Science (2016) and a BS in Electrical and Computer Engineering from BYU. My research focuses on algorithmic and learning-based approaches to decision-making in multiagent systems, with emphasis on game-theoretic modeling, robust security, and sports analytics. At BYU, I serve as faculty advisor for the Information and Decision Algorithms Laboratories (IDeA Labs), where current research projects, as well as the students involved, are listed.
I enjoy teaching as part of my work at BYU, where I emphasize algorithmic thinking, mathematical rigor, and problem abstraction, with the goal of addressing real-world problems. This has included the following courses:
CS 312: Algorithm Design and Analysis
CS 401R: Reinforcement Learning
CS 412: Linear Programming and Convex Optimization
CS 501R: Game Theory for Computer Scientists and Engineers
I’m a proud husband and father of four, which fills most of my free time. I also enjoy playing sports – really, playing anything that anyone else will play with me – and serving my community and Church.