profile-pic
Vetted Talent

G Kesava

Vetted Talent

AWS Certified Solution Architect - Associate with over 5.5+ years of experience as a DevOps Engineer.

Proficient in fully automated Continuous Integration/Continuous Deployment (CI/CD) pipelines, monitoring, and infrastructure management using GitHub & Actions, Dynatrace, scripting, and Kubernetes.

Skilled in writing Linux shell scripts to automate tasks and streamline the Software Development Life Cycle (SDLC) processes.

Experience in configuring Identity and Access Management (IAM) users, roles, and policies.

Proficient in version control software such as GIT & Bitbucket for code management.

Demonstrated ability in providing production support, including resolving high-priority tickets, ensuring customer satisfaction, and meeting SLAs.

Well versed with containerization techniques such as Docker/Kubernetes and knowledge of developing

Terraform

Hands-on experience with provisioning, maintaining, and deploying Kubernetes clusters across Development, Testing, Acceptance, and Production (DTAP) stages.

Experienced in working with EKS Fargate clusters integrated with GitHub Actions workflows for CI/CDpipelines.

Designing and implementing scalable solutions in a cloud environment leveraging cloud technology and AWS services using using IAC tools AWS CLI or Cloud formation

  • Role

    DevOps Consultant / Architect

  • Years of Experience

    7.9 years

Skillsets

  • Cloudformation
  • Containerization - 6 Years
  • Identity and Access Management - 6 Years
  • Lambda - 3 Years
  • Python - 3 Years
  • YAML - 5 Years
  • Azure DevOps - 3 Years
  • Ci/Cd Pipelines - 27 Years
  • AWS Batch
  • Eks fargate
  • IAM
  • Cloudfront
  • Grafana - 1 Years
  • DevOps - 6 Years
  • CI/CD - 5 Years
  • Bitbucket
  • CloudWatch
  • Docker
  • Git
  • AWS - 6 Years
  • Kubernetes - 5 Years
  • Terraform - 6 Years
  • Prometheus - 1 Years

Vetted For

14Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Kubernetes Support Engineer (Remote)AI Screening
  • 50%
    icon-arrow-down
  • Skills assessed :Ci/Cd Pipelines, Excellent problem-solving skills, Kubernetes architecture, Strong communication skills, Ansible, Azure Kubernetes Service, Grafana, Prometheus, Tanzu, Tanzu Kubernetes Grid, Terraform, Azure, Docker, Kubernetes
  • Score: 45/90

Professional Summary

7.9Years
  • Aug, 2021 - Present4 yr 10 months

    DevOps Consultant

    Planon
  • Apr, 2018 - Jul, 20213 yr 3 months

    Senior System Engineer

    Infosys

Applications & Tools Known

  • icon-tool

    Visual Studio Code

  • icon-tool

    Linux

  • icon-tool

    Nginx

  • icon-tool

    Agile

  • icon-tool

    Scrum

  • icon-tool

    Bash Scripting

  • icon-tool

    Python Scripting

  • icon-tool

    YAML

  • icon-tool

    GitHub Actions

  • icon-tool

    Jenkins

  • icon-tool

    GitHub

  • icon-tool

    Bitbucket

  • icon-tool

    EC2

  • icon-tool

    S3

  • icon-tool

    ECS

  • icon-tool

    IAM

  • icon-tool

    EBS

  • icon-tool

    RDS

  • icon-tool

    WAF

  • icon-tool

    DMS

  • icon-tool

    ECR

  • icon-tool

    VPC

  • icon-tool

    CloudWatch

  • icon-tool

    Batch

  • icon-tool

    ELB

  • icon-tool

    Lambda

  • icon-tool

    Dynatrace

  • icon-tool

    Prometheus

  • icon-tool

    Terraform

  • icon-tool

    CloudFormation

Work History

7.9Years

DevOps Consultant

