My Journey

  • Canada

  • ML Researcher II

    Captura (Skylab Technologies, acquired) | Nov. 2024 – Feb. 2026 | Vancouver, BC

    Led a cross-functional initiative to develop and deploy a constraint-aware portrait cropping system, leveraging quadratic programming optimization integrated into production image workflows.

    Built a deep learning CNN regression model to predict color editing parameters from yearbook images (100K+ dataset), achieving 3.5 mean LAB error and enabling automated high-volume color correction.

    Deployed color correction model using OpenVINO-optimized ONNX inference and Triton Inference Server, with DVC-managed datasets and automated cross-runtime validation.

    Researched self-supervised contrastive learning for latent color embeddings, reducing labeled training data requirements by 80%.

    Migrated legacy GPU-based face landmark model to an optimized CPU ONNX pipeline; reduced infrastructure cost by 50% and increased throughput by 20%.

  • Machine Learning Research Engineer I

    Skylab Technologies Inc. | Aug. 2022 – Nov. 2024 | Vancouver, BC

    Architected a multi-stage GAN-based training pipeline for portrait hair matting and stray-hair removal; improved matte edge fidelity by 35% boundary IoU.

    Engineered a large-scale synthetic data generation pipeline producing 5M+ labeled training samples, reducing manual annotation by 90% and improving model generalization.

    Developed face super-resolution models using vector-quantized codebooks and transformers, trained on 6M+ images and deployed in a consumer mobile app, increasing user engagement by 30%.

    Designed a lightweight residual-feature glare detection pipeline for eyeglass regions, reducing operation costs by 40%.

    Built automated dataset validation tools using IoU/Dice consistency checks; removed 30% noisy samples and improved model convergence speed by 25%.

  • Machine Learning Developer Intern

    Kinaxis | May. 2021 – Aug. 2021 | Ottawa, ON

    Developed a Python-based tool for testing and validation of ML models within deployment pipelines, improving reliability of evaluation workflows.

    Built ensemble time-series forecasting models using LightGBM, optimizing hyperparameters with Optuna and analyzing feature importance with SHAP for supply chain demand prediction.

  • M.Sc. in Computing Science (GPA: 4.0/4.4)

    Simon Fraser University | Sept. 2019 – Dec. 2021 | Burnaby, BC

    Research Assistant at Network and Multimedia Systems Lab (Prof. Mohamed Hefeeda).

    Thesis: Proposed the first unsupervised single-image reflection removal framework using cross-coupled Perceptual Deep Image Priors. Published in IEEE TMM 2022. Achieved 37% improvement over prior methods and 24% PSNR gains.

    Courses: Statistical Machine Learning, Deep Learning, Computational Photography, Design and Analysis of Algorithms.


  • Iran

  • B.Sc. in Electrical Engineering, Minor in Computer Engineering

    University of Tehran | Sept. 2014 – Jul. 2019 | Tehran, IR

    Thesis: Deep Reinforcement Learning for Dynamic Reliability Aware NFV-Based Service Provisioning (Prof. Hamed Kebriaei, Prof. Vahid Shah-Mansouri). Published at IEEE GLOBECOM 2019.

    Honors: Honored Alumni Award, ECE Department. Iran's National Elites Foundation.

  • Undergraduate Research Assistant

    AMCS Lab – University of Tehran | May. 2018 – May. 2019

    Designed a Deep Reinforcement Learning (DQN) framework for reliability-aware resource allocation, optimizing service placement under bandwidth, compute, and reliability constraints.

  • Iranian National University Entrance Exam

    Ranked 71st out of 250,000 participants | 2014

    Member of Iran's National Elites Foundation.

My Skills

Programming Languages

  • Python (Proficient)
  • C / C++ (Intermediate)
  • Git / GitHub / Linux

Deep Learning & ML

  • PyTorch / Keras / TensorFlow
  • OpenCV / NumPy / scikit-learn
  • TensorRT / ONNX / OpenVINO
  • LlamaIndex / Pandas

Cloud & DevOps

  • AWS / S3
  • Docker
  • Apache Kafka
  • SQLite / PostgreSQL
  • Triton Inference Server

Computer Vision

  • Image Segmentation / Matting
  • GAN / Super-Resolution
  • Contrastive / Self-Supervised Learning
  • Synthetic Data Generation

ML Infra & Deployment

  • DVC / MLflow
  • ONNX / OpenVINO export
  • Distributed training (DDP)
  • PyTorch Lightning / Hydra

NLP & Generative AI

  • LLM / RAG (LlamaIndex)
  • OpenAI GPT-4 / Qwen2.5-VL
  • vLLM / Chainlit
  • Multimodal Annotation Pipelines

Presentations

Recent presentations with the posters and reports

Dec. 6th 2019, Vancouver, Canada

Improving Visual Question Answering Using Semantic Analysis and Active Learning

In this work, we aim to train a model for the task of visual question answering, using only a small number of labeled data.

Read more

In order to do so, we used the ideas influenced by the active learning. We defined an oracle to provide a label for the question that is asked about an image. This oracle is an image captioning network, that given an image as its input, generates a sentence that describes the objects that are visible in that image. We use a semantic similarity calculator, in order to connect the result of the image captioning model and interpret that to become a potential label for the visual question answering task.

Read less

SFU AI Poster Session 2019
Project Report
Dec. 12th 2019, Waikoloa, USA

Deep Reinforcement Learning for Dynamic Reliability Aware NFV-Based Service Provisioning

In this work, we considered a dynamic reliability-aware NFV placement using DQN.

Read more

We considered a multi-InP scenario in which different levels of reliability with different costs are offered to the network operator. On the other hand, we considered multiple incoming services with different reliability requirements. For DQN-agent, we defined the state set, action set, reward and memory considering the objective of the NO which is maximizing the admission ratio while minimizing the placement cost. Using simulations, we showed that the NO could learn how to effectively use the resources of the InPs for various services in different states in a way that the admission ratio is maximized and placement cost is minimized.

Read less

IEEE GLOBECOM Conference Presentation
IEEE GLOBECOM paper
-->
Home Resume Skills Presentations Projects