Research Intern

IISC Bangalore

Jan 2020 – Present Bangalore

Automation Intern


May 2019 – Jul 2019 Pune
  • Worked on solving UI-related bugs such as collision bugs and pass-through bugs.
  • Used deep learning approaches for semantic segmentation and depth estimation on the given frames from the game.
  • The output of the final solution was a collision probability for each pixel in the frame. This algorithm was able to identify buggy frames with 85% accuracy.

Google Summer of Code Student


May 2019 – Aug 2019 Remote
  • Working for Chainer which comes under the NumFocus umbrella.
  • Building recurrent neural network support for ChainerX. ChainerX is a deep learning library built completely using C++.
  • Implemented the CPU and GPU versions of LSTM, GRU, Vanilla RNN etc. The GPU versions were built using the CUDNN library provided by NVIDIA.

Research Intern


Apr 2019 – Present Remote
  • Working under the guidance of Dr. Rajiv Ratn Shah.
  • Working on Social Media Analysis and Natural Language Processing. Paper accepted at ACL-SRW 2019.

Data Science Intern

Jun 2018 – Jul 2018 Pune
  • Wrote scripts to automate tasks related to training and testing deep learning models.
  • Implemented various deep learning architectures using tensorflow for the task of action-items detection in meeting transcripts.

Undergraduate Researcher

Project Manas

Feb 2018 – Feb 2019 Manipal
  • Implemented, compared and analyzed the performance of various reinforcement learning algorithms (DQN, PPO, ACER, A3C) on environments provided by OpenAI gym.
  • Mentored 3 juniors for the task of designing an imitation learning algorithm for the udacity self-driving car simulator.


The rapid widespread of social media has lead to some undesirable consequences like the rapid increase of hateful content and offensive …

Religious Hate speech poses grave dangers for the cohesion of a democratic society, the protection of human rights and the rule of law. …



Implementing some NLP tasks using tensorflow.

BERT baselines for CoQA

Implementing and testing various BERT models for the CoQA(Conversational Question Answering) datset


Built a website for helping rescue operations during floods


Mini Deep Learning library built in Java

ICLR Reproducibility Challenge 2019

Reproducing the paper H-detach: Modifying the LSTM gradient towards better optimization

Implementation of the paper - Recurrent Independent Mechanisms

Implemented the RIM model and reproduced the results on the MNIST task.

Parallel implementation of t-sne

CUDA implementation of t-sne.

Pruning Neural Networks

Implemented weight pruning and unit pruning on simple fully-connected networks implemented in tensorflow



  • Python
  • Java
  • C/C++
  • Tensorflow
  • PyTorch
  • Numpy
  • Linux
  • OpenCV
  • Chainer/ChainerX