profile-pic
Vetted Talent

Keerthik Shenoy

Vetted Talent
Dedicated cloud and DevOps professional with years of experience, seeking opportunities to leverage expertise in cloud architecture, automation, advanced troubleshooting, monitoring solutions, and ensuring high availability. Currently pursuing AWS Certified Solution Architect Professional certification.
  • Role

    Senior Platform Engineer II (DevOps / MLOps)

  • Years of Experience

    5.8 years

  • Professional Portfolio

    View here

Skillsets

  • Terragrunt
  • Kubeflow
  • MLFlow
  • Python
  • Sagemaker
  • Azure
  • ELK Stack
  • KEDA
  • KServe
  • Kustomize
  • Helm
  • Migrate to vm
  • AWS Lambda
  • CodePipeline
  • IAM
  • Route53
  • STS
  • VPC
  • VPN
  • AWS
  • Kubernetes - 1 Years
  • Terraform - 1 Years
  • Terraform - 1 Years
  • Docker
  • ArgoCD
  • Grafana
  • Jenkins
  • Prometheus
  • GitHub Actions
  • Kubernetes - 1 Years
  • Bash
  • CloudWatch
  • Datadog
  • DVC
  • EKS
  • GCP
  • gitlab ci
  • GKE

Vetted For

7Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Kubernetes Systems Engineer level 1AI Screening
  • 54%
    icon-arrow-down
  • Skills assessed :API, ETCD, OpenShift, VMware Tanzu, AWS, Kubernetes, 組込みLinux
  • Score: 54/100

Professional Summary

5.8Years
  • Apr, 2026 - Present 3 months

    Senior DataDevops/MLops

    EPAM Systems
  • Apr, 2024 - Apr, 20262 yr

    Senior Platform Engineer II (DevOps / MLOps)

    Quantiphi
  • Feb, 2024 - Apr, 2024 2 months

    DevOps Engineer

    ALLEN Digital
  • Aug, 2020 - Feb, 20221 yr 6 months

    Cloud Engineer

    Tata Consultancy Services
  • Feb, 2022 - Aug, 2022 6 months

    Site Reliability Engineer

    Thomson Reuters
  • Aug, 2022 - Jan, 20241 yr 5 months

    Cloud Engineer

    42Gears Mobility Systems

Applications & Tools Known

  • icon-tool

    aws

  • icon-tool

    gcp

  • icon-tool

    Terrafrom

  • icon-tool

    Python

  • icon-tool

    GitLab

  • icon-tool

    Ansible

  • icon-tool

    Kubernetes

Work History

5.8Years

Senior DataDevops/MLops

EPAM Systems
Apr, 2026 - Present 3 months

Senior Platform Engineer II (DevOps / MLOps)

Quantiphi
Apr, 2024 - Apr, 20262 yr
    Architected and managed multi-tenant GKE clusters for microservices platforms; deployed KEDA for event-driven autoscaling to handle unpredictable traffic spikes, ensuring high availability and seamless elasticity. Standardized deployment manifests for 50+ microservices using Kustomize and Helm, enforcing DRY configurations and eliminating environment drift across dev, staging, and production. Built ML model serving infrastructure using KServe on Kubernetes and AWS SageMaker, automating the full lifecycle from model registration to production deployment, cutting release time by 40%. Led cloud cost optimization initiatives by implementing automated right-sizing and spot-instance orchestration via Terraform, reducing monthly spend on high-compute workloads by 30%. Designed secure cross-cloud access patterns using AWS STS and federated IAM, enabling safe data ingestion for high-traffic IoT and healthcare microservices. Orchestrated migration of legacy workloads from vCenter to GCP using Migrate to Virtual Machines, ensuring minimal downtime and stateful data integrity throughout the transition. Integrated MLflow for experiment tracking and model versioning, streamlining collaboration between data science and engineering teams within the MLOps pipeline, reducing handoff time by 7 hours/week.

