In his current role, he is the lead maintainer of CCTools, a suite of tools to quickly enable scientist the use distributed, high-throughput computing. Prior to his position at Notre Dame, he was a Post-doctoral fellow in the area of control engineering in robotics at Northwestern University, and he received a Ph.D. in Computer Science, and a master in Electrical Engineering from the University of Illinois Urbana-Champaign (2009), where he studied algorithmic modeling for robotics.