profile-pic
Vetted Talent

Satyabrata Karan

Vetted Talent

12 years of industry experience in Cloud DevOps Engineer with specialization in AWS, Kubernetes, Terraform, Docker, Jenkins, Python, and Linux.

  • Role

    Senior Perl/DevOps Engineer

  • Years of Experience

    12 years

Skillsets

  • automation
  • AWS
  • CI/CD - 5 Years
  • Cloud Infrastructure
  • DevOps
  • Perl
  • Python - 5 Years
  • Scripting
  • SQL
  • Terraform
  • AWS Cloud - 3 Years
  • Docker - 5 Years
  • Azure - 4 Years
  • Azure DevOps - 5 Years

Vetted For

12Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior DevOps Engineer (Lead)- RemoteAI Screening
  • 44%
    icon-arrow-down
  • Skills assessed :Jira, Lean-Agile framework., Perl, AWS Cloud, CI/CD, Docker, Java, Jenkins, Kubernetes, 組込みLinux, Python, Ruby
  • Score: 40/90

Professional Summary

12Years
  • Oct, 2023 - Present2 yr 9 months

    Senior DevOps Engineer

    Nomis Solutions
  • Oct, 2020 - Oct, 20233 yr

    Senior DevOps Engineer

    Smatbee Network
  • Aug, 2019 - Oct, 20201 yr 2 months

    DevOps Engineer

    Xoriant Solutions Pvt Ltd
  • Jan, 2012 - Mar, 20142 yr 2 months

    Senior Software Developer

    Ebusinessware
  • Mar, 2014 - Mar, 20173 yr

    Perl Developer

    Cognizant Technology Solution (CTS)
  • Mar, 2017 - Jun, 20181 yr 3 months

    Perl Developer

    Scan IT & Shipco IT
  • Jan, 2011 - Dec, 2011 11 months

    Software Engineer

    Artech Infosystem

Applications & Tools Known

  • icon-tool

    Jenkins

  • icon-tool

    Git

  • icon-tool

    Docker

  • icon-tool

    GitHub

  • icon-tool

    Bitbucket

  • icon-tool

    Maven

  • icon-tool

    Nexus

  • icon-tool

    SonarQube

  • icon-tool

    Ansible

  • icon-tool

    AWS ECS

  • icon-tool

    Terraform

  • icon-tool

    Datadog

  • icon-tool

    SumoLogic

  • icon-tool

    EC2

  • icon-tool

    VPC

  • icon-tool

    S3

  • icon-tool

    Auto Scaling

  • icon-tool

    CloudWatch

  • icon-tool

    Route53

  • icon-tool

    ECR

  • icon-tool

    CodeDeploy

  • icon-tool

    TeamCity

  • icon-tool

    uDeploy

  • icon-tool

    Splunk

  • icon-tool

    Perforce

  • icon-tool

    Sybase

  • icon-tool

    Tableau

  • icon-tool

    PagerDuty

  • icon-tool

    Perl

Work History

12Years

Senior DevOps Engineer

Nomis Solutions
Oct, 2023 - Present2 yr 9 months
    Taking care of CICD pipelines in Jenkins & deploying into AWS cloud infra. Fixing the production issues and bugs as per SLA. Automation of the process using Python, AWS Lambda or Cloud Formation. Cloud Infrastructure automation using Terraform. Monitoring the production resources using the Datadog, Uptrends and Sumologic. Working on EC2 services along with VPC networking and other required services such as Load balancer, Autoscaling group, and Target group. Maintaining AWS ECS Tasks and Taskdefinations and update the JSON files. On call support and alerts handling on PagerDuty. Discussing about the plans in the Team Meeting & lineup the work items and worked along with the team members on the distributed application.

Senior DevOps Engineer

Smatbee Network
Oct, 2020 - Oct, 20233 yr
    Running Jenkins CICD pipelines for different releases. Preparing the Dockerfile for build the docker images. Automation of the process using Perl and Python and Shell Script. Data Analysis on the delivery reports, app installation, customer feedback. Monitoring the production resources using the Splunk tool. Stored the data objects in AWS S3 buckets and configured the bucket policies.

DevOps Engineer