DevOps Engineer

ALLEN Digital
Feb, 2024 - Apr, 2024 2 months

Cloud Engineer

42Gears Mobility Systems
Aug, 2022 - Jan, 20241 yr 5 months
    Built production-grade EKS and GKE clusters from scratch, taking full ownership of cluster setup, version upgrades, and node group scaling to support platform reliability. Developed and maintained Terraform modules to provision repeatable, consistent environments across AWS and GCP, reducing manual provisioning effort by 6 hours/week. Established GitLab CI pipelines for containerized applications, automating the build-to-deploy lifecycle and accelerating release cadence for engineering teams by 20%. Designed secure VPC architectures and site-to-site VPNs, establishing a highly available and compliant network foundation for core product infrastructure. Deployed Prometheus, Grafana, and Datadog for monitoring and alerting, maintaining system uptime and enabling proactive incident response across platform services.

Site Reliability Engineer

Thomson Reuters
Feb, 2022 - Aug, 2022 6 months
    Enhanced production stability by automating deployment workflows using AWS Lambda and CodePipeline, reducing manual overhead and accelerating release cycles for enterprise services. Tracked system health and performance metrics to ensure reliable service delivery and rapid incident resolution during critical production cycles.

Cloud Engineer

Tata Consultancy Services
Aug, 2020 - Feb, 20221 yr 6 months
    Executed large-scale on-premises to AWS migrations, applying re-hosting and re-platforming strategies for enterprise applications with minimal business disruption. Provisioned high-availability AWS architectures leveraging VPC and Route53, building foundational networking and storage infrastructure to support migration workloads.

Achievements

  • AWS Community Builder 2022 Program: Selected as participant in the AWS Community Builder program, recognized for contributions to the AWS community and expertise in cloud and DevOps.
  • Managed YouTube channel with over 45,000 subscribers, providing tech content on AWS, DevOps, IoT, and electronics.

Testimonial

42Gears Mobility System

42Gears Mobility System

An adept and quick learner, I bring valuable expertise in AWS, GCP, Kubernetes, Terraform, Linux, and more. My ability to seamlessly adapt to new technologies is matched only by my passion for teaching and sharing knowledge. I excel not just in mastering emerging technologies but also in imparting that proficiency to my team, fostering a culture of continuous learning and innovation

Major Projects

2Projects

End-to-End Cloud-Native Platform

    Architected a scalable EKS microservices ecosystem using Terraform, implementing GitOps workflows via Helm and GitHub Actions for automated multi-environment deployments. Established full-stack observability with Prometheus and Grafana, enabling proactive monitoring of platform reliability, scaling performance, and infrastructure health.

End-to-End MLOps Platform

    Designed a unified ML lifecycle platform using Kubeflow, MLflow, and DVC to automate model training, versioning, and reproducible experimentation at scale. Productionized model inference workflows by integrating AWS SageMaker and evaluating KServe for scalable, high-performance, cloud-native model serving.

Education

  • Bachelor of Computer Applications (BCA)

    Mangalore University (2020)

Certifications

  • AWS Solution Architect - Asssociate

AI-interview Questions & Answers

I'm Kirtik. I'm a cloud engineer with 3 years of experience. I changed my career with Thomson Reuters for a short period of time. I worked as a SRE for 6 months. For now, I'm working with Multifigus Mobility System as a cloud engineer for the past 1 plus years. Here, my main responsibilities as a member of the R&D team are implementing new technologies as well as automating gateway tasks. Here, my main core competencies are AWS. Almost 3 plus years, I've worked on AWS. Apart from that, in the past 1 year, I've been working with

Kubernetes cluster notice indicates it's not ready. It might be multiple issues. Maybe whatever notes are getting created that EMI does not have, like a cubelet to connect with the node. Otherwise, the node role will be mismatched or in the node role, some permissions will be missed due to that. It's not able to connect with the cluster. Also, there might be some issues in the security group. Yeah. All these are potential problems.

