www.rushinshah.me
www.linkedin.com/in/shahrushin
RUSHIN SHAH
** * *** **, *** # 313, San Jose, CA 95113
**************@*****.***
github.com/rushinshah7942
EDUCATION
University at Buffalo, The State University of New York (GPA: 3.6/4) December 2016
Master of Science, Computer Science
Course-work: Analysis of Algorithms, Information Retrieval, Programming Languages, Distributed Systems, Machine Learning, Data-Intensive computing, Operating Systems, Data Mining and Bioinformatics, Database Systems
Institute of Technology, Nirma University - India June 2012
Bachelor of Technology, Computer Engineering, with First Class Distinction
LANGUAGES AND TECHNOLOGIES
Java, C/C++, R, MapReduce, Python, SQL, DB2, HTML, CSS, JavaScript
Git, R Studio, Tableau, REST, SQL Developer, Apache Solr, Hadoop, Google App Engine, UNIX, Control-M, AWS, Eclipse
PROFESSIONAL EXPERIENCE
Programmer Analyst, Cognizant Technology Solutions (Client: JPMorgan Chase) February 2013 – May 2015
Developed and handled change requests for components of Automated Clearing House (ACH).
Created Client (User Interface) and Server (Backend) from scratch for Data Mining of payments. Implemented Loan Processing System which maintains loan database and generates daily and weekly reports.
Good exposure with all phases of Software Development Life Cycle (SDLC).
Software Developer Intern, BISAG January 2012 – April 2012
Developed a suite similar to OpenOffice.org for Mobile devices using Java ME SDK.
Included facilities like Text Document, Spreadsheet, Presentation, Drawing, and Formulas.
PROJECTS
Classification and Clustering Algorithms (Java, MapReduce) Fall 2016
Implemented classification algorithms: Nearest Neighbor, Decision Tree, and Naive Bayes. Applied Random forests and Boosting based on Decision tree.
Implemented clustering algorithms: K-means, Hierarchical Agglomerative clustering with Single Link (Min), and density based DBSCAN. Implemented MapReduce K-means for optimization and compared with non-parallel K-means.
Data Warehouse / OLAP System (Oracle SQL Developer) Fall 2016
Designed and implemented a clinical and genomic data warehouse using Oracle system.
Provided regular and statistical OLAP operations and a support for knowledge discovery. Incorporated materialized views to improve query performance.
Class room scheduling (R, MapReduce, Tableau) Spring 2016
Analyzed class room data of UB North Campus applying EDA using R. Designed MapReduce algorithms to extract useful information and built a visualization user interface using Tableau.
Handwritten Digits Classification Using Neural Networks (Python) Spring 2016
Implemented a Multilayer Perceptron Neural Network (forward pass, back propagation) in Python and evaluated its performance in classifying handwritten digits. Used regularization for overfitting problem and got accuracy up to 97.5%.
SQL parser and Indexing using B+ tree (Java, SQL) Summer 2016
Provided an interface for users to query the database. Realized indexing using B+ tree with proper representation to improve query response time.
OS/161 Synchronization and System Calls (C, GDB) Spring 2016
Implemented working locks, condition variables, reader-writer locks, and different synchronization problems using C. Added process and system calls support to OS/161 kernel. Team of 2 people.
Multilingual search system for tweets (Java, Apache Solr, JSON) Fall 2015
Developed a multilingual faceted search system, using Apache Solr with Content tagging, summarization, cross language translation and faceted search.
LEADERSHIP
Worked as the Resource Manager for Student Chapter of Computer Society of India (CSI) and organized National level Technical Symposiums BLITZKRIEG’11 and COLOSSEUM’10.