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 Applied AI Researcher at University of Lethbridge, Hub for NeuroEngineering Solutions
- Principal AI Researcher at School of AI
- Senior Applied AI Researcher 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, AI and Data Platform at SnappFood
- CTO at Maktabkhooneh
- CTO at Inpin
- Lead Software Engineer and AI Specialist at Bamilo
- Tech Consultant at Snapp
- Lead Software Engineer at Digikala
- Software Engineer at IranApps