Employment History

Software Project Management — Teaching Assistant

University of Calgary · Calgary, Alberta · Sep 2025 — Present

  • Supported course delivery and assessments for Software Project Management.
  • Assisted students with project planning, QA, and measurement concepts.

Computer Machinery — Teaching Assistant

University of Calgary · Calgary, Alberta · Jan 2024 — Present

  • Taught C and ARM Assembly programming labs and tutorials.
  • Prepared exercises, grading rubrics, and provided office-hour support.

Graduate Researcher

University of Calgary · Sep 2023 — Present

  • Integrating generative AI into testing workflows for XR applications.
  • Building a tool that generates test code from scenarios using a test automation framework to accelerate XR testing.

Web Programming — Teaching Assistant

University of Calgary · Sep 2023 — Mar 2024

  • Supported labs and grading for modern web development topics.

Research Intern

TELUS Communications · Calgary, Alberta · May 2024 — Dec 2024

  • Worked on an XR project creating a real-time digital twin of rooms for remote support.
  • Implemented the XR application, low-latency video streaming pipeline, and an in-app live chat system.

Teaching Assistant — Principles & Applications of Artificial Intelligence

Amirkabir University of Technology (Tehran Polytechnic) · Sep 2022 — Jan 2023 · Tehran, Iran

  • Assisted with AI coursework, assignments, and student support.

Researcher

Institute for Research in Fundamental Sciences (IPM) · Summer 2022 · Tehran, Iran

  • Analyzed Twitter with graph neural networks to identify critical tweets and emerging events.

Teaching Assistant — Algorithm Design

Amirkabir University of Technology · Dec 2021 — May 2022 · Tehran, Iran

  • Led problem-solving sessions and supported evaluation.

Teaching Assistant — Microprocessor & Assembly Language

Amirkabir University of Technology · Dec 2021 — May 2022 · Tehran, Iran

  • Supported labs and tutorials for low-level programming and hardware.

Software Engineer

Hamrahe Aval (MCI / IRMCI) · Aug 2021 — Jan 2022 · Tehran, Iran

  • Designed system components and core libraries for IoT communication using MQTT and HTTP.
  • Targeted both high-bitrate links and ultra-low-power communication profiles.

Teaching Assistant — Advanced Programming

Amirkabir University of Technology · Dec 2020 — May 2021 · Tehran, Iran

  • Supported advanced programming coursework and assignments.

Skills

All shown at full proficiency — each circle represents a mastered skill.

C
C++
C#
Python
Java
JavaScript
HTML
CSS
SQL
ARM Assembly
Visual Basic
QBasic
Linux
Git
Docker
Unity
Xcode
Postman
Wireshark
DataGrip
SQL Server
MySQL
Arduino IDE
ISE
ModelSim
Arduino
ESP Modules
Raspberry Pi
Google TPU Edge
Communication
Public Speaking
Team Work
Leadership
Project Mgmt
Self-Learning
Photography
Videography
Digital Drawing