Experience

  1. Collaborating Researcher

    Mila - Quebec AI Institute

    Supervisor: Samira Ebrahimi Kahou

    Responsibilities include:

    • Built an AI-agent for automatic evaluation of excavator operators and integrating them LLM to answer questions using the simulator’s documentation
    • Researched various LLM fine-tuning approaches, including (PEFT), knowledge distillation, Adapters, and LoRA
  2. Co-op Machine Learning Researcher

    NRC - National Research Council Canada

    Supervisors: Yuri Grinberg and Dan‑Xia Xu

    Responsibilities include:

    • Optimized neural networks for image‑based deep learning, focusing on uncertainty reduction and model calibration
    • Collaborated on interdisciplinary research with applications in photonics and industry, contributing to academic publications
  3. Research Assistant

    McGill University

    Supervisors: Odile Liboiron-Ladouceur and Dusan Gostimirovic

    Responsibilities include:

    • Conducted research on manufacturing of integrated photonic ICs using ML approaches
    • Developed several CNN models such as U-Net, Attention U-Net, SegNet, EfficientNetB7, DeepLab V3+, and PSP Net
    • Improved the accuracy of the model by using an ensemble of multiple architectures
  4. Research Assistant

    McGill University

    Supervisor: Muthucumaru Maheswaran

    Responsibilities include:

    • Conducted research on real-time Object Tracking using SOTA models (e.g., YOLO)
    • Integrated Google Maps APIs for pixel-to-world coordinate conversion
    • Explored NLP techniques to enhance scene understanding and collision detection in LLMs with visualization cues
  5. Information Technology Intern

    Walter Surface Technologies

    Responsibilities include:

    • Developed an AI-powered automation software, encompassing projects such as Form Recognizer, Barcode Generator, and OCR solutions
    • Conceptualizing, designing, and implementing robust algorithms to streamline various processes
  6. Network Engineer Intern

    Ericsson

    Responsibilities include:

    • Performed data validation processes on RF networks, ensuring their accuracy, integrity, and optimal performance
    • Played role in maintaining the quality and reliability of the networks by analyzing and verifying data
  7. Academic Tutor

    McGill University

    Courses Taught:

    • Linear Algebra
    • Calculus 1, 2
    • Java/Python Programming
    • Model-based Programming
  8. IT Assistant

    McGill University - Faculty of Medicine and Health Sciences

    Responsibilities include:

    • Collaborated with professors and employers to analyze class performance metrics and facilitating data-driven insights

Education

  1. Bachelor of Software Engineering

    McGill University

    CGPA: 3.67/4

    Capstone project on Machine Learning-based prediction of photonic integrated circuits

    Supervisors: Odile Liboiron-Ladouceur and Dusan Gostimirovic

    See the poster
Skills
Programming Languages
Python
Java
C/C++/CUDA
Swift
OCaml
Bash
Assembly x86, ARM
HTML/CSS/JS
Data Science
SQL, PostgreSQL
Frameworks and Libraries
PyTorch
TensorFlow
scikit-learn
NumPy
Pandas
Transformers
Flask
SpringBoot
REST
CV2
Infrastructure
AWS
Azure
Git
GitLab
Jira
Bitbucket
Linux
Unix
OS
DevOps
Languages
100%
English
100%
Persian (Farsi)