Rushin Shah is a Computer Science graduate student at University at Buffalo seeking a job as a programmer analyst. She has experience developing applications using languages like Java, C++, Python, and R. Notable projects include implementing a neural network for handwritten digit classification and developing a multilingual tweet search system using Apache Solr. She previously worked as a programmer analyst at Cognizant Technology Solutions developing banking software.
1. Rushin Shah
rushinshah7942@gmail.com| website: http://rushinshah.me | (716) 431–9468
GitHub: https://github.com/rushinshah7942 LinkedIn: www.linkedin.com/in/shahrushin
EDUCATION
University at Buffalo, The State University of New York (GPA: 3.6) December 2016
Master of Science, Computer Science
Institute of Technology, Nirma University May 2012
Bachelor of Technology, Computer Engineering, with First Class Distinction
LANGUAGES AND SKILLS
Java, C++, C, Python, R, HTML5, CSS, Java ME, DB2, SQL, COBOL, JCL, Tandem HP Non-stop, JavaScript
Google App Engine, Apache Solr, NetBeans IDE, Eclipse, R Studio, Power Builder
PROJECTS
Handwritten Digits Classification Using Neural Networks – Spring 2016
Implemented a Multilayer Perceptron Neural Network (forward pass and back propagation) in Python and evaluated
its performance in classifying handwritten digits.
Used regularization to avoid overfitting problem and got accuracy up to 97.5%. Team of 2 people.
Class room scheduling problem using Hadoop MapReduce and Tableau – Spring 2016 – Ongoing
Analyzed class room data applying EDA using R. Used MapReduce to solve problems/questions regarding scheduling at
UB North Campus.
Building an analysis and visualization user interface using Tableau software. Individual project.
OS/161 Synchronization and System Calls – Spring 2016
Implemented working locks, condition variables, and reader-writer locks. Addressed different synchronization
problems by choosing and applying the correct synchronization primitive.
Added process and system calls support to OS/161 kernel. Team of 2 people.
Multilingual search system for tweets – Fall 2015
Developed a multilingual faceted search system, using Apache Solr with Content tagging, summarization, cross language
translation and faceted search. Team of 4 people.
Internal and External Fragmentation – Jan 2011
Developed a C++ based application to show simulation of Best Fit, Worst Fit, Next Fit, First Fit, Compaction, Virtual
addressing, and swapping concepts of operating system. Team of 2 people.
WORK EXPERIENCE
Programmer Analyst, Cognizant Technology Solutions, India, February 2013 – May 2015
Developed and implemented components of Automated Clearing House (ACH) project as per the Client’s requirements
and created a fault tolerant code.
Wrote Unit Test Cases and Test scenarios for the specific unit and updated knowledge assets with the objective of
delivering high quality project deliverables within the limits of delivery timelines, security, and performance guidelines.
Cleared Cognizant Certified Professional (CCP) Banking and Financial Services Industry, COBOL, and DB2 UDB V8.1
certifications.
Developed and maintained a loan database thereby generating report with Application programs, Batch processing
using Job Control language (JCL), COBOL, VSAM and DB2 as part of Loan Processing System project.
Project Trainee, BISAG, India, January 2012 – April 2012
Developed a Mobile Information Device Profile (MIDP) and Connected Limited Device Configuration (CLDC) based
application at Bhaskaracharya Institute for Space Applications and Geo-Informatics (BISAG) which help users to create
and modify ODF documents in mobile devices.
Included facilities like Text Document, Spreadsheet, Presentation, Drawing, and Formulas.
LEADERSHIP
Worked as the Resource Manager for Student Chapter of Computer Society of India (CSI) and helped organizing
National level Technical Symposiums BLITZKRIEG’11 and Colosseum’10.
Assisted in organizing a 4 week computer literacy camp “GYANJYOTI” for helping the Underprivileged at Nirma
University.