Hello, world! I'm a developer and designer.




> Bhushan.education
  => "Master's at Binghamton University"

> Bhushan.major
  => "Computer Science"

> Bhushan.expectedGraduation
  => "Dec 2017"

> Bhushan.interests
  => ["Code", "Design", "coffee", "music", "bicycles"]

> Bhushan.workExperience.latest
  => Latest Work Experience
        company: "Shaefa"
        role: "Software Engineering Intern"
        startDate: "June 2017"
        endDate: "July 2017"

> Bhushan.resume
  => "bhushanrathi.pdf"

> Bhushan.email
  => "bhushanrathi55@gmail.com"


Résumé

Binghamton University 2016 - 2018
Computer Science, M.S. Binghamton, NY

Relevant Coursework:

  • Distributed System
  • Design Patterns
  • Web Development
  • Data Mining
  • Design and Analysis of Algorithms
  • Database System
  • Operating Systems
  • Computer Architecture and Organization
  • Programming Languages
JavaJavaScriptPythonCC++Haskell
HTML5CSS3BootstrapAngularJSjQueryNodeJS




Shaefa Summer 2017
Software Development Intern Binghamton, NY

Joined as a software development intern to design, prototype and build modules. Worked as both a data analyst and developer on a variety of projects.

Python


Wipro Technologies 2014 - 2016
Software Engineer Hyderabad, India

As a Graduate Trainee Engineer, ranked 1st in training out of hundreds of candidates. Worked on C, Java, SQL, Windows and Linux Servers
>> As Software Engineer performed following tasks at Microsoft Outlook Account:
- Creating applications for Microsoft outlook.
- Design Database Backup and Restoration Strategy.
>> Worked for Northwestern Mutual to create application for automated monitoring of servers

PowershellCJavaMySQL






Work + Fun

Instruction Pipeline Simulator  
Instruction Pipeline Simulator for faster CPU throughput using JAVA
Simulator for register-to-register, memory and control flow instructions in instruction pipeline.
Implemented issue queue, load store queue, ROB, and tag based forwarding mechanism.
Implemented instruction-level parallelism within a single processor.

Prediction and Analysis of ATP men's matches  
Tools used: Rapid Miner and Weka | Programming Lanagause: Python, | Data Mining concepts used such as Decision Tree, K-Mean, Data cleaning techniques.
Summary of the project effort and findings:
• Player with the higher rank has more chances to win until the rank difference is less than 36. If the rank difference is less than 36 then it’s hard to predict the outcome of the match.
• Classification techniques such as decision tree algorithm suggest the winner of the match with the accuracy of 67%.

Find a web developer   A Fictional website as web developer directory created using HTML5 features such as Geolocation, Web Storage, Application Cache and with some help of CSS and JS visit site.

DPML   This project deals with a mark-up language and JAVA Objects, DPML(a markup language) file is provided as an input to convert it into JAVA Objects and again producing DPML file as it is with the help of created Objects.
JAVA Reflection and Strategy Pattern is used to code

Daily Planner   An Offline/Online application which can be used as daily planner. created using HTML5, CSS3, JavaScript and BootStrap framework
Used to plan daily activities such meeting, visits etc.
Able to add, edit and delete reminders. Try the application here.

Recursive-Descent Parser   Implemented a lexical analyzer in java to convert expression to a standard regular expression using recursive descent parser.

Hospital Readmissions   Worked with Shaefa at Binghamton during intership, to research, conceptualize, wireframe, and design a new online tool for people to avoid readmission and find out affordable hospital in US