Avatar

Mihir Patel

An Emerging Software Engineer
I am a Software Developer pursuing Masters of Science degree in Software Engineering at San Jose State University. I have completed my Bachelor of Engineering in Information Technology with a major focus on cloud and Full-Stack development. I have more than 1 year of experience working as a Backend Developer. Working on several academic projects have enhanced my skills from development to deployment covering a full SDLC. My major interests are DevOps and Full-Stack Development and open for Software Engineer, DevOps or Full-Stack Engineer roles.
"It’s hard enough to find an error in your code when you’re looking for it; its even harder when you’ve assumed your code is error-free."
- Steve McConnell

Education

Graduation
San Jose State University
August 2019 - May 2021
San Jose, CA
Master of Science
Software Engineering
Graduation
L D College of Engineering
August 2015 - June 2019
Ahmedabad, GJ, India
Bachelor of Engineering
Information Technology

Education

San Jose State University

San Jose, CA, US

August 2019 - May 2021

Master of Science

Software Engineering

L D College of Engieering

Ahmedabad, Gujarat, India

August 2015 - May 2019

Bachelor of Engieering

Information Technology

Skills Overview

DevOps
DevOps
  • AWS
  • GCP
  • Docker
  • Kubernetes
  • Jenkins
  • Helm
  • Terraform
  • Golang
ML
ML
  • Python
  • Numpy
  • Pandas
  • Tensorflow
  • Keras
  • CNN
  • RNN
  • Sci-kit learn
  • OpenCV
FullStack
Full Stack
  • NodeJs
  • ReactJS
  • JavaScript
  • D3 Js
  • Jquery
  • HTML5
  • CSS3
  • BootStrap
  • MongoDB
  • MySql
Others
Others
  • Java
  • Git
  • GitHub
  • Shell Scripting
  • Android
  • Linux
  • PostgreSql

Experience

DevOps Intern/FortressIQ

June 2020 - August 2020
San Francisco, CA, US
Being a DevOps Intern at FortressIQ, my day to day tasks included use of Test-Driven Development to automate processes using bash scripts and python scripts to remove any human intervention and maintain the infrastructure. I implemented Jenkins High Availability model using Jenkins Configuration as Code and Jenkins X with GitOps to achieve zero downtime. I created fully automated CI/CD pipelines for unit testing applications in Jenkins in both groovy scripts and shell scripts. Also, I worked on security projects to test SAML and enforced SSL based security on public domain to reduce cyber attacks. As my final project, I customized and deployed Traefik helm charts on Kubernetes cluster to test it for another product.
  • Docker
  • Kubernetes
  • Jenkins
  • Bash Scripts
  • Terraform
  • GCP
  • Helm
  • Python

Associate Software Engineer/F(X) Data Labs

January 2019 - May 2019
Ahmedabad, GJ, India
As an Associate Software Engineer at F(X) Data Labs PVT LTD, I learned the fundamentals of Machine Learning like Supervised Learning, Unsupervised Learning, and Reinforcement Learning. Automated the process of getting the initial data from business users for the Google AdWords project, an application to predict when, where and to whom to show ads to maximize the number of clicks per day for businesses for better growth. After the implementation of automation, the time to get data from customers was just 20% than what it was before. Analyzed different models including Random Forest, XGBoost, Decision Tree to achieve optimum lead scoring for fields like banking and health. Day to day activity included working on these projects to optimize them further and provide assistance to peers. Apart from this, I documented various technical and non-technical documents.
  • Python
  • Numpy
  • Pandas
  • Tensorflow
  • Matplotlib
  • OpenCV
  • CNN
  • RNN
  • Git
  • Shell Scripting

Projects

Aisight
A small device that focuses on helping visually impaired people better understand their surroundings. The device is powered by Convolutional Neural Network followed by Recurrent Neural Network to find what is in the image.
BookMovie
A fully distributed SAAS application for online movie ticket booking. The app architecture is similar to that of microservices. The deployment was on Amazon Web Service and Google cloud Platform making it a multi-cloud app.
Opinion Miner
A twitter sentiment alalyzer which takes a word as input, analyze it by fetching latest tweets from twitter api and shows the positivity, negativity and visibility of that word.
Yelp Prototype
A working prototype of the Yelp website focusing Customer-Restaurant relation. The web application was developed using NodeJS, ReactJS, and MongoDB. One of the highlighting features of the application is its real-time chat system.
Glassdoor Prototype
A full-stack web application implementating functionalities of the Glassdoor app. It has three personas namely Job Seekers (apply for job), Employers (post jobs), and an Admin.
Calorie Detection and Guide to Food
An android app that helps users to achieve their health goals. It has two features, one is to detect calories of food from an image and the other is to give general nutritional information regarding food.
Key-Value Pair Database Management
An implementation of a fully working distributed NoSql database in java from scratch using the Restlet framework. The product has features like Consistency and Partition Tolerance. The final product was tested on Docker.