CV

Summary

  • Applied ML researcher working primarily in PyTorch, with experience in real-time perception, transformer-based vision, and generative models. Background spans published research in GANs, independent work on diffusion and multimodal LLMs, and deployment of production vision pipelines.

Experience

  • Dec 2023 - Present
    Machine Learning Specialist at Pacefactory
    Pacefactory inc., Oakville, Canada
    • Built a real-time object recognition system that identifies objects from motion geometry alone, without processing any image pixels. Reaches 1M inferences in 3s on standard hardware at a 0.92 macro-average score.
    • {"Designed a two-tier visual state classification system for low-latency inference"=>"classical feature matching (HOG, SSIM, template matching) for high-speed scenarios, and HDBSCAN clustering over pretrained CLIP embeddings for label-free state discovery."}
    • Built a self-serve tool so operators annotate object trails and train their own per-camera classifier without ML expertise.
    • Accelerated annotation with Grounding DINO and Rex-Omni for text- and visual-prompted labeling, and SAM for copy-paste annotation transfer.
    • Implemented iterative model-assisted annotation using YOLO and XGBoost in auto-label, correct, retrain loops.
    • Developed training and export pipelines for detection, keypoint, and segmentation models, from raw video to deployment-ready outputs.
  • Jan 2021 - Nov 2023
    Research Assistant
    University of Ottawa, Ottawa, Canada
    • {"Developed a two-phase adversarial attack on deep embedding models"=>"gradient-free embedding-space search plus gradient-based input realization, crafting inputs that collectively impersonate many enrolled identities (arXiv)."}
    • Developed a novel algorithm to determine whether a GAN is sufficiently trained without human oversight, validated on imagery and tabular data (published).
    • Investigated generative adversarial networks for class imbalance and small-sample learning, leading to two publications.
  • Jan 2020 - Aug 2021
    Software Engineer at Armeh Sazeh Co.
    Armeh Sazeh Co., Tehran, Iran
    • Designed and implemented web-based software to automate the company's processes.
    • Served as the main point of contact between the team and the client, covering communication, task delegation, requirements gathering, and back-end development.
    • Designed and implemented Windows-based software in C++ to automate internal company processes.

Education

  • Jan 2021 - Nov 2023
    Master of Computer Science in Applied AI
    University of Ottawa, Ottawa, Canada
    • Thesis - Benevolent and Malevolent Adversaries, A Study of GANs and Face Verification Systems
    • GPA 10/10
  • Sep 2014 - Aug 2019
    Bachelor of Science in Computer Science
    Amirkabir University of Technology, Tehran, Iran
    • Thesis - Generating 2D and 3D human stick figure poses using Generative Adversarial Networks(GANs)
    • Final Two Years' GPA 9.54/10

Skills

  • Computer Vision
    • PyTorch · Object detection · Segmentation · Real-time perception · Vision transformers · Face recognition
  • Generative & Multimodal
    • Transformers (implemented from scratch) · Diffusion models · GANs · Multimodal LLMs · LoRA fine-tuning · Adversarial ML
  • Research
    • AI-assisted research workflows · SOTA reproduction · Benchmarking · Model evaluation · Multi-node multi-GPU training (Slurm)

Honors and Awards

  • Dec 2021
    • Awarded "excellent student" at the University of Ottawa's graduate studies Excellence Ceremony
  • Jan 2021 - Jan 2022
    • Recipient of Vector Scholarship in Artificial Intelligence - $17,500

Publications

  • 2023
    • Nazari, Ehsan, Paula Branco, and Guy-Vincent Jourdan. "Generalized Attacks on Face Verification Systems" (arXiv preprint).
  • 2023
    • Nazari, Ehsan, Paula Branco, and Guy-Vincent Jourdan. "AutoGAN - An Automated Human-Out-of-the-Loop Approach for Training Generative Adversarial Networks." MDPI 11.4 (2023) - 977.
  • 2021
    • Nazari, Ehsan, Paula Branco, and Guy-Vincent Jourdan. "Using cgan to deal with class imbalance and small sample size in cybersecurity problems." 2021 18th International Conference on Privacy, Security and Trust (PST). IEEE, 2021.
  • 2021
    • Nazari, Ehsan, and Paula Branco. "On oversampling via generative adversarial networks under different data difficulty factors." Third international workshop on learning with imbalanced domains - Theory and applications. PMLR, 2021.

Team Lead and Volunteer

  • Jan 2023 - April 2023
    Papers&Snacks
    Event Creator and Organizer
    • Established and organized a lecture oriented weekly event for Computer Science graduate students
  • April 2022 - Oct 2025
    Running Club
    Co-Event Organizer
    • Co-lead a team of 15+ runners for weekly 5K sessions in Ottawa
  • Sep 2022
    UofO's ISAUO club
    Volunteer
    • Tour leader to welcome new students at the University of Ottawa
  • Jan 2022 - Dec 2025
    Mentorship
    Volunteer
    • Co-building communities for new students in Ottawa, overseeing groups of 200+ members each