I contribute in teaching activities of different courses which are listed as follows.

Eindhoven University of Technology

  • Architecture of Distributed Systems (2IMN10), 2022-ongoing
  • Computer Networks and Security (2IC60)

Teaching assistant at TU Berlin

Teaching assistant at Roma Tre University

Teaching Experience at Islamic Azad University (Sep 2009- Sep 2015)

  • Algorithms Design (credits: 3): Spring 2010, Autumn 2010, Spring 2011, Spring 2014, Autumn 2014, Spring 2015.
  • Advanced Programming Languages(credits:3): Spring 2012, Autumn 2012.
  • Operating Systems (credits:3): Spring 2011.
  • Software Engineering (credits: 3): Spring 2012, Spring 2013, Autumn 2013, Spring 2014.
  • Database Design principles(credits:3): Spring 2011, Autumn 2011, Spring 2012, Autumn 2012, Spring 2014, Autumn 2014.
  • Computer Graphics with OpenGL(credits:3): Spring 2012, Autumn 2012, Spring 2013, Autumn 2013, Spring 2014, Autumn 2014.

Reviewer for journals peer reviews»

  • IEEE/ACM Transactions on Networking
  • IEEE Transactions on Network and Service Management
  • IEEE Transactions on Mobile Computing
  • IEEE Transactions on Industrial Electronics
  • IEEE Internet of Things Journal
  • IEEE Systems Journal
  • ...

Reviewer for conference

  • The twenty first IEEE Symposium on Computers and Communications (ISCC 2016)
  • IEEE Globecom 2016
  • IEEE ICC 2017
  • DCNET 2017