Hi, I am

Pranav Bhendawade

I’m a passionate Software Engineer with a strong focus on the Cloud and Distributed computing. I specialize in Python, Cloud technologies (AWS, GCP), Containerization (Docker, Kubernetes), Infrastructure as Code (Terraform, Puppet), and Observability (Prometheus, Grafana).

About Me

I’m a passionate software engineer with a strong focus on the cloud and distributed computing. I’m excited to leverage my experience in building and deploying innovative cloud solutions to improve operational efficiency through automation and scalable architectures. Throughout my career, I’ve tackled diverse challenges, from crafting dynamic configuration systems to managing robust cloud environments, contributing to the success of organizations like Activision Blizzard, Tata Consultancy Services, and CloudYuga Technologies. Here are domains I am interested working in:
  • Cloud Computing
  • Software Development
  • Backend Engineering
  • Site Reliability Engineering

Experience

Software Engineer Intern, Linux Systems - Activision Bizzard
June 2023 - September 2023
  • Created a ’Dynamic Configuration Management System’ to retrieve configuration data from multiple data sources such as GitHub repositories and API endpoints, resulting in a 40% increase in accuracy.
  • Leveraged Docker Compose to containerize the application into micro-services such as the ’Document Generator Service’ and ’Nginx Server’, achieving a 75% reduction in deployment and scaling time.
  • Designed and implemented Puppet and Terraform scripts to deploy the application on the OpenStack platform, leading to a 90% reduction in provisioning and configuration management time.
  • Tech Stack: Python, Bash Scripting, Docker, Puppet, Terraform, Nginx, OpenStack Private Cloud
Cloud Engineer - Tata Consultancy Services
July 2019 - August 2022
  • Built microservices from scratch to migrate workflows of various processes of Transportation Management System (TMS) using the Python RESTful APIs to automate the manual functionalities in TMS by 70%.
  • Orchestrated the deployment of containerized microservices using AWS Elastic Kubernetes Service, achieving a comprehensive 50% improvement across system scalability, reliability, and security metrics.
  • Re-engineered the TMS CI/CD pipeline, leveraging Jenkins pipelines for end-to-end automation to result in a streamlined workflow and reduced downtime to below 1%.
  • Enhanced system reliability by 45% through the establishment of observability for AWS cloud infrastructure to enable identification and resolution of potential issues.
  • Automated key processes with Python and Bash scripts, boosting efficiency by 20% and building critical system components.
  • Tech Stack: Python, AWS (EC2, Lambda, EKS, S3, ALB, RDS, Route53, DynamoDB, CloudWatch), Kubernetes, Prometheus, Grafana
Software Development Engineer Intern - CloudYuga Technologies
December 2018 - May 2019
  • Developed ‘Users’ Dashboard’ using the Ruby on Rails framework for displaying course and assignment progress.
  • Programmed a ‘Course Quiz Feature,’ which converted question templates written in YAML in real-time to display them on the course quiz page to reduce manual questions & answers feeding almost to 0.
  • Configured Terraform scripts for setting up cloud resources on Google Cloud Platform (GCP) to reduce manual cluster provisioning work by 80%.
  • Tech Stack: Ruby on Rails, ReactJS, Terraform, GitHub Actions, Google Cloud Platform (GCP)

Education

2022 - 2024
Master of Science in Computer Science and Engineering
Santa Clara University, California
GPA: 3.7 out of 4.0

Courses Taken -

  • Distributed Systems
  • Cloud Computing
  • Directed Research - Microservices: Performance Analysis and Optimization
  • Advanced Operating Systems
  • Design and Analysis of Algorithms
  • Machine Learning
  • Computer Networking
  • Object Oriented Analysis, Design and Programming
  • Computer Architecture
  • Operating Systems
  • Cryptology
2015 - 2019
Bachelor of Technology in Computer Science and Engineering
Shivaji University, India
GPA: 3.56 out of 4.0

Courses Taken -

  • Cloud Computing
  • Operating Systems
  • Compiler Design
  • Data Structures
  • C++ Programming
  • Java Programming
  • Design and Analysis of Algorithms
  • Computer Networking
  • Object Oriented Analysis, Design and Programming
  • Computer Organization
  • Linux Operating System

Projects

Job Notification System
Java AWS Contanerization
Job Notification System
The project provides a revolutionizing way for job seekers to connect with employers, Job Notification System leverages distributed systems algorithms and a cutting-edge publisher-subscriber model for efficient and personalized job notifications.
System and OS Virtualization
Docker Linux Sysbench
System and OS Virtualization
The project analyzes QEMU system virtualization and OS virtualization (Docker), using CPU and FILE-IO benchmarks. Findings revealed Docker outperforms QEMU in efficiency and resource utilization, offering a performance-optimized environments.
Restaurant Finder App
Java React Bootstrap
Restaurant Finder App
The restaurant finder application is a comprehensive tool designed to streamline the process of discovering restaurants based on various search criteria, including name, location, or zip code.