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)
Research Assistant
June, 2016 — August, 2016
Application Developer
July, 2014 — July, 2015
Application Developer
January, 2014 — June, 2014
Application Developer
November, 2010 — December 2013
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
Masters of Sciene (Computer Science)
August 2015 — May 2017
Bachelors of Engineering (Computer Engineering)
August 2006 — May 2010