Courses at Sharif University
Fall 2024
- CE-244: Advanced Programming (in Java), Agentic Applications [Course Page] [Course Materials]
 - CE-108: Essential Skills for Computer Engineering [Videos]
 
Fall 2023
- CE-244: Advanced Programming (in Java), Enterprise Web Services
 - CE-108: Essential Skills for Computer Engineering
 
Spring 2023
- CE-153: Fundamentals of Programming (in C) [Course Page] [Videos]
 
Fall 2022
- 40-244: Advanced Programming (in Java), Enterprise Softwares [Notes | Videos]
 - 40-108: Essential Skills for Computer Engineering [Notes | Videos]
 
Spring 2022
Fall 2021
- CE-153: Fundamentals of Programming (in Python) [Videos]
 - 40-108: Essential Skills for Computer Engineering [Notes | Videos]
 
Spring 2021
- CE-153: Fundamentals of Programming (in Python)
 
Fall 2020
- 40-108: Essential Skills for Computer Engineering [Notes | Videos]
 
Fall 2018, Spring 2017, Fall 2017 (Lab for IT Education and Certification)
Free Courses at School of AI
Publications
Education
- › MSc in Computer Science (equivalent) from IAU – Science and Research Branch
 - › BSs in Computer Science (equivalent) from IAU – Central Branch
 
Research Experience
- › Senior AI/ML Reseach Engineer at Hub for NeuroEngineering Solutions, University of Lethbridge & McGill University
 - › Principal AI Researcher at School of AI
 - › Senior AI/ML Research Engineer at Caro.ai
 
Teaching Experience
- › Adjunct Lecturer at Sharif University of Technology
 - › Instructor at School of AI
 - › Instructor at Maktabkhooneh
 - › Instructor at Sharif University of Technology, Lab for IT Education and Certification (LAITEC)
 - › Instructor – Multi-Agent AI Systems for RoboCup Competitions at Farabi Research Center
 - › Instructor – Autonomous Agents and Robots at NADCo Sharif
 
Professional Experience
- › Director – Applied AI, ML Platform, MLOps at SnappFood
 - › CTO – Head of Software, AI/ML, and Data at Maktabkhooneh
 - › CTO – Head of Software, AI/ML, and Data at Inpin
 - › Staff / Lead Software Engineer – Mobile Apps, Applied AI at Bamilo
 - › Technical Consultant – Shared Rides Service at Snapp
 - › Staff / Lead Software Engineer at Digikala
 - › Software Engineer at TGBS