Experience

A comprehensive overview of my professional and teaching experiences.

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.
  • 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.

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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.