He received his Ph.D. in Computer Science and Engineering from the University of Michigan in 2012 working with John Laird. In 2012 he worked as a Visiting Research Associate at the University of Hartfordshire, where he researched applications of cognitive architecture for scalable Human-Robotic Interaction studies. From 2012-2014 he was a Postdoctoral Associate at Disney Research, where he developed and evaluated optimization and machine-learning algorithms for a variety of domains, including multi-robotic systems. He is an active member of the Soar research community and has helped develop scalable algorithms for many of the recent mechanisms of Soar, including reinforcement learning, episodic memory, semantic memory, and working memory activation/forgetting.