Work Experience
-
2022-2023 Montreal, Canada
Intern Research Scientist
Developed reinforcement learning methods for 5G networks.- Key Projects
- Implemented and evaluated reinforcement learning architectures to optimize agent performance.
- Developed curriculum learning techniques to effectively train reinforcement learning agents.
- Implemented a Vector Quantized Variational Autoencoder for efficient high-dimensional data clustering.
- Adapted and integrated an existing Online Decision Transformer within our reinforcement learning framework.
- 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.
- 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: