Parth Shah

Hello! I am an experienced Software Engineer who has been involved in application development and problem solving for a while now. I take immense pride in my professional achievements during the past eight(8) years. I have worked across product, gaming, health wellness and finance industry. I am currently an SDE at Microsoft.

Experience

Microsoft

Software Engineer

February 2020 - Present

Morgan Stanley

Technology Summer Analyst

  • Built a Dashboard for the operations team to get a summary of client activities from multiple systems. Used Bootstrap, Chart.js, Spring MVC, Ibatis framework to implement the tool
  • Incorporated a D3.js timeline for each client to show recent activities happened across all his accounts. Added filters like time range, types of activities & types of accounts to better understand the client’s ongoing issues

June 2019 - August 2019

Tap cube Studios

Freelance Platform Engineer

  • Responsible for setting up the technology infrastructure on AWS. Services installed include NodeJS, MongoDB and NGINX
  • Developed various API's for business using NodeJS and MongoDB
  • Integrated Razorpay with the android application so as to allow online payments
  • Implemented the PayTM Gratification API used for rewards and cashback to the customers

April 2018 - July 2018

Checkapp Healthcare Technology Pvt. Ltd.

Software Engineer - Backend

  • Designed an application to consume messages from Apache Kafka and send it to a third-party API to create Laboratory orders
  • Implemented various business requirements using NodeJS, MongoDB, Redis, Solr and Apache Kafka.Frameworks used: Express, JWT, mongodb, kafka-node, redis, solr-client, mysql, aws-sdk
  • Successfully migrated six NodeJS applications from AWS DynamoDB to MongoDB
  • Developed an internal tool to send production failures over email and staging failures on a Slack channel
  • Created shell scripts and cron jobs for monitoring NodeJS applications and services.

June 2017 - March 2018

JPMorgan Chase & Co.

Technology Analyst

  • Responsible for enhancing the ETL process of Point of Sale Application by adding new rules using Ab-initio, Teradata and Unix
  • Designed the Job Requisition portal using Spring MVC as a part of the Innovation program
  • Developed a dashboard to monitor health of real-time trading applications using Java Spring
  • Successfully migrated an internal Marketing application from Struts 2 to Spring 3
  • Redesigned the task of retrieving the lost records during the real-time process by making an Ab-initio graph and thus saved the manual effort done by the Support team
  • Upgraded 56 jobs by migrating them to Control-M which helped the Support team monitor the processes efficiently

July 2015 - June 2017

Bombil Media

PHP Intern

  • Designed PHP web services for an internal employee communication application, “SmartChat”
  • Created the Admin panel for managing the users, groups and their relationships.

May 2014 - June 2014

Education

New York Univeristy

Master of Science, Computer Science

GPA: 3.72/4

Coursework:
Design and Analysis of Algorithms
Big Data
Cloud computing
Foundations of Data Science
Principles of Database Systems
Computer Vision and Scene Analysis

August 2018 - December 2019

Dwarkadas J. Sanghvi College of Engineering

Bachelor of Engineering, Information Technology

GPA: 3.82/4

Coursework:
Data structures and Algorithms
Computer Programming
Object Oriented Analysis and Design
Artificial Intelligence - I
Data Warehousing and Mining
Software Engineering

August 2011 - May 2015

Skills

Programming Languages
Databases
Tools & Frameworks

Projects

PayTM Gratification

Implementation of Paytm Gratification Wallet flow using NodeJS. This can be used by a merchant to pay their customers in various forms like cashback, bonus, loyalty points

December 2017

Razorpay

This project implements RazorPay Payment Gateway's 2 step process in NodeJS. In the first step, the client application(Web, Android or IOS) initiates a transaction request to the razor pay. Once the razor pay sends a response, the client application now calls the internal API to capture the request. This is the step 2 of the process. The backend API confirms the transaction by capturing the payment using the razorpay framework available on NodeJS

November 2017

ISHS

As a part of the training project, we built an active notification system, which could notify users about the real-time trading applications that were failing and the possible repercussions it could have through dependency graphs. The project was implemented using Java Spring

July 2015

Apriori Implementation in Hadoop

For supermarkets to analyse a large dataset, a single node cannot deliver the result in real time. Hence, we implemented the apriori algorithm in Hadoop and we found out that adding one cluster saved 21.23% of time. I was responsible for building the infrastructure and creating the mappers and reducers for the algorithm

January 2015

ETL Tool

An ETL tool developed as a part of the curriculum. This tool extracts data from legacy applications, transforms them into a standard format and loads into MySQL

August 2014

Awards & Recognition

  • Graduate Scholarship - NYU - 2018
  • Star Performer - Tap Cube Studios - 2018
  • Spot Award - DR Event - 2016
  • 1st Place - Technology Analyst Program Training Project - 2015
  • Stephen Hawking - Technology Analyst Program - 2015

Organizations

Graduate Student Council(NYU)

Vice President - Programming

Was responsible for planning and executing various events for the Fall 2019 semester. Involved in coordinating with clubs and organizations at NYU Tandon for collaborative events. Led a team of five(5) Programming Commissioners.

August 2019 - December 2019

Graduate Admissions(NYU)

Graduate Assistant

Responsible for analysing Graduate admission applications and organizing various events for incoming students

January 2019 - December 2019

NYU IT

Technical Student Specialist

Wrote automation scripts using Behat to perform behavior driven development (BDD) for an internal application. Created Jenkins pipeline for lower environments(Dev and QA) of two applications.

November 2018 - January 2019

Association for Computing Machinery(ACM)

Co-ViceChair Person

Organised events like PHP workshop and Microsoft Azure seminar. Also managed the Technical team responsible for making the website and an android application for ACM

August 2013 - May 2014

Trinity

Infotech Head of Department

Led a team of four to develop the college festival’s website and Android application. Apart from team management, I created an online quiz competition in PHP and MySQL, which used CAPTCHA to avoid spam from hackers

August 2013 - May 2014

Association for Computing Machinery(ACM)

Co-Webmaster

Developed a Blog module in PHP and implemented parallax scrolling using HTML for my college ACM website

August 2012 - May 2013

Contact Me

You can reach me at parth@parthjshah.com