Work Experience
-
2025-Present
Edmonton, Canada
Machine Learning Scientist
Developing AI-driven methods for non-invasive glucose monitoring using sensor data.- Key Projects
- Designed and implemented Transformer-based frameworks for glucose level estimation. [PyTorch, Hugging Face]
- Developed and optimized LSTM and autoencoder architectures for sensor data analysis. [PyTorch, Tensorflow]
- Analyzed sensor data to uncover meaningful predictive patterns.
- Key Projects
-
2022–2023
Montreal, Canada
Intern Research Scientist
Designed and implemented deep reinforcement learning solutions for network optimization in 5G systems.- Key Projects
- Designed and evaluated deep reinforcement learning architectures to optimize network load balancing. [PyTorch, OpenAI Gym, Stable Baselines3]
- Developed curriculum learning techniques to improve RL agents' adaptability to complex tasks. [PyTorch, Stable Baselines3]
- Implemented a Vector Quantized Variational Autoencoder (VQVAE) for representation learning in reinforcement learning tasks. [PyTorch]
- Integrated an Online Decision Transformer into an existing RL framework to enhance network load balancing and energy efficiency. [PyTorch, Hugging Face]
- Key Projects
-
2017-2018
Tehran, Iran
Research Engineer
Developed mini-serious video games in the field of cognitive science.- Key Projects
- Designed and developed interactive video games to study cognitive processes. [Unity, GameMaker Studio]
- Collaborated with psychologists to align game mechanics with research objectives.
- Key Projects
Teaching Assistant Experience
-
2022, 2024 Edmonton, Canada
Introduction to GPU Programming
University of Alberta Served as Teaching Assistant for Introduction to GPU Programming for two semesters.- Key Responsibilities:
- Conducted lab sessions and provided office hours for student support.
- Graded assignments and exams, ensuring timely and constructive feedback.
- Key Responsibilities:
-
2024 Edmonton, Canada
Introduction to Computer Graphics
University of Alberta Served as Teaching Assistant for Introduction to Computer Graphics.- Key Responsibilities:
- Evaluated and graded student assignments and examinations.
- Key Responsibilities:
-
2021 Edmonton, Canada
Introduction to Virtual/Augmented Reality and Telepresence
University of Alberta Served as Teaching Assistant for Introduction to Virtual/Augmented Reality and Telepresence.- Key Responsibilities:
- Held office hours to assist students with course material and assignments.
- Managed and supervised student projects and lab exercises.
- Provided detailed feedback on assignments and assessments.
- Key Responsibilities:
-
2020 Edmonton, Canada
Artificial Intelligence in Games
University of Alberta Served as Teaching Assistant for Artificial Intelligence in Games.- Key Responsibilities:
- Guided students through AI implementation projects and research during office hours.
- Assessed and provided feedback on student coursework and assignments.
- Key Responsibilities:
-
2019 Edmonton, Canada
Introduction to Human-Computer Interaction
University of Alberta Served as Teaching Assistant for Introduction to Human-Computer Interaction.- Key Responsibilities:
- Conducted interactive labs and provided student support.
- Evaluated and graded assignments and projects to ensure academic standards.
- Key Responsibilities:
-
2018, 2019, 2021 Edmonton, Canada
File and Database Management
University of Alberta Served as Teaching Assistant for File and Database Management across multiple semesters.- Key Responsibilities:
- Led lab sessions to reinforce course concepts.
- Graded assignments, projects, and exams to maintain academic integrity.
- Supported course lectures and developed supplementary teaching materials.
- Key Responsibilities: