| AI/ML in Networked Systems Seminar | 2024–Present | TU Berlin, Germany | Lecturer |
| Advanced Topics in Networked and Distributed Systems Seminar | 2023–Present | TU Berlin, Germany | Lecturer |
| Algorithms for Networked Systems | 2022–Present | TU Berlin, Germany | Tutor |
| Cryptocurrency and Blockchain Networks Seminar | 2022–2025 | TU Berlin, Germany | Lecturer |
| Networked Systems Security Seminar | 2024–2025 | TU Berlin, Germany | Lecturer |
| Blockchain Technology and Decentralized Applications | 2024–2025 | TU Berlin, Germany | Tutor |
| Algorithms for Distributed Systems | 2024 | TU Berlin, Germany | Tutor |
| Network Protocols and Architectures | 2021 | TU Berlin, Germany | Tutor |
| Data Structures and Algorithms | 2016–2019 | Sharif University of Technology | Teaching Assistance |
| Algorithmic Game Theory | 2017–2019 | Sharif University of Technology | Teaching Assistance |
| Algorithms Design and Analysis | 2018 | Sharif University of Technology | Teaching Assistance |
| Preparation Classes for National Olympiad in Informatics | 2014–2016 | Across Iran | Lecturer |
| Fundamentals of Programming | 2015 | Sharif University of Technology | Teaching Assistance |