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
Free Courses at School of AI
Publications
Education
- MSc. in Artificial Intelligence from IAU, Science and Research Branch
- BSc. in Computer Engineering from IAU, Central Branch
Research Experience
- Senior AI Research Engineer at University of Lethbridge, Hub for NeuroEngineering Solutions
- Senior AI Researcher at School of AI
- ML Research Engineer at Caro.ai
Teaching Experience
- Adjunct Lecturer at Sharif University of Technology
- Lecturer at School of AI
- Instructor at Maktabkhooneh
- Instructor at Laitec
- Instructor of Programming Multi-Agent AI Systems for RoboCup Competitions at Farabi Research Center
- Robotics Instructor, Autonomous Agents at NADCo
Applied Experience in Industry
- Director of AI and Data Platform at SnappFood
- CTO at Maktabkhooneh
- CTO at Inpin
- Tech Lead at Bamilo
- Tech Consultant at Snapp
- Tech Lead at Digikala
- Software Engineer at IranApps