Work Experience



May '17 - August '17

I spent a wonderful summer in Seattle at Amazon as a Software Development Engineer intern in the Transaction Risk Management Systems team. I helped make Amazon a safer place by building a service for Hadoop data query jobs for increasing the efficiency of the data retrieval pipeline. I got to experiment and use technologies like DynamoDB and S3 and was able to reduce the job submission and output retrieval time by more than 50%.

Adobe Systems

June '15 - July '16

I was a Software Engineer in the Adobe Technical Communication Suite Team and worked on Adobe FrameMaker and Adobe FrameMaker XML Author. I tested the products, developed a scalable automation infrastructure and wrote Chef scripts to create systems pre-configured with the automation environment. I received the "Adobe India Spot Award" in November 2015.

Volunteering Experience

  • Google Student Ambassador 2013-14
  • Chair(2014-15) and co - founder, student chapter of Association of Computing Machinery at Aligarh Muslim University
  • Mentor, Programmers' Forum, Aligarh Muslim University (2014-15)
  • Organized paper presentation competition Genesis 3.0 in Paradigm 2014, technical fest of Department of Mechanical Engineering, Aligarh Muslim University
  • Organized HackTricks 2013 at Aligarh Muslim University under Techfest 2013 (Asia's largest science and technology festival) by collaborating with Wegilant Net Solutions Pvt. Ltd. India
  • Organized several short events in college fests
  • Part of the National Cadet Corps, India from 2007-2009 (Certificate A)


University of Massachusetts Amherst

August '16 - Present

I am a graduate student pursuing Master of Science in Computer Science. My areas of interest are Artificial Intelligence and Machine Learning. I am currently looking for full time opportunities in Machine learning for Fall 2018.

Click to see courses taken

  • Machine Learning (589)
  • Introduction to Recommender Systems (691RS)
  • Artificial Intelligence (683)
  • Advanced Algorithms (611)
  • Distributed and Operating Systems (677)

Aligarh Muslim University

I completed my high school graduated with a degree of Bachelor of Technology in Computer Engineering in June 2015. I ranked second in my batch.

Click to see courses taken

  • Design and Analysis of Algorithms
  • Algorithm and Data Structure
  • Artificial Intelligence and Neural Networks
  • Soft Computing
  • Object Oriented Programming
  • Theory of Computation
  • Compiler Design
  • Distributed and Parallel Systems
  • Image Processing
  • Database Management System
  • Operating Systems
  • Embedded Systems
  • Digital Electronics
  • Microprocessor Theory and Applications
  • Computer Architecture
  • Logic Theory and Computer Organization
  • Microprocessor Theory and Applications
  • Computer Graphics
  • Mobile Computing
  • Computer Network Design
  • Computer Networks
  • Multimedia Technologies
  • Software Engineering


Most of the code that I write is hosted here

Taxi trip duration

Predicting taxi trip durations in New York City

August '17 - September '17

Working on the New York City Taxi Trip Duration Kaggle challenge. The dataset consists of 1.5 million training samples and over 600,000 test samples. Performed an exploratory data analysis to find important features in the data, combined another dataset for fastest routes and was able to engineer 63 features. I am currently working on the modelling part.


Comparison of recommendation models on the Amazon Automotive dataset

April '17 - May '17

We compared the performance of Singular Value Decomposition (SVD), Non-negative Matrix Factorization (NMF) and K-Nearest Neighbors with Means on the Amazon automotive dataset. We also tested by augmenting the user ratings with sentiment scores from the reviews. The detailed report can be found here.

Movie Revenue

Predicting opening weekend revenue of movies released in the USA

November '16 - December '16

We built a machine learning model to predict the opening weekend revenue of movies released in the USA. We gathered the movie data from BoxOffice Mojo, The Open Movie Database (OMDb) and Wikipedia. From the data we generated over 10k features, converted the regression problem into a classification one and selected random forests as the final classification model. The detailed report can be found here


Interfacing Jibo bot with Myo Gesture control armband and OpenBCI EEG Headset

October '16

In HackUmass IV, we developed an interface to control Jibo robot throw an EEG headset provided by OpenBCI and a Myo gesture control armband provided by WearHacks. We were able to recognize arm gestures and eye lid movements and control Jibo with that. More details can be found at Devpost.

TF2 trade bot

Team Fortress 2 trading bot

April '16 - May '16

As part of my attempts to learn Node.js, I developed a trading bot for the Team Fortress 2 economy (estimated worth over $50 million in 2011). I hosted it on OpenShift and posted trade listings on The bot made over 900 trades in a span of around 1 month.

Stem Cell HCD

Modeling 3D Spatiotemporal Dynamics of hierarchical cell division

August '14 - April '15

Used the concepts of three dimensional cellular automata to model three dimensional spatio-temporal dynamics of hierarchical cell division and lineage specification in stem cells. Developed a completely parameterized program to monitor the effects of factors like the rate of asymmetric division and apostosis. The report can be found here


A Three Address code generator for the BASIC programming language

October '14 - November '14

As part of my coursework assignment in compiler design, I developed a three address code generator to understand the concepts of lex and yacc.

Neural Net

Implementation of "An incremental framework based on cross-validation for estimating the architecture of a multilayer perceptron"

August '13 - December '13

In a team of two,I Implemented a paper published in Int. Journal of Pattern Recognition and Artificial Intelligence, Vol 23, No. 2 (2009), p. 159-190 with the same title by Oya Aran, et al. and evaluated results on Credit Card fraud dataset.

tic tac toe

A 6 x 6 tic tac toe game

January '13 - March '13

Developed a tic tac toe game AI using minimax algorithm with alpha beta pruning. The winning combination consisted of 4 consecutive boxes with the same color. The ply depth of the minimax tree was 3.

Other Projects

  • Genetic algorithm simulator for a linear fit supporting reproduction, crossover and mutation
  • Fuzzy logic controller to determine change in input based on change in error, set of rules and a membership table
  • A paint program
  • Fixed length and run length encoder of an image
  • A scraper for to extract meanings and sample sentences from words given as input
  • A (now defunct) website to help students get assistance and reviews on their projects, and also help them find new ideas to work on

Some random stuff about me

I am a grad student at University of Massachusetts Amherst. I love to make awesome stuff and learn new things. Following are some bits and pieces about me [To be honest, this section was the hardest. :D ]

I was born on August 15, 1994 in Dibai - a small rural town in Uttar Pradesh, India

I love playing computer games. My favorite ones are Overwatch, Team Fortress 2 and Age of Empires. You can visit my Steam profile here.

I like the police procedural genre and am a huge fan of Numb3rs. Other shows that I love are Castle, Game of Thrones and The Mentalist.

I listen to a lot of music. I like rock, rap, electronic, instrumental and a bit of others as well. My favorite artists / bands are Linkin Park, One Republic, Maroon 5, The Piano Guys and Lindsey Stirling

My Myers-Briggs Type Indicator (MBTI) is INTJ(Introverted iNtuitive Thinking Judging). Though I am pretty stupid when it comes to making social conversations, I love to take part in interesting discussions.