Education

University of Waterloo

Master of Science in Computer Science

May 2023 - present

Sharif University of Technology

Bachelor of Science in Computer Engineering

Sep 2017 - Jul 2022

Young Scholars Club

Member of Iran’s Physics Olympiad team

Jun 2016 - Jul 2017

Honors

International Physics Olympiad (IPHO) Gold Medalist

Jul 2017

Iran’s National Physics Olympiad Gold Medalist

Jul 2016

Work Experience

Description

MISP

• Developed an AI-based End-to-End Cybersecurity Platform prototype to identify and analyze adversarial techniques, providing a broad overview of events to enhance security defenses.

• Integrated the Malware Information Sharing Platform (MISP) project as a knowledge set along with Retrieval-Augmented Generation (RAG), Large Language Models, and Search Engine Indexing to identify cyber attacks.

Jun. 2024 - Aug. 2024 , Waterloo, Canada

Description

Cylance AI

• Enhanced Cylance AI, Cybersecurity End-to-End platform, by advancement of performance in Clustering group of adversarial attacks.

• Leveraged Data Bricks as a Big Data technology to boost threat detection and hunting, providing insights that strengthened security and informed effective response strategies.

Jan. 2024 - Jun. 2024 , Waterloo, Canada

• Collaborated with the Threat Hunting team as a Machine Learning Engineer.

Research Experience

Description

Automated Scientific Discovery

• Developing a reasoning-based Symbolic Regression tool that leverages Large Language Models along with metadata and axioms as a knowledge set to identify mathematical equations describing tabular datasets.

• Utilizing and advancing Symbolic GPT to identify interpretable equations from Physics datasets under the mentorship of Professor Ali Ghodsi, driving significant progress in the field of symbolic regression.

Jan. 2023 - Now , Waterloo, Canada

Description

Deep Bayesian Neural Networks

• Employed Bayesian Inference in conjunction with Thompson sampling to address the Multi-armed Bandit problem through Reinforcement Learning.

• Conducted a comprehensive survey of Bayesian algorithms to determine the most suitable algorithm for designing a recommendation system based on industry-specific data.

Sep. 2021 - Jun. 2022 , Tehran, Iran

Description

Concept Drift Adaptive Systems for Federated Learning

• Developed a robust system resistant to unexpected data changes (Concept Drift) by utilizing Attentive Aggregation within Federated Learning, with applications in the Internet of Vehicles.

• Conducted empirical tests on the attentive model as part of the research team.

Jun. 2021 - Apr. 2022 , Montreal, Remote

My Projects

Description

Factorization Machines

Comparison of factorization machines method with common methods for classification and clustering about categorical data. Implementation of a recommendation system for YektaNet company’s merchandise. Medium Link

Description

Brain Tumor Diagnosis

Employed the VGG16 network for detecting tumors in brain images, and utilized the Grad-CAM algorithm to visualize the underlying reasons for VGG16's malignant tumor detection. Code

Description

Heartbeat classification

Classified ECG time series data using LSTM and CNN networks, and conducted a comparative analysis to highlight the advantages of LSTM over CNN. Code

Description

Digit Image Generator

Implemented a Generative Adversarial Networks (GANs) to generate artificial digit images that closely resemble real handwritten digits. Code

Description

Driver Drowsiness Detection Assistant

Designed and implemented a driver drowsiness detection system, leveraging a neural network to analyze facial expressions and issue warnings. Successfully deployed the project on an Arduino board. Code

Description

Movie Recommendation System

Implemented a recommendation system using movie synopsis. The system includes a search engine that employs the TF-IDF (Term Frequency - Inverse Document Frequency) algorithm to find movies related to specific search terms. Furthermore, a Gaussian Mixture model is utilized to categorize movies into distinct clusters. Code

Teaching

CE 401717: Machine Learning (Graduate course) - Spring 2022, Fall 2021

CE 40951.5: Intelligent Analysis of Biomedical Images (Graduate course) - Spring 2022

CE 40417: Artificial Intelligence - Fall 2021

CE 40181: Probability and Statistics - Fall 2020