His research interests include statistical machine learning and computational intelligence. As a member of the Amirkabir Robotics' teams he has successfully participated in many international competitions. He has also cooperated in several software development projects as a researcher, programmer or project manager.