experience

Research, teaching, and industry experience.

Research Experience

Graduate Research Assistant, Brock University

NICI Lab, Brock University

  • Researching dimensionality reduction for neural network training and memory compression.
  • Developing multi-objective machine learning methods for efficient and effective learning systems.
  • Working on case studies in multi-task learning, representation learning, and machine unlearning.

Jan 2024 - Present
St. Catharines, Ontario, Canada

Research Assistant

Nature-Inspired Computational Intelligence Lab

  • Researching large-scale global optimization, semi-supervised learning, and evolutionary computation.
  • Conducting research under the supervision of Prof. Shahryar Rahnamayan.

Oct 2021 - Present
Ontario, Canada

Graduate Research Assistant, Ontario Tech University

Ontario Tech University

  • Researched hybrid machine learning and optimization methods, including semi-supervised learning with probabilistic generative noisy VAE models.
  • Worked on content-based medical and non-medical image retrieval, barcode optimization, large-scale optimization, multi-objective optimization, and center-based sampling.
  • Designed and implemented research projects in Python and MATLAB using tools such as TensorFlow, Pandas, scikit-learn, and Matplotlib.

Oct 2021 - Dec 2023
Oshawa, Ontario, Canada

Teaching Experience

My course-by-course teaching record is listed on the Teaching page, including instructor, course coordinator, marker-grader, project supervision, and lab demonstrator roles at Brock University and Ontario Tech University.

Industry Experience

Machine Learning Intern

FaraDars

  • Implemented machine learning engineering simulation tools deployed on the web.

Jun 2020 - Sep 2020
Tehran, Iran