Mayur Shinde

Rochester 14623 ยท mayurjs26@gmail.com

Graduated with a Master's degree in Computer Science from Rochester Institute of Technology.


Experience

Graduate Research Assistant

Rochester Institute of Technology

  • Supporting full-stack development for NGAFID by delivering React components, creating RESTful API in Java, modifying MySQL database tables, and contributing to multiple user facing features.
  • Designed and implemented new 3D visualization page for displaying flight paths using JavaScript library like Cesium.js.
  • Developed innovative analytics features utilizing flight data, leading to a 30% increase in user engagement.
  • Assisting in applied machine learning and neuroevolution research for Distributed Data Science Systems Lab.

Tools: Java, JUnit Testing, Linux, React, JavaScript, MySQL.

August 2022 - Dec 2023

Software Engineer Intern

Esri

  • Developed and implemented automation scripts using Ansible to install GitHub Action runners on existing and new servers.
  • Engineered efficient GitHub Actions workflows to automate the publishing of Docker images in a private docker registry, resulting in a 40% reduction in manual intervention and ensuring seamless continuous integration and delivery processes.
  • Upgraded existing CI/CD pipelines for improving performance by 30% and fixed security related issues by integrating Vault secret storage engine.

Tools: CI/CD, Rest API's, Git, Jenkins, Linux, Docker

May 2022 - July 2022

Software Engineer

Capgemini

  • Developed in Spring Boot, Java, Angular, MySQL to meet design specifications and user requirements to deliver high quality applications within specified deadline.
  • Implemented and maintained CI/CD pipelines using Jenkins for code quality and rapid deployment, increased efficiency of the team by 20%.
  • Utilized Mockito and Selenium to create test cases for Java and UI components respectively to perform unit testing.
  • Collaborated with clients and project management to gather requirements and participated in development of automation projects using Python and Machine Learning algorithms which cumulatively led to reduction of 10 Full-Time Equivalent.
  • Served as subject matter expert for the projects, delivering comprehensive knowledge transfer sessions to multiple teams and newly joined team members.

Tools: Java, Spring Boot, MySQL, Oracle, Angular, Python, Pandas, Numpy, Scikt-learn, Scipy, Jenkins, SonarQube

February 2019 - July 2021

Education

Rochester Institute of Technology

Master of Science
Computer Science

GPA: 3.53

Coursework : Advance Object-Oriented Programming Concepts, Foundation of Algorithms, Introduction to Big Data, Advance Graph Database, Big Data Analytics, Neural Networks, Introduction to Computer Networks.

August 2021 - Dec 2023

University of Mumbai

Bachelor of Engineering
Electronics and Telecommunication

CGPA: 6.53

August 2014 - Aug 2018

Projects

  • Notes Application with AWS

    • Developed a full-stack application that allows users to take notes via a web application created in Angular featuring secure user authentication and real-time updates.
    • Leverage AWS API Gateway and implemented a cost effective, efficient serverless backend utilizing AWS Lambda with Java 17 and AWS DyanamoDB
    • Deployed all AWS resources using SAM template as Infrastructure as Code(IaC) tool.
    • Tools: Java, AWS (API Gateway, Lambda, DynamoDB), Angular

  • Reddit Firehose

    • Designed and developed microservices using Spring Boot to extract data from Reddit RESTful API and push it to Kafka.
    • Leveraged Docker compose to bring up Kafka cluster of multiple brokers.
    • Externalized configuration of entire application using Spring Cloud Config.
    • Tools: Java, Spring Boot, Kafka, Docker, Microservices

  • Deep Learning on CIFAR10 dataset

    • Developed a Convolutional Neural Network (CNN) model using PyTorch for image classification on the CIFAR-10 dataset, implemented the model architecture with batch normalization for improved training performance.
    • Implemented batch normalization to improve the model's performance and reduce overfitting, achieved a validation accuracy of over 90% after 10 epochs of training.
    • Utilized GPU acceleration for faster model training by leveraging PyTorch's GPU capabilities, employed best practices for deep learning model training, including data loading optimizations using DataLoader and moving data to the GPU.
    • Tools: Python, Pytorch

  • AutoGrader Pro

    • Developed a custom grading system for programming assignments in Java and Python.
    • Utilized JSON test cases for flexible and adaptable evaluation with different input values.
    • Integrated Poetry build tool for seamless Python project execution and memory analysis.
    • Implemented a robust feedback system with customizable conditions and messages.
    • Tools: Java, Gradle, Python, Poetry

  • GeoInsight: Vehicle Movement Analysis Tool

    • Developed a GPS data processing tool in Python for analyzing vehicle movement patterns, utilizing libraries such as NumPy, Pandas, and scikit-learn.
    • Implemented functions to parse GPS data, handle timestamp conversion, and filter out redundant entries, ensuring data accuracy.
    • Utilized hierarchical agglomeration techniques to identify and extract stops, optimizing the tool for efficiency through concurrent processing.
    • Designed the system to generate Keyhole Markup Language (KML) files, visualizing stops with Google Maps icons based on stop durations.
    • Successfully processed and analyzed large datasets, demonstrating proficiency in data manipulation, algorithm implementation, and parallel computing.
    • Tools: Python, scikit-learn, Pandas


Skills

  • Languages: Java, Python, Go, SQL, Shell Script, HTML5, CSS3, JavaScript, MongoDB, Cypher

  • Frameworks: Spring Boot, React, Angular, REST, SOAP, XML, JSON, Flask, Pandas, Apache Kafka

  • Devops Tools: Git, SVN, Jenkins, Docker, GitHub Actions, Maven, Gradle, Linux, Make

  • Cloud Tools: AWS (Lambda, S3, DynamoDB, API Gateway, EC2)

  • Relational-DBMS (MySQL, Oracle), Graph Database (Neo4j), NoSQL(MongoDB)