Ph.D., Robotics & Mechanical Engineering

Assistant Professor

July 2015 - Present: Directing the MOBIUS (Multiagent, Multi-Objective, Bioinspired Intelligent Unmanned Systems) laboratory, I have mentored up to 13 students (6 graduate, 7 undergraduate) in autonomous systems research. I taught courses in Control Systems and Autonomy to classes of up to 128 students. I served on department and college level committees including faculty search and graduate committees.


Previous undergraduates who have worked with MOBIUS have been accepted for graduate work at institutions including Purdue, NYU, Michigan, the University of Washington, and UC Davis. They have also earned internships and fellowships at NASA.

Engineering Intern

Summer 2009: I worked for Rehrig Pacific Company, a producer of plastic injection molded parts, serving as an engineering intern at their Los Angeles location. I developed a thorough map of their location, created end-of-arm tools for manipulating parts, conducted time studies, and assisted in production automation.

Graduate Research Assistant

June 2010 - June 2015: Working in the Autonomous Agents and Distributed Intelligence laboratory at Oregon State University, I developed algorithms for learning multiagent and multi-objective systems. I produced a number of published works in various international-level artificial intelligence and computer science venues. I also taught ENGR 212: Dynamics to a class of 106 students. 

Undergraduate Assistant (REU)

2009 - 2010: I worked in the Design Automation Laboratory at Arizona State University, supporting the work of graduate students through working with a CMM (Coordinate Measuring Machine) and CNC Mill (Computer/Numerical Controlled) for research in geometric dimensioning and tolerancing.

Programmer/Analyst II

Summer 2013: Working at NASA Ames Research Center through the University of California, Santa Cruz, and funded through the National Science Foundation, I developed a simulator to determine the impact of new technologies on the air traffic management system.

Professional Experience



Professional Skills


Programming Languages: C, C++, Python, R

Operating Systems: Windows XP/7/8/10, Mac OSX, Linux

Technical Packages: MATLAB, Robot Operating System (ROS),  LaTeX, SolidWorks, ANSYS