Research Projects

 
 
 
 
 
August 2018 – Present
Hyderabad, India

Improving CNN interpretability by detecting causal relationships

IIT Hyderabad


Advisor: Dr. Vineeth N Balasubramanian

 
 
 
 
 
August 2018 – Present
Hyderabad, India

Improved diamond tiling for FDTD kernels

IIT Hyderabad


Advisor: Dr. Ramakrishna Upadrasta

 
 
 
 
 
May 2018 – July 2018
Tokyo, Japan

Visual Relationship Detection

Research Internship

Machine Intelligence Laboratory

The University of Tokyo


Advisor: Prof. Tatsuya Harada

 
 
 
 
 
December 2017 – Present
Hyderabad, India

Approximation Strategies for Incomplete MaxSAT

IIT Hyderabad


Advisor: Dr. Saurabh Joshi

 
 
 
 
 
August 2017 – April 2018
Hyderabad, India

Fast Dawid-Skene

IIT Hyderabad


Advisor: Dr. Vineeth N Balasubramanian

 
 
 
 
 
May 2017 – July 2017
Bangalore, India

Detecting Diabetic Retinopathy from fundus images

Research Internship

Robert Bosch Engineering and Business Solutions Private Limited

 
 
 
 
 
January 2017 – April 2017
Hyderabad, India

Person Detection that Works Anywhere

IIT Hyderabad


Advisor: Dr. Vineeth N Balasubramanian

 
 
 
 
 
August 2016 – November 2016
Hyderabad, India

A study of sorting algorithms and properties of random graphs

IIT Hyderabad


Advisor: Dr. N R Aravind

Projects

*

Fast Dawid-Skene

A fast crowdsourced vote aggregation algorithm

Open-WBO-Inc

A MaxSAT solver tailored to the incomplete MaxSAT problem

Timetabler

A highly customizable timetabling software for educational institutions that encodes timetabling constraints as a SAT formula and solves them using a MaxSAT solver

Visual Relationship Detection

Research Internship at the University of Tokyo in the summer of 2018

Detecting Diabetic Retinopathy from Fundus Images

Research Internship at Robert Bosch in the summer of 2017

IntervalAI

An abstract interpreter for an integer interval domain supporting basic operations

Second Order Momentum

Application of momentum in second order methods, such as Newton’s method and BFGS

COOL Compiler

A simplified compiler for the COOL programming language

DeepAgg

Implementation of the model described in “Training deep neural nets to aggregate crowdsourced responses.” by Gaunt et al.

Extreme Classification

Techniques to effectively perform multi-label classification from a very large set of labels

Obfuscation using LLVM loop transformation passes

Loop transformation passes to obfuscate programs in LLVM IR

Crowdsourced Data Simulator

A program that simulates answers given by a crowd to multiple choice questions with either a single or multiple answers correct, and writes it to a CSV

Load Balancer

A Plug-and-Play Load Balancer in Golang

CDCL SAT Solver

A SAT solver implementing the CDCL algorithm

DPLL SAT Solver

A SAT solver implementing the DPLL algorithm

MaxSAT Solver

A partial unweighted MaxSAT solver

Artillery Game

A turn based three player Artillery Game in Haskell

Land Cover Segmentation

Perform pixel-wise segmentation on satellite images based on land cover type

MIPS Simulator

Simulates execution of MIPS programs

Platform Game

A multiplayer Platform Game using C++ and Qt, that can be played in a single device or over a local network

Semaphores in Minix

Counting semaphores in Minix for solving the producer-consumer problem

Experience

 
 
 
 
 
August 2018 – Present
Hyderabad, India

Teaching Assistant

CS6230: Optimization Methods in Machine Learning

IIT Hyderabad


Instructor: Dr. Vineeth N Balasubramanian

 
 
 
 
 
August 2018 – Present
Hyderabad, India

Teaching Assistant

CS3423: Compilers-II

IIT Hyderabad


Instructor: Dr. Ramakrishna Upadrasta

 
 
 
 
 
May 2018 – July 2018
Tokyo, Japan

Research Intern

Machine Intelligence Laboratory

The University of Tokyo


Advisor: Prof. Tatsuya Harada

 
 
 
 
 
January 2018 – April 2018
Hyderabad, India

Teaching Assistant

CS2433: Principles of Programming Languages-II

IIT Hyderabad


Instructor: Dr. Saurabh Joshi

 
 
 
 
 
January 2018 – April 2018
Hyderabad, India

Teaching Assistant

CS2433: Principles of Programming Languages-II

IIT Bhilai


Instructor: Dr. Ramakrishna Upadrasta

 
 
 
 
 
October 2017 – December 2017
Hyderabad, India

Teaching Assistant

CS2400: Principles of Programming Languages-I

IIT Hyderabad


Instructor: Dr. Saurabh Joshi

 
 
 
 
 
May 2017 – July 2017
Bangalore, India

Research Intern

Robert Bosch Engineering and Business Solutions Private Limited

Awards

(since 2013)

Personal

  • Honda Young Engineer and Scientist (Y-E-S) Award 2017
    This is awarded to fourteen students across IITs in India each year.
  • Academic Excellence Award 2017-18 from IIT Hyderabad
    Awarded for securing the highest CGPA (10.0/10.0) in the class for the Spring 2017 and Fall 2017 semesters.
  • Academic Excellence Award 2015-16 from IIT Hyderabad
    Awarded for securing the highest CGPA (10.0/10.0) in the class for the Fall 2015 semester.
  • National Talent Search Scheme (NTS) Scholarship 2013

Competitions