I am a PhD Candidate at the University of Illinois Urbana-Champaign (UIUC) in the Department of Electrtical and Computer Engineering under the supervision of Prof. Bin Hu. I did my M.S. in Electrical Engineering at UIUC with Prof. Seth Hutchinson.

My research is focused on the interplay of Control and Machine Learning. The safety critical aspect of the real-world systems motivates us to theoretically understand the data driven and machine learning systems. The safety and performance guarantees for such systems can be studied using control theoretic frameworks. Specifically, I work on the theoretical understanding of data driven algorithms such as reinforcement learning and online optimization algorithms. Prior to this, I was working on bio inspired flight control for micro aerial vehicles.

  • Online Optimization and Control
  • Control Systems
  • Bio Inspired Robotics
  • Ph.D Candidate in Electrical Engineering

    University of Illinois Urbana Champaign

  • M.S. in Electrical Engineering, 2019

    University of Illinois Urbana Champaign

  • B.S. in Mechatronics Engineering, 2011

    National University of Sciences and Technology, Pakistan


Teaching Assistant and Research Assistant
ECE Department, UIUC
Aug 2015 – Present Urbana, Illinois
  • Teaching Assistant:

    ECE 486 Control Systems
    ECE 470 Intro to Robotics
    ECE 330 Probability with Engineering Applications
  • Research Assistant:
    Analysis of RL Algorithms and online optimization techniques under the supervision of Prof. Bin Hu

    Project B2: Bat-inspired Flight Control under the supervision of Prof. Seth Hutchinson

Research Associate
COMSATS Institute of Information Technology
Jan 2014 – Aug 2014 Islamabad, Pakistan
Lab Engineer
National University of Sciences and Technology (NUST)
Aug 2011 – Dec 2013 Islamabad, Pakistan
  • Teaching Assistant:

    EC-204  Data Structures & Object Oriented Programming
    MTS-232 Electro-Mechanical Systems
    MTS-336 Instrumentation & Measurements
    MTS-315 Mechatronics System Design
  • Research Assistant:

    Path planning algorithms in dynamic environments  
    Image segmentation using Neural Network for autonomous driving