Word Cloud Email Github profile Twitter profile Linkedin profile Facebook profile Homepage

Work

Software Engineer II at Microsoft improving the experience of more than 1 billion Windows customers. Former SDE at Amazon in the Kindle Books org. Former SDE 2 at Media.Net; developed applications that help display contextually relevant advertisement keywords on publisher pages.

Education

Earned Master's degree in Computer Science with a specialization in Data Science and Engineering from Stony Brook University, New York. Earned Bachelor's Degree in Information Technology from Veermata Jijabai Technological Institute, Mumbai.

Extra-Curricular

From Kindergarten to High School, participated in various academic and non-academic competitions (and won some of them). Held the post of Treasurer at 'Interact Club', a Rotary sponsored social service club organizing community service initiatives at high school level.

Goals

To become a software engineer, and create and revolutionize technology by automating almost everything in the future. Developing applications to help simplify various day-to-day activities. Innovating solutions using state of the art technology while providing long term benefits.

Machine Learning
Email Classification

A content-based classification program to classify new emails containing a variety of messages into user-defined folders, that will help the users to organize their emails systematically and in a more convenient manner, using Machine Learning algorithms viz. K Nearest Neighbors & Naïve Bayes. It was made as a Final Year Project in the B. Tech. Programme.



Artificial Intelligence
Pacman-AI

An artificial intelligent agent for the Pacman game implementing uninformed search algorithms like BFS and DFS, optimized informed search algorithms like A star, adversarial search algorithms like MiniMax and Alpha-Beta pruning, and exact inference algorithms in Bayesian Networks.


pacman-ai

Human Computer Interaction
Gesture Recognition

Recognizing swipe gestures on a touchscreen keyboard or a touchpad using the SHARK2 decoder. It has a high accuracy of ~95% of recognizing words correctly and an average runtime of ~50 ms per word.


gesture-recognition

Database Management System
Company-Clinic Database Management

A database application software that can be used by a company-clinic to keep records of all the employees and their relatives for their free treatment at the company's clinic along with the information of medicines & prescriptions, and many other features. Developed using Java and MySQL.



Java Applets
Snakes 2 Game

A 2-player version of the classic Snake game made using Java AWT tools in Eclipse IDE.



Java Swing
Minesweeper Game

The age-old annoying Minesweeper game on Windows implemented in Java using Java Swing tools that required deep knowledge of data structures and algorithms.



Artificial Intelligence
Tic Tac Toe with AI

Tic Tac Toe game (a.k.a. Noughts and Crosses) with an AI opponent that either wins or draws but never loses, developed using MiniMax Algorithm with Alpha-Beta pruning for optimization.


tictactoe-gif

Find me on


Mail me at