Planon
Aug, 2021 - Present4 yr 10 months
    Collaborated closely with development teams as a Cloud Consultant to architect and implement DevOps Continuous Integration/Continuous Deployment (CI/CD) pipelines using Jenkins, facilitating seamless code deployment across multiple environments. Played a key role in deploying, automating, maintaining, and managing AWS-based DTAP (Development, Testing, Acceptance, Production) systems, ensuring optimal availability and performance. Implemented robust server monitoring solutions utilizing both internal application dashboards and third-party tools such as Dynatrace, ensuring proactive identification and resolution of potential issues. Integrate Application code/image scanning tools such as SonarQube through the Jenkins CI/CD pipeline to automatically flag security vulnerabilities or policy violations to developers in their code before its deployed. Executed deployment strategies for internal applications using OpenShift platform on Cloud1 and Kubernetes platform through the implementation of Terraform code within Jenkins on Cloud2, ensuring consistent and reliable deployment processes. Collaborated closely with development teams to facilitate code changes and commits in Bitbucket, seamlessly integrating them with respective Jira tickets to maintain clear traceability and accountability throughout the development lifecycle. Undertook various CloudOps tasks including customer environment upgrades, troubleshooting of backup processes, and resolution of disk space issues, ensuring uninterrupted operation of cloud-based systems. Managed the release process by updating new software releases in S3 buckets and orchestrating their deployment, ensuring smooth transitions and minimal downtime. Exposure to Agile methodology and experience with full SDLC including design, testing and deployment.

Senior System Engineer

Infosys
Apr, 2018 - Jul, 20213 yr 3 months
    Proficient in utilizing a wide array of AWS services including IAM, VPC, EC2, S3, RDS, ALB, WAF, and CloudWatch to architect and manage cloud infrastructure. Demonstrated ability to manage and optimize scalable distributed systems in cloud environments, ensuring high performance and reliability. Skilled in crafting IAM policies, roles, and user management strategies to facilitate delegated access control within AWS environments. Proficient in L1 production support, utilizing Jira ticketing tool to effectively address and resolve system issues with promptness and accuracy. Well-versed in various Atlassian tools including Jira, Confluence, and Bitbucket, leveraging their functionalities to streamline collaboration and project management processes. Actively engaged in imparting training and Knowledge Transfer (KT) sessions to newly onboarded employees, ensuring smooth integration into the team and promoting proficiency in relevant technologies and processes. Create and manage Elastic Block Storage (EBS), S3 buckets, and Enable versioning & Life cycle management.

Major Projects

3Projects

Healthcare Rewards platform

Jan, 2023 - Present3 yr 5 months
    Sunny Rewards vision is to build a Healthcare Rewards platform that connects Healthcare Providers with external partners that provide Task tracking data and Rewards Redemption facilities. The platform will allow health plan consumers to enroll in tasks, track and complete them, earn associated rewards, and redeem the rewards using external partners.

Software product life cycle

Aug, 2021 - Jan, 20231 yr 5 months
    Planon is a global market-leading Smart Sustainable Building Management software company. We connect buildings, people, and processes, by eliminating data silos and aligning solutions into one shared information platform.

Courier Service Platform

Apr, 2018 - Aug, 20213 yr 4 months
    Provided AWS cloud solutions for their infrastructure management and maintenance.

Certifications

  • Aws certified solution architect - associate

AI-interview Questions & Answers

I'm a full-time DevOps engineer. Mostly, I've concentrated on Azure and AWS cloud platforms. And I'm trying to enhance my skills in AWS DevOps and Azure. Coming to the CAC report. GitHub actions and Jenkins, which they will see, is all. Currently, we're dealing with the.NET application framework, Microsoft-based development into the Kubernetes environment. So, I'm more into Kubernetes, Docker, AWS different services, and Azure services, as well as various enhancements with AWS services. I have much experience building the CAC pipeline from scratch to end with automation included.

