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.