I am a second year Engineering Science student at the University of Toronto pursuing a major in Electrical and Computer Engineering (ECE) with minors in Robotics and Mechatronics, and Mathematics. I am also a member of the CleverHans Lab under the supervision of Prof. Nicolas Papernot where I am involved in research related to the privacy and security of machine learning.


  • Research Intern at CleverHans Lab, May 2021 - Present
    • Work on the security and privacy of machine learning through multiple research projects
    • Implementation of state of the art methods and code for experiments in Python and PyTorch
    • Running large scale experiments involving multiple GPU’s on a cluster
    • Theoretical contributions in terms of ideas and mathematical proofs
    • Awarded the ESROP-UofT research grant for the Summer of 2021
    • Under the supervision of Prof. Nicolas Papernot at the University of Toronto and Vector Institute


Increasing the Cost of Model Extraction with Calibrated Proof of Work, Adam Dziedzic, Muhammad Ahmad Kaleem, Yu Shen Lu, Nicolas Papernot. Proceedings of the 10th International Conference on Learning Representations. [Spotlight Paper] (2022)

Research Interests

My research interests include trustworthy machine learning, robotics and artificial intelligence, computer hardware, electronics, and mathematics.


I have worked on various hardware and software projects such as an AI to play the game of Gomoku, an Arduino based drone, and a device to reduce water wastage in domestic car washes. Code and documentation for such projects can be found on my Github profile.


Some of the courses I have taken at the University of Toronto are listed below:

  • ECE253 (Digital and Computer Systems), ESC190 (Computer Algorithms and Data Structures), ECE159 (Fundamentals of Electric Circuits)
  • MAT185 (Linear Algebra), ECE286 (Probability and Statistics), MAT301 (Groups and Symmetries)
  • ESC194/195 (Calculus I/II), AER210 (Vector Calculus), MAT292 (Ordinary Differential Equations)
  • ECO101 (Principles of Microeconomics)

I have also completed several online courses, especially in the areas of machine learning and AI, a selection of which are listed below:

  • Machine Learning by Andrew Ng (Coursera)
  • Paradox and Infinity (MIT on Edx)
  • Introduction to Self Driving Cars (Coursera)
  • Introduction to TensorFlow, Neural Networks and Deep Learning (Coursera)
  • Artificial Intelligence for Robotics (Udacity)


Languages: English (Native), Urdu (Native), French (Proficient), Arabic (Basic)

Programming Languages: Python, C/C++, MATLAB, Verilog, ARM Assembly

Tools & Technologies: PyTorch, TensorFlow, LaTeX, Arduino, Raspberry Pi, Circuits, LTspice, Git, Linux, Fusion 360 CAD, 3D printing, Soldering, Adobe Premiere Pro