Yeah. If ports are going to crash loop, first, I will check the port status by describing the port. Also, we can check the port logs. While describing the port, we'll get the exact reason why it's going to crash loop. It might be an image pull error, or it might be due to a CPU or memory issue, or it might be due to nodes not being enough to start that part. Otherwise, it might be with some deployment file, such as a readiness or liveness probe, or a mismatch issue that we can troubleshoot. Apart from that, in the application, some issue might be there. We'll get it from

Yeah. To design well-architected architecture, first, we'll create a VPC with the proper public and private subnets. Whatever our Kubernetes cluster, database server, or application will be hosted in private subnets with all the proper security group roles and I am roles with minimum privileges. Also, for EKS, normally we use cluster autoscaler and for level horizontal pod autoscaler we are using. We'll use auto scaling for easy management of machines, based on metrics-based auto scaling. Also, in public subnets, we'll place the load balancer application load balancer. If we receive any traffic, we'll use the network load balancer. And we are using 53 for DNS snapping. Also, in Kubernetes, we'll take care of all the auto scaling things, everything. In this, it will also take care of all the auto scaling. Like, whenever nodes hit high, it will automatically scale up. And whenever nodes go down, it's automatically scaled down. Also, for disaster recovery, we can keep multiple kinds, like, we can keep active-active or, we can keep EBS backups or something. What active-active will be more costly. So normally, if you're in a small organization, we'll take a backup of all the EC2 instances, EBS, everything. Keep it ready for if anything went wrong, we'll be able to recreate that complete infrastructure again. Also, we can use Terraform to form this complete infrastructure, whenever it goes down or something, we can easily handle that.

Yeah, first, we go through the issue. What's actually happening in that given disclosure or something? And if it's a production issue, we have to give it high priority and make it top. Or if it's taking more time to do R&D or something, we have to give an alternative solution. Like, we have to give some backup solution for that application to avoid downtime. In that type, we'll troubleshoot. Like, we'll create the same, we'll be able to see the matter of each stage or something, and we will check on that. Once we'll get the R&D done, we'll fix that issue in production. Until then, we'll roll back or something. We'll take up an option to avoid that.

To maintain all the information up to date, normally we maintain the document. Whenever we encounter a new scenario or troubleshooting game, we create a document for that. And whenever we get new changes or updates, we keep them in proper documentation as well. I mean, for infrastructure changes, if you're using Terraform, we use a remote state file. This will contain all those details, so we can check the remote state file as well. Apart from documentation, the main thing is to keep it up to date. Also, the troubleshooting documentation must be kept up to date.

Yeah. Mainly because he mentioned 100 MBs, like 100 CPU. It can request. Also, maximum it can go to 200. But your application is CPU intensive. It can go up to a higher level of that, but we have limits here. So it's not crossing that limit because it's facing a performance issue. So we have to increase the limit. So normally, it will request for 100.

I'm not that good. However, it was in line-ups but some field I can explain. Here's closely what the process is running. Here, the process ID is 1 plus command plus user. Sorry. The user. From which user the process is running. From the root user, it's running. Apart from that, CPU percentage, how much it's using, and memory percentage, how much it's using. For the type, in what time it started, or what time it's running.

Normally, we're working with multiple cloud language connectivity between each cloud. It's one of the main challenges. We can resolve it by using side-to-side VPN. Like, you know, configuring VPN between cloud providers, and we can connect our VPCs between each other. This is the main challenge. Apart from that, in each cloud environment, the process will be different to manage or create a cluster, so we have to maintain everything up and running. Also, auto-scaling everything.

We worked on VM and Tatsu, but I welcome Rafana and Prometheus. Here, mainly, we'll check CPU usage, the usage of each part's deployment, and note memory usage, all those things. Apart from that, application-related metrics will be taken care of. Also, load count and all those things will be taken care of.