So, there's a Kubernetes object called the Horizontal Pod Autoscaler, With that, using that Kubernetes object, I'll configure the Kubernetes object accordingly, and also, I will mention the required resources, request and limits in the deployment so that auto scaling occurs based on the request and limits and the percentage of the threshold given in the horizontal autoscaler. Minimum and maximum, that should be mentioned there. And also, the roles and role bindings should be created for the auto scaling to occur properly. So, all this configuration will be done in the deployment, this, Kubernetes manifest files. These, the other deployment and horizontal pod autoscaler files can be separate, pre-maintained, or they can be clubbed into the same file based on the maintainable day of the project.

So what I'll say kill in Kubernetes is there are different states of words. So running status and the EMS pullback or can be UNESCO back up status or crash through backup status. Or it is still not started at pending status where it may take a long time to get into the start status. So the updates of the port will be rolling updates, which means once we deploy this replica of the port, it will wait for the other port to be in the running state, and the existing port will be terminated only after the other port gets running.

So I will deploy my application in two regions. One is supposedly used with version 1 and he has used version 2. So that deployment, whenever the upgrade happens to one of the regions with two of the applications, by using the load balancer, I will send the load balancer to redirect the traffic to another region, which will become the green deployment. At that time, the environment which is stable will become the blue.

So data form, we're introducing an automation tool. The integration means for Kubernetes, so we need to create the Azure case using Terraform. The required prerequisite for the Azure API is the way VPCs and subnets should be created. Before going into the APIs, I will create the VPCs and the corresponding resources in Terraform. Whatever resources are created, I will use those VPC IDs to use in that Kubernetes Terraform template. This can be managed in separate modules for the reuse purpose. Yeah.

The name is this is logical. The name is this is logical differentiation between the resources or in the queue. But it is supposed, for example, if you want to have access to in Kubernetes, not only to the respective ports or respective resources. So, we will differentiate those resources, and we will create those resources in different namespaces so that this set of people will have only access to this namespace so that the access can be restricted. So for some dev problem, we can create a namespace with specific names. This is just an example of where we can use the namespace for a customer.

Then based on web headshots, for the Kubernetes deployments or any Kubernetes objects, we have to follow. We need to create more net a lot of managed files. So, the end source will club all the required managed files, and just it's like a package of whatever the resources, the Kubernetes objects we need for the successful Kubernetes deployments. This is used for this purpose. And managing dependencies in the YAML file, we can change the values in the YAML file for the required dependencies and make modifications, any modifications custom from charts to prepare. I'll just start the MLK file can be configured accordingly. And by using that file, we can modify it. We can deploy our customized Helm charts.

So first and foremost thing is, we can use different namespaces for different sets of teams. And also, we can have network policies assigned to the port so that the port between ports accesses the other port only with a set of network policies and rules. And also, clusters outside the cluster should be able to access Kubernetes only with the specified IAM roles and service accounts. And thus, using service accounts for this purpose is very much helpful for following the security measures. Role-based access controls should also be implemented to prevent unauthorized access. Yeah. These are the list of things that we can look into.

So the steps for applications. First, you need to submit your resume and cover letter through our website. Next, our team will review your application to make sure you meet the minimum qualifications for the position. If you pass the initial review, we will invite you to take a skills assessment test to evaluate your technical skills. After that, we will schedule an interview with our hiring manager to discuss your experience and fit for the role. Finally, we will make an offer to the selected candidate and begin the onboarding process.

It's going to be a challenge anyway, so the Kubernetes cluster. We have a Kubernetes cluster. So, at present, I'm using Prometheus and Grafana, and also Datadog for the QV cluster. So, why miss out? I can explain regarding the Datadog implementation. The Datadog will capture real-time logs of the Kubernetes cluster, and it also has a version for application performance and monitoring too. And you can also have synthetic testing with the data log. Also, any HTTP errors, we can monitor those regarding an application. We can monitor that.

So application performance is here as I have said in the previous one. So the third letter will be best for it, for the application also, because it gives very detailed information, even with millions of application logs, it views them seamlessly. So based on the latency between the flowing of the logs and the application performance, we can decide on our infrastructure planning.