Experience

A.P.T Portfolio pvt ltd, New Delhi

I am responsible for developing and maintaining trading infrastructure. My role include implementing new trading strategies optimized for low latency for major stock exchanges spread over the globe.

Samsung Electronics, South Korea, 2015

Worked with the vision team in the Core Intelligence lab of Software Center. I Implemented generic object detection algorithm named EdgeBoxes in opencv. Also did benchmarking of superpixel segmentation algorithm based on metrics like boundary recall and under-segmentation error.

Open Source Community Member

My responsibilities include: - Creating new Instant Answer modules using Python and Perl. - testing and fixing bugs in the existing Instant Answers

Work-A-Week challenge

Implemented SMS Manager service using SendSonar and Twilio APIs for automating SMSes and update of User’s details.

Projects

Twitter Sentiment analyzer

Implemented this NLP project using Python Sklearn supplemented with domain adaptation(Daume's method).

Winner of NSE-ISB CodeSprint

Stood 1st in 1 week long contest comprising of problems from algorithmic, optimization, machine learning and data mining domains.

Online Book Crossing Web application

Book selling web application with a feature rich DBMS at back-end and browser application at the front-end.

Machine Learning Codesprint and hackathon

My submissions for NLP task of classifying labels from ads text data. And an ad recomendation system using colllaberative filterings.

Branch-predictors

An attempt to implement and test some of the state of the art branch prediction techniques used in modern x86 processors.

Indeed Machine Learning CodeSprint

Predicted tags for Job Descriptions using NLP techniques, Boosted Trees(XGBoost) and feature engineering.

LSTMs in Tensorflow

Financial Series-prediction using a network of stacked lstm cells with dense layers was used for training on a 15 GB dataset.

Spam classifier using SVMs

Implementation was done using CVX package for convex-optimization which was later compared with classification done using LibSVM for matlab.

Authorship identification

Author Identification on Reuters_50_50 dataset using NLP algorithms and techniques like document fingerprinting. Implementation was done in Python using NLTK, Scikit-learn,Theano etc.

CpG-islands prediction in DNA

Implemented CpG Islands predictor modeled as Hidden Markov Models. The inference over linear chain HMM is learned using Max product Viterbi Algorithm in Python.

Proxy-quota-hack

A hack to overcome limited network quota and bandwidth during IIT-D college days.

Open Source

My Contributions to various Open Source Projects.

FreeCodeCamp Backend Developer

Various microservices implemented as part of FCC exersises.

CPU-Processor-Simulator

A 5-stage unicore CPU pipeline simulator using Logisim.

DirtBike-Racing-game-3D

An complete 3D game in openGL C++.

Scheduling Policies

An experimentation with IITD academic cloud, Baadal's scheduling policies.

HyperSpaceDrive

Cool Windows phone game developed in C# using visual studio.

Prolog_Interpreter

Implemented using OCamlLex and OCamlYacc(for lexing and parsing) and Most General Unifier (MGU) algorithm.

Ceph-Setup-Guide

Scripts for the configuration of Ceph in our Computer Lab.

Involvement

Physics & Astronomy Club, IIT Delhi

I was a part of Physics & Astronomy Club, IITD which involved participating in club meetings and sharing modern trends and documentaries.

NCC

I was a cadet for National Cadet Corps during college and high school.

EDTM

I am an active member of Toastmasters International club & joined East Delhi Toastmasters club recently.

World of Warships

A naval action-themed massively multiplayer online game, I am playing these days.