Experience and Skills

Experience

Research Assistant at SUT

Robust and Interpretable Machine Learning Lab

Machine Learning Lab

Sharif Center for Information Systems and Data Science

Teaching Assistant at SUT

CE957: Reinforcement Learning

  • This course was instructed by Dr. Rohban in Spring of 2024. I designed and graded the practical section of the second assignment, which covered Monte Carlo Methods, Temporal Difference Methods, Eligibility Traces, and Deep Q-Networks (DQN). Additionally, I graded theoretical problems from the third assignment on Policy Gradient Methods and the fourth assignment on Model-Based Reinforcement Learning and Multi-Armed Bandits. I was also tasked with grading half of the midterm exam problems.

CE846: Security and Privacy in Machine Learning

  • This course was instructed by Dr. Sadeghzadeh in Fall of 2024. I helped design and grade the third assignment on Defenses against Adversarial Examples and Black-Box Attacks, as well as the fourth assignment on Data Poisoning and Model Extraction.

CE719: Deep Learning

  • This course was instructed by Dr. Beigy in Fall of 2023. I helped design and grade the assignments on Deep Reinforcement Learning and Deep Generative Models.

CE616: Advanced 3D Computer Vision

  • This course was instructed by Dr. Kasaei in Fall of 2024. I helped design the fourth assignment on Keypoint Description, and Keypoint Matching.

CS999: Generative Models

  • This course was instructed by Dr. Seyyedsalehi in Fall of 2024. I was the head of the team responsible for designing the first assignment on Structured Density (Probabilistic Graphical Models) and Causality and Causal Models which had a theoretical and a practical component. I was also part of the team responsible for designing the fourth assignment which was focused on Energy Based Models.

CS828: Machine Learning Theory

EE120: Deep Generative Models

  • This course was instructed by Dr. Amini in Fall of 2024. I designed and graded the second practical assignment on Variational Autoencoders (VAE). I also helped design and grade the fourth theoretical assignment on Diffusion Models.

CE477: Machine Learning

CE417: Artificial Intelligence

  • This course was instructed by Dr. Rohban in Fall of 2024. I helped design and grade the first theoretical assignment on Search Algorithms.

CE282: Linear Algebra

  • This course was instructed by Dr. Sharifi-Zarchi in Fall of 2023. I was responsible for creating jupyter notebooks containing course materials.

CE181: Engineering Probability and Statistics

  • This course was instructed by Dr. Najafi in Fall of 2024. I was part of the team responsible for designing and grading the first practical assignment which focused on Random Variables, Probability Distributions and Statistical Measures, Joint and Conditional Distributions of Random Variable.
  • This course was instructed by Dr. Najafi in Spring of 2024. I was the head of the team responsible for designing and grading the fifth theoretical assignment which focused on Point Estimation, Interval Estimation, Maximum Likelihood Estimation, Mean Squared Error, Confidence Interval, Bias & Variance.
  • This course was instructed by Dr. Najafi in Fall of 2023. I was responsible for designing one of the theoretical assignments as well as validating two of the other assignments. I was also responsible for designing and grading parts of the practical assignment.

DS16: Principles and Techniques in Data Science

  • This course was instructed by Dr. Fazli in Winter of 2024. I designed and graded the fifth assignment which focused on Modeling, Regularization, Bias/Variance, and Feature Engineering. Additionally, I designed problems for the final exam from the aforementioned topics.

AI14: Machine Learning

  • This course was instructed by Dr. Motahari in Winter of 2024. I designed the third assignment which focused on Decision Trees, Random Forests, Ensemble Learning, and Bagging.

AI12: Mathematics for Artificial Intelligence and Data Science

  • This course was instructed by Dr. Najafi in Fall of 2023. I designed and graded some of the theoretical assignments, for the Linear Algebra, Multivariable Calculus, and Optimization sections of the course.

Algorithmic Creativity and Programming in Python

  • This course was instructed by Dr. Sharifi-Zarchi in Summer of 2023. I was responsible for conducting two problem sessions every week for the duration of this course covering topics such as python programming, combinatorics, sorting algorithms, induction and greedy algorithms, game theory and combinatorial games, graph theory and graph algorithms, recursion and recursive programming, and dynamic programming.

Skills

Software Engineering

Other Skills