I am a CS junior at the Indian Institute of Technology Roorkee. Currently, I am working as a Remote Intern at the SHI Lab, University of Oregon with Professor Humphrey Shi. I am also working as a Research Intern with the Picsart AI Research (PAIR) team at Picsart.

At IIT Roorkee, I am a member of a Deep Learning-centric discussion group named the Vision and Language Group. I also hold the position of a devloper and project manager at the Mobile Development Group.

To relax my mind amidst the madness that goes around the world, I listen to pop music, read books, or write blogs. I am one of those people who follows cricket as a religion. Contact me if you want to discuss about pop-music, books, cricket or just ping me, we will find a topic!

  • Deep Learning
  • Computer Vision
  • Semantic Segmentation
  • Image Inpainting
  • B.Tech in Computer Science and Engineering, 2023

    Indian Institute of Technology Roorkee



Research Intern
Jun 2021 – Present Remote (California, US)
  • Part of the Picsart AI Research (PAIR) team.
  • Working on developing a Unified Image Segmentation Framework.
  • Published a novel work proposing to add semantic context inside vision transformer‑based encoders of any existing semantic segmentation framework to obtain considerable improvement in performance.
Remote Intern
Nov 2020 – Present Remote (Eugene, Oregon)
  • Working with Professor Humphrey Shi.
  • Published a work proposing an inpainting framework using fast fourier convolutions which works equally well on structure and texture images, and is competitive with the state‑of‑the‑art methods.
ML Engineer Intern
Jul 2020 – Sep 2020 Remote (New Delhi)
  • FilterPixel aims at automating the photo culling process to aid professional photographers.
  • Developed ML models for classifying images based on their exposure and blurriness.
  • Letter of Recommendation



Neural Style Transfer: A Technical Report

An experimental study of the Neural Style Transfer task

AOT-GAN Experiments

Experiments conducted with AOT-GAN


Object Level Image Editing using Instance Segmentation Maps


A Python Package for graph plotting using Manim Engine

BackBone Profile

Inference stats for various backbone networks


A Flutter App to help people keep track of their research papers

IITR ChatBot

Chatbot for the IITR Website

IITR Security App

A Flutter Application developed for digitizing the entry-exit process of visitors at IIT Roorkee.

Paper Summaries

Summaries of a papers published at Deep Learning Conferences

ChatBot with Pytorch

ChatBot made using Pytorch


Pytorch Implementation for VQ-VAE on MNIST dataset.

Time Tracer

A flutter app to help people keep track of their time


An android app for connecting people


A Flutter Application providing the location-based file sharing service.


All India Rank 252
Achieved a rank of 252 out of 230,000 candidates. JEE Advanced is an entrance exam to get an admit into IITs, the premier engineering institutes in India, with a selection percentage of only 5%.
See certificate
All India Rank 454
Achieved a rank of 454 out of 1,000,000 candidates. JEE Main is a national level undergraduate entrance examination in India. JEE Main is to provide admission to various engineering and architecture courses offered by NITs, IIITs, CFTIs, and various other private institutions. Clearing JEE Main is required to attempt JEE Advanced.
See certificate
KVPY Fellowship Awardee
A highly prestigious National Fellowship awarded by Indian Institute of Science and Government of India to students who show high aptitude in research.
See certificate
NTSE Scholarship Awardee
NTSE (National Talent Search Examination) is a National Level Examination conducted by NCERT to provide the scholarship to the deserving candidates. This exam is for secondary school level to identify and recognize students with high intellect and skills.
See certificate