profile-pic
Vetted Talent

Gopinathan Krishnasamy

Vetted Talent
With over 7 years of experience in System Design, Site Reliability Engineering (SRE), specializing in CI/CD, Cloud Computing, and Chaos Engineering. Aiming to apply my Agile methodologies to improve operational efficiencies and system reliability.
  • Role

    Sr. Cloud & DevOps Engineer

  • Years of Experience

    8 years

Skillsets

  • Helm
  • Chaos test
  • Shell Script
  • Jira
  • IAM
  • ELK
  • DynamoDB
  • Control M
  • Confluence
  • Linux
  • AWS - 7 Years
  • DevOps
  • Docker
  • Python - 3 Years
  • Prometheus
  • IBM Cloud
  • AWS - 7 Years
  • Groovy
  • Grafana - 5 Years
  • Git
  • Docker
  • Ansible - 05 Years
  • Python - 2 Years
  • Kubernetes - 4 Years
  • Jenkins - 5 Years
  • Terraform - 5 Years
  • Virtualization
  • automation
  • DevOps - 6 Years
  • CI/CD - 5 Years
  • EKS
  • Agile

Vetted For

13Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior DevOps Engineer (Hybrid - Hyderabad)AI Screening
  • 56%
    icon-arrow-down
  • Skills assessed :Go, logging and monitoring, application server, CI/CD, Configuration Management, DevOps, Terraform, AWS, Docker, Java, Jenkins, Kubernetes, Python
  • Score: 56/100

Professional Summary

8Years
  • Nov, 2022 - Present3 yr 6 months

    Sr. Cloud & DevOps Engineer

    IBM
  • Mar, 2021 - Oct, 20221 yr 7 months

    DevOps Engineer

    Infinite Computer Solution
  • Apr, 2017 - Feb, 20213 yr 10 months

    Associate Engineer

    Accenture

Applications & Tools Known

  • icon-tool

    Docker

  • icon-tool

    Kubernetes

  • icon-tool

    Git

  • icon-tool

    Jenkins

  • icon-tool

    DNS

  • icon-tool

    ELK Stack

  • icon-tool

    EC2

  • icon-tool

    Route53

  • icon-tool

    S3

  • icon-tool

    RDS

  • icon-tool

    SNS

  • icon-tool

    SQS

  • icon-tool

    IAM

  • icon-tool

    Prometheus

  • icon-tool

    Grafana

  • icon-tool

    Terraform

  • icon-tool

    Helm

  • icon-tool

    Terraform

  • icon-tool

    IBM Cloud

  • icon-tool

    AWS

  • icon-tool

    IBM Cloud

  • icon-tool

    AWS

  • icon-tool

    Terraform

  • icon-tool

    Control M

Work History

8Years

Sr. Cloud & DevOps Engineer

IBM
Nov, 2022 - Present3 yr 6 months
    Performed thorough chaos testing on IBM Cloud and Kubernetes services, evaluating resilience through Net Promoter Scores for IBM Cloud. Collaborated with pillar teams to implement CI/CD pipelines, reducing deployment time by 25%. Reverse-engineered an e-commerce platform to identify cloud security gaps, implemented network hardening and cost optimizations, reducing cloud spend by 20%. Implemented observability solutions using ELK Stack and Grafana for real-time log monitoring. Worked on Kubernetes cluster setup and configuration of various kubernetes add-ons and cluster monitoring.

DevOps Engineer

Infinite Computer Solution
Mar, 2021 - Oct, 20221 yr 7 months
    Deployed and managed a Kubernetes cluster on IBM IKS, resulting in 99.99% availability for a high-traffic e-commerce site. Created and maintained distroless Docker images to containerize the modules. Designed and automated IAC projects using Terraform to manage AWS resources.

Associate Engineer

Accenture
Apr, 2017 - Feb, 20213 yr 10 months
    Involved in designing and deploying multitude applications utilising almost all of the AWS stack (EC2, Route53, S3, RDS, Dynamo DB, SNS, IAM) focusing on high-availability.

Achievements

  • Strategically optimised the infrastructure on IBM Cloud resulting in a cost reduction of over 50% while fortifying network security
  • Implemented a detect secret script in all Git repositories to scan for and prevent inadvertent exposure of sensitive data
  • Authored several internal blogs detailing the configuration of TGW with VPE endpoints, integration of COS with a custom resolver, and implementation of a Hub & Spoke architecture
  • Pinnacle award - FY19
  • Best Internal Blog winner
  • Strategically optimised the infrastructure on IBM Cloud, resulting in a remarkable cost reduction of over 50% while fortifying network security.
  • Implemented a detect secret script in all Git repositories to scan for and prevent inadvertent exposure of sensitive data, enhancing security compliance and reducing risk.
  • Authored several internal blogs detailing the configuration of TGW with VPE endpoints, integration of COS with a custom resolver, and implementation of a Hub & Spoke architecture.
  • Pinnacle award - FY19 Accenture
  • Best Internal Blog winner IBM