Xoriant Solutions Pvt Ltd
Aug, 2019 - Oct, 20201 yr 2 months
    Built the CI/CD pipeline projects using BitBucket, TeamCity, Maven, and uDeploy tool. Preparing the Dockerfile for build the docker images. Responsible for handling deployments through IBM uDeploy tool. Taking care of the Release Management System in each Sprint goal and drive the deployment process in the production env by the Production Support team. Implementing the automation configuration settings using Python scripting language. Troubleshoot and resolving the issues of the UAT and PROD applications on the priority basis (severity of the ticket). Involved in the configuration and setup of the tools for facilitating the development process.

Perl Developer

Scan IT & Shipco IT
Mar, 2017 - Jun, 20181 yr 3 months
    Automation of the application using scripting language such as Perl and Shell script. Worked on the provisioning, configuration setup using Ansible playbook for the different infrastructure. Managed the application images through the Docker containers. Mentored the junior members with regards DevOps practices.

Perl Developer

Cognizant Technology Solution (CTS)
Mar, 2014 - Mar, 20173 yr
    Automation of the application processes using Perl and Moose framework. Fixed up of the test environment and configuration of the applications. Taken care of Build and Release in each sprint. Monitored and tracked the production batch jobs in the Autosys monitoring tool and taken the necessary steps if any failure happened. Wrote the JIL (batch instructions) for the autosys jobs, test them in QA server and post then deployed them in the production batch jobs.

Senior Software Developer

Ebusinessware
Jan, 2012 - Mar, 20142 yr 2 months
    Fixed the various bugs in the Perl script and also, wrote some script from scratch to automate the batch process on Autosys. Code checkout, commit and push the code into Perforce repository. Developed and automated SQL queries which fetches data from Sybase database. Conducted health check or sanity check of portfolio for different strategy. Supported the software process through improving the look and flow of the process. Focused on user and system support, answering hotline calls, monitored system alerts. Comprehension of support tickets and resolved within SLA timeline.

Software Engineer

Artech Infosystem
Jan, 2011 - Dec, 2011 11 months
    Fixed the various bugs in the Perl script and also, wrote some script from scratch to automate the batch process on Autosys. Code checkout, commit and push the code into Perforce repository. Developed and automated SQL queries which fetches data from Sybase database. Conducted health check or sanity check of portfolio for different strategy. Supported the software process through improving the look and flow of the process. Focused on user and system support, answering hotline calls, monitored system alerts. Comprehension of support tickets and resolved within SLA timeline.

Achievements

  • Taking care of all technical & business operations as a DevOps Lead
  • Implementation of Tableau installation across AWS client networks using Terraform
  • Worked on the migration of microservices applications to containers and Cloud services

Major Projects

3Projects

Banking Application

Oct, 2023 - Present2 yr 9 months
    Taking care of CICD pipelines in Jenkins & deploying into AWS cloud infra. Fixing the production issues and bugs as per SLA. Automation of the process using Python, AWS Lambda or Cloud Formation. Cloud Infrastructure automation using Terraform. Monitoring the production resources using the Datadog, Uptrends and Sumologic. Working on EC2 services along with VPC networking and other required services such as Load balancer, Autoscaling group, and Target group. Maintaining AWS ECS Tasks and Taskdefinations and update the JSON files. On call support and alerts handling on PagerDuty. Discussing about the plans in the Team Meeting & lineup the work items and worked along with the team members on the distributed application.

Smatbee

Oct, 2020 - Oct, 20233 yr
    Running Jenkins CICD pipelines for different releases. Preparing the Dockerfile for build the docker images. Automation of the process using Perl and Python and Shell Script. Data Analysis on the delivery reports, app installation, customer feedback. Monitoring the production resources using the Splunk tool. Stored the data objects in AWS S3 buckets and configured the bucket policies.

Digital Collections Engine

Aug, 2019 - Oct, 20201 yr 2 months
    Built the CI/CD pipeline projects using BitBucket, TeamCity, Maven, and uDeploy tool. Preparing the Dockerfile for build the docker images. Responsible for handling deployments through IBM uDeploy tool. Taking care of the Release Management System in each Sprint goal and drive the deployment process in the production env by the Production Support team. Implementing the automation configuration settings using Python scripting language. Troubleshoot and resolving the issues of the UAT and PROD applications on the priority basis (severity of the ticket). Involved in the configuration and setup of the tools for facilitating the development process.

