Abhishek Gupta, DevOps Engineer Developer in Pune, Maharashtra, India
Abhishek Gupta

DevOps Engineer Developer in Pune, Maharashtra, India

Member since November 18, 2019
Abhishek is a certified Kubernetes Administrator and AWS Solution Architect with 11+ years of experience. He excels in cloud orchestration, configuration management, build and release, deployment, and system administration. He has worked as a senior DevOps engineer with top Fortune 100 companies (FIS) and startup companies (Axim Global and FPComplete) with exposure in banking, finance, telecommunications, product development, and the services consulting domain.
Abhishek is now available for hire

Portfolio

  • Yara
    Amazon EKS, Helm, AWS, Instana
  • FP Complete
    Amazon Web Services (AWS), Python 3, AWS, OpenID Connect (OIDC), Python...
  • Axim Global
    Site Reliability Engineering (SRE), AWS Data Pipeline Service...

Experience

Location

Pune, Maharashtra, India

Availability

Part-time

Preferred Environment

Automation, SaaS Monitoring, Microservices, Amazon Web Services (AWS), DevOps, Istio, Kubernetes, Python, Jenkins, Docker

The most amazing...

...project I've built is a Kubernetes-managed product with SSO login and RBAC-enabled roles for Grafana, Prometheus, and a Kubernetes dashboard.

Employment

  • Senior DevOps Engineer

    2020 - PRESENT
    Yara
    • Set up the project from scratch using Terraform for infrastructure deployment and Helm file for application deployment.
    • Migrated Kubernetes Clusters from 1.16 to 1.18 along with Helm migration from Helm 2 to Helm 3.
    • Set up Instana for monitoring and Elasticsearch for logging solutions with proper HA and indices for faster query time.
    • Improved the current Release Pipeline with Clair scanner to check vulnerabilities, proper slack alerting for build failures, etc.
    • Worked on AWS Network from scratch using Terraform that includes VPC, Subnets, VPN Connections, DHCP Options, Route Table, and more.
    Technologies: Amazon EKS, Helm, AWS, Instana
  • Senior DevOps Engineer

    2020 - 2021
    FP Complete
    • Automated and integrated the entire EKS with Istio, Federated Prometheus, Grafana, Loki, and Prometheus Operator using Terraform.
    • Developed an SSO to integrate all internal services such as Kiali, Kubernetes dashboard, Minio, and ArgoCD under one dashboard with Dex and SAML Google ID integration.
    • Secured an entire Kubernetes cluster with Istio service mesh to ensure recommended practices were followed and hosted applications on Istio Gateway.
    • Set up an HA scalable Kubernetes cluster and helped customers to build a robust cluster with monitoring and logging enabled.
    • Integrated Loki, Promtail, Grafana, Slack, Cassandra, and Prometheus both on Windows and Linux Node.js groups.
    Technologies: Amazon Web Services (AWS), Python 3, AWS, OpenID Connect (OIDC), Python, Bash Script, GitLab CI/CD, Jenkins, Istio, Terraform, Amazon EKS, Kubernetes
  • Senior Cloud DevOps Engineer

    2017 - 2019
    Axim Global
    • Took ownership of the migration of all on-premise applications from Docker to a Kubernetes platform using kOps and also to EKS and ECS.
    • Worked as an SRE for Axim to maintain and deploy all products for customers to Axim environment, starting from development to production using an automated pipeline.
    • Set up logging, alerting, and monitoring systems using Prometheus, Grafana, AlertManager, Promtail, and Elasticsearch on all environments to ensure proper logs and alerts related to disk and CPU memory. The application uses Slack and Microsoft Teams.
    • Worked intensively with Python to setup crawlers for data scraping for one of the customer products and also used the boto3 AWS Lambda for project reporting.
    • Set up an entire AWS infrastructure from scratch for development, staging, production, and DR with Terraform using the best security measure by hosting all services in private subnets and enabling relevant ports on SG as required by the products.
    • Worked on using AWS ECS both EC2 and Fargate, including task definition, autoscaling, load balancers, and namespaces for services to talk to each other using the microservice architecture deployment.
    • Worked on RDS tuning comparing with PostgreSQL on-premise and Docker. Used database migration tools to import a large amount of data to and from AWS.
    • Set up AWS CodeBuild, AWS CodePipeline, and GitLab CI/CD using spec.yaml.
    • Set up highly available systems using the Kubernetes platform and deploying all open-source tools related to Cluster Autoscaler and Metrics Server.
    Technologies: Site Reliability Engineering (SRE), AWS Data Pipeline Service, Amazon Web Services (AWS), AWS ECS, AWS Lambda, Python, Microservices, Kubernetes, Docker, Terraform, AWS
  • Senior DevOps Engineer

    2015 - 2017
    Avaya India Pvt, Ltd.
    • Migrated VMware applications to AWS and deployed the product as a service.
    • Set up a CI/CD pipeline. Integrated automating test cases in the build and deployed pipeline.
    • Set up a high-alerting system to send out alerts using Nagios.
    • Established a release management process with Jira and Python to create and update tickets at runtime.
    • Worked on Jenkins and Bamboo to setup up multiple builds using groovy scripting.
    Technologies: Jenkins Pipeline, Jenkins, Amazon Web Services (AWS), VMware, AWS Lambda, Python, Microservices, Docker, AWS
  • Automation Engineer

    2012 - 2015
    SunGard (FIS)
    • Designed and developed the modules and script using Unix Shell scripting.
    • Automated manual tasks using Unix to schedule jobs via AutoSys.
    • Provided L3 support for automation failures and made root cause analysis (RCA) available to customers.
    Technologies: Amazon Web Services (AWS), Python, Bash, AWS, Subversion (SVN)
  • Build Release Engineer

    2009 - 2012
    Tech Mahindra
    • Involved in the Unix platform migration (HP UX to Linux) and RAC implementation for WebLogic.
    • Resolved issues related to development, testing, and E2E.
    • Oversaw the configuration and maintenance of the WebLogic application server for deployment.
    Technologies: Oracle, WebLogic, Jenkins, Apache Ant

