Experience

A comprehensive overview of my professional and teaching experiences.

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

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.