Major Projects

2Projects

Infrastructure Optimization on IBM Cloud

    Strategically optimized the infrastructure on IBM Cloud, resulting in a remarkable cost reduction of over 50% while fortifying network security.

Detect Secret Script Implementation

    Implemented a detect secret script in all Git repositories to scan for and prevent inadvertent exposure of sensitive data, enhancing security compliance and reducing risk.

Education

  • B.E (Mechanical Engineering)

    Sri Krishna College of Technology (2017)

Certifications

  • Aws certified solutions architect associate

  • Ibm certified advocate - cloud v2

AI-interview Questions & Answers

Good morning, this is Vopi. I have a total of 7 years of experience in the field of cloud and DevOps engineering. Currently, I work with IBM as a senior DevOps and cloud engineer. I have good experience with AWS, and I am proficient in cloud, Jenkins, Kubernetes, and other related technologies. That's about myself.

So, when we actually do is when we dockerize the application, we will try to put it into the artifactory. From artifactory we will try to pull the images as a containerization and then we will put it into EKS, so it will be cross-region or multi-region and it will be spread across multiple zones. So, there won't be a downtime when you perform multiple operations. So, that's why a typical production environment needs to be set up when you are playing with some Kubernetes containerization or pods.

So for this scenario, I could be using a sonar cube, which is a third-party tool. So that might be scanning the repo whenever there is an issue with the configuration mismatch and then checking out issues. That tool can be used to predict the issues we're getting before getting into issues. It can also be used to scan it properly and to maintain it easily. I strongly recommend using a sonar cube, which is one of the best examples apart from sonar cube. We have multiple tools available in the market that can be used to validate and avoid configuration mismatch issues.

If you want to create infrastructure, Terraform is the best option to create infra. So, you can assist within AWS, there's an option called CloudFormation. You can use CloudFormation to create your infrastructure. So, CloudFormation, if you know Google Cloud Deployment Manager, you can do the same with CloudFormation. But, you know, Terraform is widely used for all cloud environments, including Azure, GCP, IBM Cloud, which can be used as a multi-tool. Infrastructure as code can be used to maintain or create infrastructure in all environments. So, that can be used as well.

So, methodology I could recommend to use is Agile methodology so that we can use CI, CD, continuous integration, continuous deployment. When you talk about the methodology, two kinds of methodologies come into picture. The first one would be Agile, with continuous integration, continuous development so that there won't be a delay in testing, integration, development, and then post-production go live. That is one of the main options of Agile, and then we have a CI, CD pipeline. Whatever changes you make, everything will be done in parallel through CI, CD so that each and every change you make will be pushed into the pipeline, developed, tested, and put into production. Maybe one option is Agile and the other one is CI, CD.

So, I am unsure about this question. What I could say is that maintaining the terraform state file could be one of the key reasons, but I am not sure what meaning they are referring to. The terraform state file is a file which manages all the infrastructure logs, including what things are being created. That file will be used to destroy resources, when you want to destroy them in the future. I think that is what they are referring to, but I am already unsure about this.

I'm not familiar with Visual Script, so let's just focus on the programming languages. I'm familiar with both Python and JavaScript.

So, during peak hours, we can implement a load balance in the autoscaling concept. Autoscaling will take a vertical or horizontal load balance when there's a high load. Based on the load, an e-commerce website can be balanced using autoscaling. This way, the infra can be enlarged to different instances or slowed down. It depends on the requirement to increase or decrease. The best option to handle this is to use an autoscaling group, which is recommended. Since it's an e-commerce site, only for OT, autoscaling in load balance could be a correct answer in this scenario.

so you can introduce a file called "secrets" so secrets can manage all your credentials that can be used in Kubernetes. Apart from that, you can create a vault with one password and store all your passwords under the vault. You can use the AP endpoint of the vault to push a call to the endpoint using the variable name assigned to the credentials, so that credentials will be pulled out from the vault and assigned to the particular variable temporarily, like a one-time token that can be used inside your pipeline or applications. Another way is to use secrets within Kubernetes, where Kubernetes will store all credential information that can be used within Kubernetes. If not within Kubernetes, it's recommended to use a vault or own password that can be used in external tools.