Experience

Professional Experience

My background combines machine learning engineering, applied NLP, research, teaching, and Canadian workplace experience. I focus on building practical AI and data-driven systems while bringing strong communication, documentation, and problem-solving skills to technical teams.


Machine Learning & Data Experience

Computer Engineer / Data Analyst / Machine Learning Engineer

Hamyaran Kavoshgar — Kerman, Iran
October 2020 – October 2023

  • Built machine learning workflows for classification, forecasting, and decision-support tasks using Python, SQL, PyTorch, TensorFlow, Pandas, and NumPy.
  • Worked on ETL pipelines, data preprocessing, feature engineering, anomaly handling, and exploratory data analysis across large structured and unstructured datasets.
  • Improved downstream model performance through automated preprocessing, model optimization, and reliable evaluation workflows.
  • Developed semi-supervised and predictive modeling systems to support data-driven decision-making.

Machine Learning Engineer

DadmaTech — Tehran, Iran
July 2022 – December 2022

  • Designed and implemented NLP pipelines for Persian-language text analysis using BERTopic, Scikit-learn, NumPy, Pandas, and SciPy.
  • Applied PCA and t-SNE for dimensionality reduction, feature exploration, and visualization.
  • Built experimentation workflows for topic modeling, model evaluation, and NLP pipeline optimization.

Research Experience

Research Assistant

Iran University of Science and Technology (IUST) — Tehran, Iran
September 2018 – March 2022

  • Worked on graph-based recommendation systems and intelligent information retrieval.
  • Built and evaluated Graph Neural Network (GNN) models for recommendation tasks.
  • Improved retrieval and ranking performance using metrics such as Recall@10 and NDCG.
  • Conducted model benchmarking, fine-tuning, and scientific documentation for reproducible machine learning experiments.

Teaching Experience

Teaching Assistant — Data Mining

Iran University of Science and Technology (IUST)
February 2021 – August 2021

  • Mentored 40+ students in data mining concepts including clustering, classification, and machine learning workflows.
  • Reviewed assignments and provided technical feedback to support student learning and project outcomes.

Teaching Assistant — Natural Language Processing

Iran University of Science and Technology (IUST)
September 2019 – January 2020

  • Supported NLP tutorials, assignments, and student projects using Python and NLTK.
  • Helped students understand practical NLP concepts, text processing, and model evaluation.

Teaching Assistant — Logic Circuits

Shahid Bahonar University of Kerman (SBUK)
September 2015 – January 2016

  • Assisted students with digital logic design, Boolean algebra, and circuit analysis.
  • Supported lab sessions, troubleshooting, assignments, and exam evaluation.

Canadian Experience

Customer Service / CSM Support

Walmart Canada — Windsor, Ontario

  • Supported front-end and customer service operations in a fast-paced Canadian retail environment.
  • Built strong communication, leadership, conflict-resolution, and team coordination skills.
  • Gained hands-on experience working with customers, associates, and managers in a high-volume workplace.