He teaches courses in computer programming, software systems, and robotics. He has been an educator in field of computer science for the last 20 years. His research interests include swarm robotics, multi-agent Systems, Physicomimetics, distributed robotics architectures, evolutionary adaptive learning, search algorithms, and swarm intelligence. He has authored, published, presented, reviewed, and edited numerous articles in his research area. He has won awards for his scholarly work. He is the founder of distributed robotics laboratory at Indiana University Southeast. He is a member of IEEE.