Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sai Katarla

Dallas,USA

Summary

DevOps Engineer with expertise in AWS cloud services and Kubernetes container orchestration. Successfully automated CI/CD pipelines, improving infrastructure reliability. Skilled in using Terraform for infrastructure as code and promoting cross-team collaboration.

Overview

8
8
years of professional experience

Work History

DevOps Engineer

Texas Instruments
Dallas, TX
03.2020 - Current
  • Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, CloudWatch, CloudFront and CI/CD pipeline management through Jenkins and Created IAM policies for administration in AWS to assist type applications.
  • Responsible for designing, implementing and supporting of cloud-based infrastructure and its solutions. Worked on security groups, network ACL's, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud. Also, developed Java API's for Amazon Lambda to manage some of the AWS services.
  • Hands on experience with Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation.
  • Implemented Blue/Green Deployments with AWS Code Deploy where new version of application is tested in deployment other than in-place deployment and then traffic is diverted into the latest deployment.
  • Worked with Terraform for automating VPC's, ELB's, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Developed & maintained Infrastructure as code using CI/CD deployments using Terraform. Also, developed and tested environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Built Scripts using ANT and MAVEN build tools in Jenkins to move from one environment to another environment.
  • Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub)
  • Deployed Kubernetes clusters on top of amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers and building/maintaining docker container clusters managed by Kubernetes and deployed Kubernetes using helm charts.
  • Deployed Kubernetes dashboard, Role based access control, Prometheus, ELK as add-ons on the cluster.
  • Used docker container clusters to clone the production servers and implementing Kubernetes orchestration for clone’s production servers.
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and micro service container orchestration.
  • Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter images, and Elastic Search, Log stash & Kibana (ELK).
  • Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.
  • Managing and operationalizing Continuous Delivery pipeline applications/tools and infrastructure. Such as Jenkins, Nexus/Artifactory, SonarQube.
  • Deployments and involved in working for a high scalability and high availability environment running Linux and Windows.
  • Experience in using Tomcat, JBoss and WebLogic Application servers for deployments.
  • Experienced in automation using Python, Ruby and UNIX Shell/bash scripting.
  • Environment: AWS, Terraform, Ansible, Jenkins, Docker, Kubernetes, Prometheus, Git, ELK, ANT, Maven, Artifactory, Shell, PowerShell, Python, GO, Tomcat, JBoss, WebLogic.

DevOps Engineer

Conduent
MS
09.2017 - 02.2020
  • Worked with various services of AWS: EC2, ELB, Route53, S3, CloudFront, SNS, RDS, IAM, Cloud Watch and Cloud Formation, Elastic Beanstalk, Lambda, CloudTrail.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Provisioned the highly available EC2 instances using Terraform and CloudFormation templates, wrote new plugins to support new functionality in Terraform and involved in using terraform migrate legacy and monolithic systems to Amazon Web Services.
  • Used Terraform to map more complex dependencies and identify network issues and worked with Terraform key features such as infrastructure as code, execution plans, resource graphs and change automation.
  • Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for various applications in GIT.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant, Maven and Gradle to schedule the builds.
  • Integrated GITHUB into Jenkins to automate the code check-out process and Used Jenkins for Automating Builds and Automating Deployments.
  • Defined dependencies and plugins in Maven (Pom.xml) Java files for various activities and integrated Maven with GIT to manage and deploy project related tags and administrated Artifactory repository.
  • Used Jenkins for automating/Scheduling the build processes and used Jenkins along with Shell or Python scripts to automate routine jobs.
  • Used Jenkins to create CI/CD pipeline for Artifactory using the plugin provided by JFrog.
  • Designed, Installed and Implemented Ansible configuration management system and used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python.
  • Installed Ansible Registry for local upload and download of Docker images and even from Docker Hub.
  • Experienced in Installing, Configuring and Managing Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
  • Experienced in using Kubernetes for container orchestration that runs Docker containerized applications in a cluster of EC2 instances in Linux Environment.
  • Created Pods & clusters using Kubernetes to orchestrate Docker containers to build application servers that span multiple containers and performed health checks of containers and created local cluster and deploying application containers.
  • Deployed and maintained Chef role-based application servers, including Apache, JBoss, Nginx, and Tomcat.
  • Created Shell scripts for building and deploying java application to target environments.
  • Used scripting languages like Shell, Python, Ruby in various scenarios while assisting new recruits.
  • Environment: AWS, Terraform, Git, GitHub, Jenkins, Maven, Ant, Gradle, Artifactory, Docker, Kubernetes, Python, Shell, Bash, Ruby, PowerShell, Apache Tomcat, JBoss, Nginx.

Education

Master of Science -

California State University Los Angeles
05-2017

Skills

  • AWS and Azure cloud services
  • GCP and OpenStack management
  • Configuration management tools
  • Container orchestration with Kubernetes
  • Virtualization technologies
  • Version control systems
  • Continuous integration and delivery
  • Build automation tools
  • Monitoring and logging solutions
  • Database management systems
  • Web server technologies
  • Scripting languages

Timeline

DevOps Engineer

Texas Instruments
03.2020 - Current

DevOps Engineer

Conduent
09.2017 - 02.2020

Master of Science -

California State University Los Angeles
Sai Katarla