Work & Research

Current Research:

We are currently focused on leveraging sketch-based interfaces to support various robotic manipulation tasks. Our goal is to explore how sketch-based interfaces can be used to assist robots through geometry extraction, behavior modification, and guided autonomy. This research is supported NSF Award IIS-1638060.

Research Interests:

My primary research interests lie in human-computer interaction (HCI) and computer vision. I am also interested in parallel computing and acceleration frameworks such as NVIDIA CUDA.


  • (Current Student) Doctor of Philosophy in Computer Science, University of Central Florida (Orlando, FL, USA)
  • (2014) Master of Science in Computer Science, Brock University (St. Catharines, ON, Canada)
  • (2011) Bachelor of Science in Software Engineering, Sheikhbahaee University (Esfahan, Esfahan, Iran)


Professional Experience:

  • (2016)  Computer Vision Developer Technology Intern, NVIDIA corporation


  • (2017) Eugene M. Taranta II, Mehran Maghoumi, Corey Pittman, Joseph J. LaViola Jr. “Synthetic Data Generation Method Improves Accuracy of Gesture Recognizers”, US Patent Pending 62/362,922


  • (2014) Real-time Automatic Object Classification and Tracking using Genetic Programming and NVIDIA CUDA, M.Sc. thesis
    [Project Page]
  • (2011) Implementation of a Fuzzy Decision Making Unit for the Nao Robot, undergraduate thesis, supervisor: Dr. Nasser Ghasem-Aghaee

Teaching Experience:

  • (2014) CDA 3103 – Computer Logic and Organization
    (duties: grading assignments, quizzes and exams)
  • (2014) CNT 3004 – Computer Networks
    (duties: grading assignments, quizzes and exams)
  • (2014) COSC 1P03 – Data Structures and Abstraction
    (duties: holding office hours, grading assignments and exams)
  • (2013) COSC 3P98 – Computer Graphics
    (duties: holding tutorials and office hours, grading assignments and exams)
  • (2013) COSC 3P01 – Introduction to Computer Networking
    (duties: holding office hours, grading assignments and exams)
  • (2012) APCO 1P01 – Applied Computing and Fluency with Technology
    (duties: leading labs and tutorials, grading the final exam)
  • (2012) COSC 1P02 – Introduction to Computer Science
    (duties: holding office hours, grading assignments and exams)

Awards and Honors: