Ghazaleh Bakhtiariazad

Computer Engineer | Research Scientist

Software Engineering Distributed Systems DevOps Engineer Cloud Computing

About Me


I’m a Master’s student in Computer Science at Simon Fraser University and a research assistant at the Network and Multimedia Systems Lab (NMSL), supervised by Dr. Mohamed Hefeeda. My research focuses on real-time bandwidth optimization system for cloud-based VR gaming which combines deep learning, cloud infrastructure, and multimedia systems. I completed my bachelor's degree in Computer Engineering at Iran University of Science and Technology, where I explored virtual machine placement strategies in cloud environments. With over nine years experience in academia and industry, I’ve actively pursued opportunities to deepen my experience in software engineering, cloud computing, and network and multimedia systems through research, hands-on projects, collaborations, and continuous learning. I’m eager to contribute to forward-thinking teams by applying my technical knowledge to push the boundaries of modern computing technologies.

Experience

Some of my academic and industrial experience:

EDUCATION

M.Sc. Computer Science, Simon Fraser University
Sep 2022 - Present
  • Supervisor: Dr. Mohamed Hefeeda
  • Thesis: Real-time Super Resolution for VR Cloud Gaming.

B.Sc. Computer Engineering, Iran University of Science and Technology
Sep 2016 - Sep 2020
  • Supervisor: Dr. Mehrdad Ashtiani
  • Thesis: Security and Performance-aware Virtual Machine Placement in Cloud Computing Centers.

INDUSTRIAL EXPERIENCE

Back-end Developer, Iran Tourism Bank
Apr 2020 - Aug 2022
  • Designed and optimized a relational database to manage customer data and transactions.
  • Developed backend services for the digital banking platform to support customer transactions and account management.
  • Implemented an API gateway manager to enable REST and gRPC communication for scalable microservice integration.
  • Collaborated with the DevOps team on CI/CD pipelines with Jenkins, driven by my interest in DevOps and automation.

Back-end developer, ChillinWars, IUST
Feb 2018 - Jun 2019
  • Contributed to ChillinWars, IUST’s annual AI programming competition.
  • Developed the backend for a real-time two-player Pac-Man game using sockets.
  • Implemented a framework for competitors to build and test complex AI agents against others and built-in opponents.

ACADEMIC EXPERIENCE

Graduate Research Assistant, Network and Multimedia Systems LAb, SFU
Sep 2022 – Present
  • Conducted a comprehensive literature review on bandwidth optimization for cloud VR streaming.
  • Designed a novel deep learning pipeline by combining stereo-aware colorization and super-resolution.
  • Collected and curated 4K stitched side-by-side stereo dataset from popular VR games, including Beat Saber & Pavlov VR.
  • Achieved up to 95% bandwidth reduction while preserving visual quality and enabling real-time performance.

Cloud Infrustructure Intern, Cloud Computing Center, IUST
Jun 2019 – Aug 2020
  • Deployed OpenStack services like Nova, Neutron, and Keystone to deliver IaaS to research labs.
  • Collaborated with students and researchers to provision virtual machines and troubleshoot infrastructure issues.
  • Streamlined the lab's workflow by preparing cloud-ready OS images with configurations for both Windows and Linux.

