Teaching Experience:

Teaching Assistant at Indian Institute of Techonology, Bombay (IIT-B).

  1. cs641: Computer Networks (for Prof. Kameswari Chebrolu)
  2. cs224: Computer Networks (for Prof. Varsha Apte)
  3. cs224(m): Computer Networks minor (for Prof. Mythili Vutukuru)
  4. cs653: Mobile Computing (for Prof. Vinayak Naik)

Teaching Assistant at Indian Institute of Techonology, Kanpur (IIT-K).

  1. cs101: Computer Programming (for Prof. Piyush Kurur and Prof. Manindra Agarwal)
  2. cs425: Computer Networks (for Prof. Dheeraj Sanghi)
  3. cs625: Advanced Computer Networks (for Prof. Dheeraj Sanghi)

Volunteer at Abhyasika, Mumbai (IIT Bombay student organisation).

  1. Basic Mathematics teacher at Phulenagar.
  2. Class 6th Mathematics teacher at Phulenagar.
Phulenagar is a slum area near IIT Bombay. I used to take two classes per week.

Important Courses Done:

This list is not exhaustive and does not include any courses from my B.Tech at NIT-Allahabad.

Courses Credited/audited during Ph.D. (IIT Bombay)

CS641: Computer Networks CS695: Topics in Virtualization and Cloud Computing
CS699: Software Lab CS733: Advanced Distributed Computing - Engineering a Cloud
CSS801: Seminar on Multipath TCP CS601: Algorithms and Complexity
CS756: SDN and NFV (audit) Cloud Networking (coursera)

Courses Credited during M.Tech. (IIT Kanpur)

CS628: Computer System Security CS648: Randomized Algorithms
CS676: Computer Vision and Image Processing CS698N: Topics in Concurrent Programming
CS634: Mobile Computing CS646: Parallel Algorithms

Courses Not Credited(Sit through/MOOC)

CS347: Operating Systems (IITB) CS653: Mobile Computing (IITB)
CS408: Graph Theory (IITB)
Web Development {How to Build a Blog} (Udacity) Introduction to Computer Science {Building a Search Engine} (Udacity)
Programming languages {Building a Web Browser} (Udacity) Applied Cryptography {Science of secrets} (Udacity)