My Profile Picture

About Me

  I am a recent Computer Science graduate from Binghamton University seeking full time opportunities.

  Prior work experience, 5 years in IT industry, has led me to possess intense knowledge in the field of application development and client interactions. My brain feeds on solving extremely logical problems that involve use of efficient data structures.

  Highly deterministic, excellent logic builder, self-learner and proactive are terms that define me. A perfect combination of chemical M (Master’s in Computer Science) and chemical E (5 years of extensive work experience) has caused a blast that resulted in ME (A dynamic, convincing and result oriented person)

Professional Experience

Research Assistant

June, 2016 — August, 2016

Application Developer

July, 2014 — July, 2015

Application Developer

January, 2014 — June, 2014

Application Developer

November, 2010 — December 2013

Projects

Bing-Go! Server

Bing-Go! is my termination project at Binghamton University. It is a social web application that provides platform to students for sharing their ideas and interacting with fellow students in the university and also discover people belonging to their community. The project was developed in Spring Data REST with MongoDB as storage. Show Details

Bing-Go! Client

This is the client module for Bing-Go! that consumes REST micro-services provided by Bing-Go! server. The module was implemented in Angular and was beautified using BootStrap. Show Details

APEX PART-I

APEX is a CPU instruction processing simulator. In this initial part of the project I created a simulator that imitates working of simple in-order CPU which executes instructions step by step as they arrive without any performance tuning. Show Details

APEX PART-II

APEX-II is the advanced version of APEX-I wherein the simulator uses multiple techniques such as Parallel Processing, Register Renaming, Reorder Buffering (ROB), Out-of-order processing, detection and avoidance of data hazards such as RAW, WAW and WAR. Show Details

Web Search Engine

The project imitates working of a web search engine that involves 3 stages of execution. In first stage, it crawls through web pages and tokenizes words by stemming and filtering out unnecessary details such as stop words, special characters, symbols, images etc. Second stage involves creation of dictionary and in finally third stage it ranks pages based on search query. Show Details

Robust Server

Robust Server is a server that handles multiple client requests parallely and ensures no loss of data even in case of failure. The idea of the project is based on Two Phase Commit protocol that is used in client-server communication. Show Details

Mini Shell

Mini Shell servers the purpose of learning how to create your own shell that performs system calls similar to BASH. Forking and exec calls to creating new processes and also it allows to execute new processes in background. User can even bring processes executing in background to foreground. Show Details

Branch Predictor

The purpose of the branch predictor is to improve the flow in the instruction pipeline. It plays a critical role in achieving highly effective performance in many modern pipelined microprocessor architectures such as x86. Show Details

Technical Skills

JS
ExtJS
MongoDB
HTML
CSS
Gradle
BIRT
Angular
 
 
Spring
Thrift
Python
Maven
Java/J2ee
Hibernate
Git
SVN
Oracle

Education

Binghamton University Logo

 

Pune University Logo

Binghamton University

Masters of Sciene (Computer Science)

August 2015 — May 2017

 

Pune University

Bachelors of Engineering (Computer Engineering)

August 2006 — May 2010

Contact Me

Thank you!