TEACHING EXPERIENCE

  • Data Communications & Networking
    (Instructor: Dr. Shervin Shirmohammadi)
    May 2025 – Present
  • Data Communications & Networking
    (Instructor: Dr. Shervin Shirmohammadi)
    Jan 2025 – Apr 2025
  • Data Communications & Networking
    (Instructor: Dr. Ouldooz Baghban Karimi)
    Sep 2024 – Dec 2024
  • Data Communications & Networking
    (Instructor: Dr. Balbir gill)
    Jan 2024 – April 2024
  • Data Communications & Networking
    (Instructor: Dr. Ouldooz Baghban Karimi)
    Sep 2023 – Dec 2023
  • Data Communications & Networking
    (Instructor: Dr. Shervin Shirmohammadi)
    May 2023 – Aug 2023
  • Discrete Math
    (Instructor: Dr. Brad Bart)
    Jan 2023 – Apr 2023
  • Programming Basics
    (Instructor: Dr. Reza Entezari)
    Oct 2021 – Jan 2022
  • Software Engineering
    (Instructor: Dr. Mehrdad Ashtiani)
    Feb 2021 – Jun 2021
  • Data Transmission
    (Instructor: Dr. Ahmad Akbari)
    Feb 2021 – Jun 2021
  • Embedded Systems
    (Instructor: Dr. AmirMahdi Hosseini)
    Feb 2021 – Jun 2021
  • Software Engineering
    (Instructor: Dr. Behrooz Minaei)
    Feb 2020 – Jun 2020
  • Software Engineering
    (Instructor: Dr. Mehrdad Ashtiani)
    Sep 2019 – Jan 2020
  • Database
    (Instructor: Dr. Eisa Zarepour)
    Sep 2019 – Jan 2020
  • Data Structure
    (Instructor: Dr. Hossein Rahmani)
    Sep 2018 – Jan 2019
  • System Analysis
    (Instructor: Dr. Mehrdad Ashtiani)
    Feb 2019 – Jun 2019
  • Programming Basics
    (Instructor: Dr. Zeinab Movahhedi)
    Sep 2017 – Jan 2018

Skills

Click on each button to see my skills in that category

Programming Languages
Frameworks/Libraries
Project Management Tools
Hardware Tools
Languages Skill
Cloud Computing
NLP Tools
Others

Projects

Some of my important academic and self-learning projects

B.Sc. Final Thesis

Security and Performance aware virtual machine placement in Cloud Computing centers
  • Provided an algorithm to choose the best host for virtual machines in a way that they become safe against attacks and also increase performance in Cloud Computing environments

Internet Engineering Course

Peer to Peer file transfer
  • Established two channels including Signaling channel and Data channel to transfer files between two peers
  • Transfered file is done by Data channel which uses WebRTC


Long Polling
  • Implemented Long Polling using XHR to see posts sent from someone dynamically with no refresh needed


Socket Programming
  • Implemented a HTTP Web server using sockets
  • Implemented a Client-Server communication via Socket Programming in which a client sends a matrix to another one by server and after multiplying the matrix by itself, server returns the result to the first client

Distributed Systems (Self Study)

Stream Processing
  • Exchange Information Analysis with Stream Processing using Apache Storm


Implemented MPI (Message Passing Interface)
  • Multiply huge matrices using multiple nodes
  • Calculate the integral by the trapezoidal approximation method using distributed systems

Data Mining

Heart Diseases Recognition
  • Implemented Decision Tree using Python and Sickit-learn to detect if someone is suffering from heart disease or no


Fraud Detection
  • Implemented a SVM classification model to detect fraud

Object Oriented Design

Evar Framework
  • Implemented a Framework that others can develop websites like Divar and eBay

Natural Language Processing

Pop vs. Traditional lyrics recognition
  • Data collection, Data Extraction, Pre Processing, and primary data analysis
  • Data Splitting, Implemented Language Model’s train phase, Implemented Perplexity calculation, Implemented Text Generation using Language model
  • Implemented Naive-Bayes Classifier, Implemented Maximum Entropy (MaxEnt) Classifiers using Mallet and comparing these two approaches


Different Phonetics Detection

Computational Intelligence Course

Solved ”Inverted Pendulum” using Fuzzy Logics


Image classification using Multi-Layer Perceptron for Hoda Data Set (Like MNIST but in Persian) using Numpy, Keras


Designed a noise-robust model using Hopfield Network for image detection


Function approximation using RBF (Radial Basis Function)

Signal Processing Course

Gender Recognition using signal Processing and signal-based feature


Dual-Tone Multi-Frequency (DTMF) signaling


Yes-No Detection simulation practice

Certificates

Click on the topic you are interested in to be redirected to the full presentation

{{ interest.name }}
{{ interest.text }}

Contact

Feel free to send me message, I'll try to respond you as quick as I can! :D


©

Theme by Sdulal . 2025 Ghazaleh Bakhtiariazad