Mahesh Sovani, Developer in Pune, Maharashtra, India
Mahesh is available for hire
Hire Mahesh

Mahesh Sovani

Verified Expert  in Engineering

Software Developer

Pune, Maharashtra, India

Toptal member since September 22, 2022

Bio

Mahesh is a software developer and consultant with 4+ years of industry experience. He worked for one of the top global technology companies, Thoughtworks, where he gained a vast experience in industry standards, clean coding, refactoring, test-driven development, infrastructure as a code, and Agile methodologies. Mahesh also worked in small teams, honing his skills in Apache Kafka, Google Cloud, Terraform, Kubernetes, and Docker.

Portfolio

Everest Engineering
Amazon Web Services (AWS), Python, Terraform, Ansible, Packer, Amazon EC2...
Everest Engineering
Docker, Slackbot, React, Redux, TypeScript, Node.js, Python 3, Terraform...
Thoughtworks
Google Cloud, Kubernetes, Docker, Terraform, CircleCI, React, Redux, Node.js...

Experience

  • Google Cloud Platform (GCP) - 4 years
  • DevOps - 4 years
  • Docker - 4 years
  • Python - 3 years
  • Terraform - 3 years
  • Kubernetes - 3 years
  • CircleCI - 3 years
  • Amazon Web Services (AWS) - 1 year

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Google Cloud, Terraform, Node.js, React, Apache Kafka, CircleCI, Docker, Python 3, Kubernetes

The most amazing...

...thing I've worked on is an app for a radio telescope, importing a Python package to process massive data and show generated images.

Work Experience

DevOps Engineer

2022 - PRESENT
Everest Engineering
  • Migrated applications securely from on-premise to AWS by following all security standards.
  • Implemented infrastructure as a code for the entire setup to ease creation, modification and destruction. Used Packer, Ansible, and Terraform for doing the things along with AWS Python CDK.
  • Automated the process of code deployments with the help of Shell and Ansible scripts.
  • Set up Google Cloud services such as Google Kubernetes Engine, Cloud Run, Cloud Task, and Cloud Functions from scratch using Terraform. Implemented it with zero downtime deployment for an improved user experience.
  • Automated infrastructure management using CircleCI, GitHub CI, and Terraform; implemented commands following the 3 Musketeers pattern.
Technologies: Amazon Web Services (AWS), Python, Terraform, Ansible, Packer, Amazon EC2, Amazon Virtual Private Cloud (VPC), Security Groups, AWS Cloud Development Kit (CDK), Continuous Integration (CI), CI/CD Pipelines, Amazon S3 (AWS S3), Google Cloud Platform (GCP), DevOps Engineer, Cloud Services

Software Developer

2022 - PRESENT
Everest Engineering
  • Fixed a critical page unresponsiveness issue for massive data in React.
  • Standardized and converted infrastructure as code process using Terraform and AWS Cloud Development Kit (CDK).
  • Created and standardized a process for managing common Docker images across multiple AWS accounts.
Technologies: Docker, Slackbot, React, Redux, TypeScript, Node.js, Python 3, Terraform, AWS Cloud Architecture, Python, DevOps, Amazon Web Services (AWS), GitHub, Amazon EC2, Continuous Integration (CI), CI/CD Pipelines, Amazon S3 (AWS S3), DevOps Engineer, Scripting, Containers, Cloud Services

Software Consultant

2020 - 2022
Thoughtworks
  • Developed an internal developer platform that helped the organization to transfer data between systems used by different teams, such as finance or recruitment, more effectively and reliably.
  • Standardized and implemented infrastructure as code process across two subsystems. Ensured that React common components were uniform and gathered them in an internal library.
  • Acted as a security champion within a team to ensure built-in security in applications and adherence to industry standards.
  • Achieved zero downtime deployment of all applications.
  • Automated infrastructure management using CircleCI along with Terraform and Shell scripts.
  • Set up from scratch various Google Cloud services such as Google Kubernetes Engine, Cloud Run, Cloud Task, Cloud Functions, Container Registry, IAM, Cloud DNS, Cloud Storage, Cloud SQL, and so on using Terraform.
Technologies: Google Cloud, Kubernetes, Docker, Terraform, CircleCI, React, Redux, Node.js, Python, DevOps, Continuous Integration (CI), CI/CD Pipelines, Google Cloud Platform (GCP), SonarQube, DevOps Engineer, Cloud Architecture, Scripting, Google Compute Engine (GCE), Google App Engine, Containers, Cloud Services

Software Consultant (Intern)

2018 - 2020
Thoughtworks
  • Developed a Python package for processing terabytes of data coming from a radio telescope and converting it into raw images and charts.
  • Built an interface for scientists to give and update the parameters; it was used for generating the images and viewing charts effectively by tweaking the range and data.
  • Worked with SciPy, CASA, NumPy, Pandas, Plotly, and many more Python libraries for effective data processing.
Technologies: React, Redux, Docker, Docker Compose, Python 3, Flask, Anaconda, JavaScript Libraries, Express.js, NGINX, Continuous Integration (CI), Google Cloud Platform (GCP), Google Cloud, DevOps Engineer, Scripting, Containers, Cloud Services

Experience

App for Radio Telescope Image Processing

A project that involved importing a Python package for processing a massive amount of data in PBs and building a web application with React and Redux to configure the parameters required to process data and show images generated from data.

Internal Developer Platform

The application which is deployed with the help of Kubernetes, Helm, and Terraform into the Google Cloud platform and implemented with zero downtime, it is developed with Kotlin and React to share data between the organization's different systems used by teams, such as recruitment, finance, or people, more securely and uniformly, and also it follows all security standards, including the automatic rotation of secrets after every 90 days, continuous updates of libraries, and alerts about important events within the infrastructure.

Timesheet Application

A Slack application for managing employee timesheets within an organization. It's written in Node.js and is used for collecting, filling, deleting, and reminding users about their timesheets. We also used a React application as the interface for admins to view past data concerning timesheets and billing.

Education

2019 - 2022

Bachelor's Degree in Computer Science

Alagappa University - Chennai, India

2014 - 2017

Vocational Course in Mechanical Engineering

Government Polytechnic Solapur - Solapur, Maharashtra, India

Skills

Libraries/APIs

Node.js, React, PostgREST

Tools

Terraform, CircleCI, GitHub, Google Compute Engine (GCE), Helm, Docker Compose, NGINX, Ansible, Packer, Amazon Virtual Private Cloud (VPC), AWS Cloud Development Kit (CDK), Jenkins, SonarQube, Grafana

Paradigms

DevOps, Continuous Integration (CI), Serverless Architecture, Event-driven Architecture

Platforms

Apache Kafka, Docker, Google Cloud Platform (GCP), Google App Engine, Kubernetes, Amazon Web Services (AWS), Linux, Anaconda, Amazon EC2

Languages

Kotlin, Python, TypeScript, TypeScript 3, Python 3

Frameworks

Redux, Flask, Express.js

Storage

PostgreSQL, Amazon S3 (AWS S3), Google Cloud

Other

CI/CD Pipelines, Infrastructure as Code (IaC), Container Orchestration, DevOps Engineer, GoCD, Cloud Architecture, Scripting, Containers, Cloud Services, Slackbot, AWS Cloud Architecture, JavaScript Libraries, Security Groups, Prometheus

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring