I am a PhD candidate in Computer Science at the University of Waterloo, Canada. My supervisor is Pascal Poupart, and I am a member of the Artificial Intelligence lab. I conduct research on topics in Machine Learning and Natural Language Processing, in collaboration with Huawei and ProNavigator. I am also affiliated with Vector Institute for Artificial Intelligence and Waterloo Artificial Intelligence Institute.

I received a Masters of Mathematics in Combinatorics & Optimization from the University of Waterloo. My masters research was in Graph Theory, under the supervision of R. Bruce Richter. I received a Bachelors of Science (Honours) in Mathematics and Computer Science from Lahore University of Management Sciences (LUMS). You can view my CV here (last updated: May 2019).


  • 27 Nov 2019: Successfully defended my PhD.
  • 06 Sep 2019: Presenting a poster on my research at the West Coast NLP Summit, at Facebook, Menlo Park. Facebook generously provided travel funding.
  • 01 Sep 2019: Serving on the Program Committee for AAAI 2020.
  • 29 Aug 2019: Spoke about NLP for Dialogue Systems at an NLP Workshop hosted by Microsoft Reactor.
  • 01 Jun 2019: Presented our paper at ICML Workshop on Adaptive and Multitask Learning, 2019.
  • 24 May 2019: Serving on the Program Committee for EMNLP-IJCNLP 2019.
  • 06 May 2019: Serving as a reviewer for 8th International Conference on Affective Computing & Intelligent Interaction (ACII 2019).
  • 19 Feb 2019: Completed my 3rd (and last) Ph.D. seminar.
  • 14 Dec 2018: Completed my 2nd Ph.D. seminar.
  • 16 Nov 2018: Completed the Ph.D. Comprehensive Exam II.
  • 01 Nov 2018: Our new paper on Progressive Memory Banks for Incremental Domain Adaptation is up on ArXiv.
  • 01 Nov 2018: Serving as a reviewer for Artificial Intelligence Review (Springer).
  • 28 Oct 2018: Member of the Program Committee for the ChatbotML Workshop at IEEE International Conference on Big Data, 2018.
  • 03 Aug 2018: Attended Deep Learning and Reinforcement Learning summer school at University of Toronto, organized by Vector Institute and CIFAR. Made many new friends and loved listening to big names like Yoshua Bengio, Richard Sutton, Geoff Hinton, Sergey Levine, Tor Lattimore, Sanjeev Arora, Hugo Larochelle, David Duvenaud, Jimmy Ba, Graham Neubig, Hal Daume III and many more!
  • 16 May 2018: Delivered a guest lecture on "Deep Reinforcement Learning for Dialogue Systems" in Pascal Poupart's graduate course on Reinforcement Learning (CS 885). [Slides][Video]
  • 02 May 2018: I've been accepted at the Deep Learning and Reinforcement Learning Summer School 2018. Their acceptance rate was 23%!
  • 23 Apr 2018: I have been awarded the Ontario Graduate Scholarship for the year 2018-2019!
  • 05 Feb 2018: ProNavigator's CEO Joseph D'Souza and I delivered a guest lecture on 'Natural Language Understanding for Dialogue Systems' in Pascal Poupart's course on Machine Learning (CS 489) at University of Waterloo.
  • 01 Feb 2018: I have been selected as a Vector Institute Affiliate! Checkout Vector's press-release here.
  • 08 Dec 2017: Our paper on Affective Neural Response Generation has been accepted at the 40th European Conference on Information Retrieval (ECIR 2018), France.
  • 29 Sep 2017: Presented a poster at Cheriton Research Symposium 2017 as a Cheriton Graduate Scholar.
  • 12 Sep 2017: Our new paper on Affective Neural Response Generation is up on ArXiv.
  • 01 Aug 2017: Attending ACL 2017 in Vancouver; presenting a poster at *SEM.
  • 21 July 2017: Completed my first Ph.D. seminar! Two more to go.
  • 25 June 2017: Our paper on Deep Active Learning for Dialogue Generation has been accepted at the 6th Joint Conference on Lexical and Computational Semantics (*SEM 2017), Vancouver.
  • 15 June 2017: I have been awarded the Ontario Graduate Scholarship for the year 2017-2018!
  • 01 Mar 2017: I have joined a local FinTech AI startup ProNavigator as a part-time Data Scientist.