Experience

  • Migration Snackr App to ECS
    http://www.snackr.com

    Worked on the deployment of a food delivery app during live events. I worked as a DevOps Engineer to set up the complete infrastructure using Terraform. It involved migrating EC2 apps to Docker images and deploying the pipeline via AWS CodeBuild, CodeDeploy, and CodeCommit.

    With every change committed to GitHub, the release pipeline will be triggering, pushing the updated change to dev, staging, and production (via manual approval).

    The ECS had two containers running via blue-green deployment with load balancers for each app. It was deployed securely on private subnets using proper rules setup in security groups.

    Overall, the infrastructure used Terraform code to deploy VPC's, subnets, ECS, task definition, Route 53, AWS CodePipeline, and more.

  • AWS Compliance Reporting

    Set up a reporting workflow using AWS Lambda , AWS CloudWatch that runs on daily basis on all all AWS accounts added to AWS organizations to check for missing tags on all resources.

    The main objective of this project was to replace the costly AWS Configuration. The project setup benefited the company as it became 100% reliable with zero downtime and the cost of execution was reduce to few dollars a day.

    To automate deployment terraform was used to create all the AWS Internal Resources to smoothen the upgrade process for software development

  • AWS Security Group Recovery During Disaster Recovery

    Currently, there is no tool on the market to ensure that a security group is replicated across and region or any AWS account. At the time of migration or DR, the security group must be created manually by comparing it to existing EC2 instances or AWS services.

    I worked as a freelancer for this project, which involved planning, architectural design, implementation, execution, and code deployment to AWS infrastructure.

    The code was written in Python 3 using the boto3 module, with proper error handling checks. Each day the Lambda runs to collect information on the existing production and saves the information on an S3 bucket. As the data is saved in S3, it allows us to use the data to restore any DR times system.

    Using CloudWatch, Cloud Monitoring, and CloudFormation, the execution, and deployment of all the resources related to it, such as IAM roles and S3 bucket policies for access, were configured.

    I delivered all the components from development to production.

Skills

  • Languages

    Bash Script, Python, Bash, Python 3
  • Tools

    Istio, AWS CloudWatch, AWS IAM, GitLab, Terraform, Jenkins, AWS Fargate, AWS ECS, Makefile, Make, Amazon SQS, GitLab CI/CD, Amazon EKS, ELK (Elastic Stack), VMware, Grafana, AWS CloudFormation, Helm, Instana, Git
  • Paradigms

    DevOps, Automation, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Serverless Architecture, Microservices
  • Platforms

    Amazon Web Services (AWS), Linux, CentOS, AWS Lambda, Kubernetes, Docker
  • Storage

    AWS S3, PostgreSQL, Elasticsearch, AWS Data Pipeline Service
  • Other

    AWS Certified Solution Architect, SaaS Monitoring, Site Reliability Engineering (SRE), Serverless, Architecture, AWS, Autoscaling, AWS Networking, Prometheus, OpenID Connect (OIDC), Deployment, AWS CodePipeline, AWS Route 53
  • Libraries/APIs

    Jenkins Pipeline

Education

  • Bachelor of Technology Degree in Electronics
    2005 - 2009
    Sardar Vallabhbhai National Institute of Technology - Surat, Gujarat, India

Certifications

  • AWS Certified Solutions Architect
    MARCH 2020 - MARCH 2023
    Amazon
  • Certified Kubernetes Administrator
    AUGUST 2019 - AUGUST 2022
    CNCF

To view more profiles

Join Toptal
Share it with others