Education

  • B.Tech in Computer Science

    Biju Patnaik University of Technology, Odisha
  • Diploma in Computer Science

    RIT College (under SCTE & VT, Bhubaneswar)

Certifications

  • Lean six sigma yellow belt certification from tuv-sod

  • Itil foundation training from novel vista, pune

  • Red hat certified system administrator (rhcsa) from linux academy

  • Opening doors to microservices and containers organized by cognixia

AI-interview Questions & Answers

Hi. I'm a senior DevOps engineer. I have 12 years of experience in IT. Out of that, I have 5 years of experience as a DevOps engineer. Along with that, I have experience with cloud computing and automation engineering. So far, I have worked in different domains, including the Fintech industry and investment banking. In my last project, I worked with Nomi Solution. Here, I'm working as a senior DevOps engineer and part of the cloud engineering team as well. Here, I've taken care of the AWS cloud and its automation and done a lot of automation using Terraform and Python. I've also worked on Red Hat Linux, parallel Python, and shell scripting. Along with these tools, I've experienced working with Oracle database and optimizing SQL queries. I'm also familiar with MongoDB and CICD pipeline in Jenkins, taking care of the CICD pipeline, optimizing it, and understanding critical CICD pipelines for build and deployment activities. Also, I have experience with monitoring tools like Datadog, Splunk, and CloudWatch on the AWS side. That's all about me. Thank you.

Yeah. So, when we talk about AWS CloudFront for three automation. So we have to share S3 bucket name, and we need AWS credentials like AWS ID and a passkey, which my user ID is supposed to have S3 bucket access, executable access as well, and download access as well for the S3 bucket. Then we can check-in history we have data or not.

We have to import the library. Here, if the microservice architecture is dockerized, then we have to create a Dockerfile. And we have, like, as we know in Dockerfile, we have to write step by step about the image construction. Then we can write the docker build command, which will build the image file, and it will be stored in the architecture. All these things we can also write together in Python, making it automated. For that, we need to call import docker. And using docker, we can create a Docker object, and from that object, we can call different methods.

So if we want to optimize the document sizes, then we have to import the light version of the source in the doc file so that the image file will not get loaded too much. There are two types of sources, one is the light version and one is the full place library version. For example, Alpine, we can use Alpine light. The image will reduce from 100 MB to something like 2 MB or 3 MB. In that way, we can optimize the Docker image file.

In this case, we think about monitoring the Python application. For example, the URL, SEDP or HTTPS URL, we need to monitor. And the application logs, we need to monitor using different monitoring tools such as SumoCloud or Grafana. Then we can monitor the applications using Datadog or Splunk and the URL using Uptrends. Sorry. Yeah. Uptrends. In that way, we can monitor and restrict the application downtime and observe the application downtime.

So if we talk about Docker containers in a CICD pipeline, then we have when the Docker image is being built in the pipeline process, we need to take care of the security, like Docker has the compatibility to deal with passwords in a secure, encrypted way that we can use.

I don't have any idea on this.

So this is a transcription. I see there is a if block, else block, and if block. 10 4 dot TXT file, if it is a file type, then it is saying file exists. Actually, instead of hyphen f, we can write hyphen zed also whether it is a zero-sized file or, geosized file or not. And f hyphen f is for file type. So for this file type, then only this tech, this condition will pass and the rest of the thing will run. Otherwise, simply the condition may be wrong here.

In this case, we think about the load balancer auto scaling tool. And that load balancer connects to a target group, the target group points to two EC2 instances. We need to have two instances in the target group, and load balancers should be pointing to two availability zones. And both are, like, two instances are supposed to be in different availability zones. So one, if one availability zone goes down or the application goes down, then it will get the same data from the other submit. In this way, we can perform a 0 downtime deployment.

I'm not sure where to start with this question.

For any application, we can think of a disaster recovery plan where we have a similar application in another region, another availability zone. And data should also get back up into the DR server, and we should test under DR. And we have to take the backup of the data, like, weekly or monthly and keep it up to date in the DSR board. In this way, we can make a strategy for recovery and backup of the application.