2

Click here to load reader

Rushin Shah

Embed Size (px)

Citation preview

Page 1: Rushin Shah

EDUCATIONUniversity 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++, Python, R, MapReduce, SQL, HTML, CSS, JavaScript, DB2 Git, R Studio, Tableau, REST, SQL Developer, Google App Engine, Apache Solr, Hadoop, UNIX, Control-M

PROFESSIONAL EXPERIENCEProgrammer 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.

PROJECTSClassification 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 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, Hadoop 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, Unix) 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, Solr, JSON) Fall 2015

https://github.com/rushinshah7942https://www.linkedin.com/in/shahrushin

RUSHIN SHAH http://rushinshah.me

(716) 431-9468

[email protected]

Page 2: Rushin Shah

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.