SAI PRIYANKA KATABATHUNI
Phone: 571-***-****
Email: *************@*****.***
https://www.linkedin.com/in/sai-priyanka-katabathuni-7072a7211/
Professional Summary
●A Dedicated AWS Cloud Engineer, with Around 10+years of experience in managing and provisioning cloud services for application development using Amazon Web services (AWS). Expertise on implementing and automating end-to-end Continuous Integration, Delivery and Deployment processes and pipelines. Extensive experience with containerization and related technologies like Docker, Kubernetes.
●Hands-on experience and good knowledge on AWS Platform Services like EC2, S3, ELB, IAM, Route53, VPC, Auto Scaling, API Gateways, Lambda, Elastic Beanstalk, CloudFront, CloudTrail, CloudFormation, SNS, SQS etc.,
●Wrote Lambda functions using Python Boto3 and configured it to receive events from your S3 bucket.
●Deployed 3-Tier architecture on AWS cloud using Terraform-IaC and migrated IAC base from terraform 0.11 to 0.12.x latest version
●Experienced in writing Terraform modules for automation, Creation of VPC-VPN from data center to Production environment and Cross account VPC Peering.
●Good at writing Ansible playbooks, created custom playbooks written in YAML, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower to manage web applications, Environment's configuration files, Users, Mount Points and Packages.
●Experienced in various configuration management tools like Ansible, Chef & Puppet to configure and manage the tasks and applications easily.
●Expertise as a Build and Release Engineer by automating all the phases of SDLC, developed a Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins, AWS, Nexus, SonarQube, Docker and Kubernetes.
●Extensively used Docker/Kubernetes for Ship, Run and Deploy the application securely to fasten Build and Release process. Worked on creating pods, replication controllers, services, deployments, labels, health checks to manage the clusters using Kubernetes.
●Experienced orchestration tool Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across cluster of hosts.
●Provided a consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization.
●Worked on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for installations and domain configurations.
●Responsible for installing Jenkins master and slave nodes. Configured Git with Jenkins and schedule jobs using POLL SCM option.
●Experienced in using Jenkins as a continuous integration tool for creating new jobs, managing required plugins, configuring the jobs using source code management, build trigger, build system, post build actions, scheduling automatic builds and notifying the build report.
●Hands on experience in building CI/CD platform with version control tools like GIT, Integration tool such as Jenkins, Maven etc. and managed configs on dev/test/prod with tools such as chef and ansible.
●Experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters. Experience with testing frameworks Junit, cucumber.js and Selenium for setup, build and delivery pipeline.
●Ability to write deployment, build scripts and automated solutions using scripting languages such as Bash/Shell, Ruby, Power Shell, Perl, Groovy Scripting, Python boto3, Yaml/json and Python.
●Had Created, configured and deployed instances on AWS environment, also handling CloudWatch, Elastic Search and managing security groups on AWS.
●Installed, Configured, Managed Monitoring Tools such as Datadog, Splunk, Nagios for Network, Resource Monitoring and Log Trace Monitoring.
Technical Skills
Cloud Computing
Amazon Web Services, Microsoft Azure
Configuration Management Tools
Ansible, Terraform
Management Tools
ELK Stack, Datadog, Prometheus, Grafana
Containerization Tools
Docker, Kuberenetes
CI & Version Control Tools
GitLab, Jenkins, GitHub, SVN
Build Tools
Maven, ANT
Scripting Languages
Bash, Shell, Python, Yaml
Educational Details
●Masters of Science in Computer Systems Networking and Telecommunications, George Mason University, 2020 with 3.77/4
●Bachelor of Technology in ECE, JNTUK, 2014 with 82%
Work Experience
Client: JPMC Columbus, Ohio June 2022-Present
Role: DevOps Lead/SRE
Roles and Responsibilities:
●Implemented AWS solutions using VPC, IAM, EC2, S3, Lambda, SNS, RDS, EBS, ALB, Target Groups, ASG’s for deploying container base applications on AWS ECS cluster with ECS service and task definition.
●Experience in setting up load balanced highly available AWS ECS clusters for running micro services and deploying them into various environments like dev, test, stage, prod.
●Developed Ansible playbooks to automate deployment and configuration tasks, resulting in improved efficiency.
●Configured AWS CodePipeline to integrate with other AWS services such as CodeBuild, CodeDeploy, Lambda, and ECS, ensuring seamless automation of deployment workflows.
●Implemented serverless applications using AWS Lambda, API Gateway, and DynamoDB with CDK.
●Led the deployment and configuration of ELK Stack (Elasticsearch, Logstash, Kibana) in a multi-node cluster environment.
●Automated the deployment and configuration of ELK Stack components across multiple environments using Terraform and Ansible.
●Developed and maintained robust Java-based applications, improving system performance through code optimization and refactoring.
●Configured and managed AWS services such as IAM, VPC, Route 53, CloudWatch, and CloudTrail to ensure secure and compliant cloud environments.
●Integrated Maven with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) to automate builds, tests, and deployments.
●Implemented automated deployment pipelines using AWS CodePipeline and AWS CloudFormation for Lambda applications.
●Led and managed the FedRAMP authorization process for cloud services, ensuring compliance with government security standards and federal regulations.
●Implemented cloud security measures to align with FedRAMP requirements, including encryption, access control, and audit logging across cloud infrastructure.
●Deployed 3-Tier architecture infrastructure on AWS cloud using Terraform
●Written automation script for creating resources in openstack cloud using python and terraform modules
●Set up monitoring and alerting for Jenkins jobs using plugins like Prometheus and Grafana, ensuring proactive issue resolution.
●Designed and implemented Java-based microservices with Spring Cloud, ensuring high availability, fault tolerance, and efficient communication.
●Used terraform to write infrastructure as code and created terraform scripts for EC2 instances, Elastic Load Balancer and S3 buckets
●Deploy, maintain and improve performance over containerized applications in AWS EKS to support application development.
●Designed and deployed a highly available and scalable AWS architecture using CloudFormation and AWS services such as ECS, EKS, and Auto Scaling.
●Maintained proficiency in scripting and automation skills with Python, Bash, PowerShell, or other relevant languages for AWS automation tasks.
●Designed, deployed, and managed AWS EKS clusters for containerized applications, ensuring high availability, scalability, and security.
●Integrated IaC tool Terraform with Git for version control, enabling team collaboration and ensuring infrastructure changes are tracked and reversible.
●Utilized Docker and Kubernetes for containerization and orchestration, ensuring scalability and reliability of Java applications.
●Implemented IAM policies and bucket policies to manage access controls and ensure security best practices for S3 buckets.
●Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
Environment: Cloud Computing AWS,CDK, ECS, EKS, CFT, SonarQube, Jenkins, Shell/Python Scripts, Jira,FedRAMP, Linux/Unix, Docker, Kubernetes, Datadog, MongoDB, Harness, Java
Client: Delta Airlines, Atlanta, GA Sep 2021-June 2022
Role: DevOps Lead/SRE
Roles and Responsibilities:
●Involving in source control management with GitHub Enterprise level repository. Regular activities include configure user’s access levels, monitor logs, identifying merge conflicts and managing master repository.
●Setting GitLab repository and Runner for build automation
●Created gitlab-ci.yml file for kicking build process in stages that run in docker container.
●Automated routine SQL Server tasks such as backups, restores, and data transfers using PowerShell.
●Designed and implemented a distributed ELK architecture to support the aggregation and analysis of log data across multiple geographic regions and cloud environments.
●Configured and managed cloud services on AWS, utilizing services such as EC2, S3, RDS, and Lambda to support Java application deployments and scale infrastructure as needed.
●Designed and implemented CloudFormation templates for deploying and managing AWS infrastructure stacks across multiple environments (e.g., development, staging, production).
●Integrated DynamoDB with AWS Lambda functions to automate data processing tasks and business workflows.
●Integrated AWS CodePipeline with Git repositories (e.g., GitHub, AWS CodeCommit) to automate code changes
●Conducted comprehensive risk assessments and gap analyses to ensure cloud environments met FedRAMP security and privacy standards.
●Managed continuous monitoring programs aligned with FedRAMP’s continuous monitoring strategy (CM), including vulnerability scanning, security patch management
●Integrated EFS with multiple AWS services such as EC2, Lambda, and ECS to enable seamless access to shared file storage across diverse applications.
●Integrated Iac tool Terraform scripts into CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) for automated testing and deployment of infrastructure changes.
●Experience in building Docker images using GitLab-ci build automation runner
●Experienced GitLab CI and Jenkins CI for End-End for all builds and CD
●Virtualize the servers using the Dockers for the test environments and dev-environments needs and also configuration automation using Dockers containers.
●Deployed and managed Kubernetes clusters on Amazon EKS, ensuring high availability, scalability, and reliability of containerized applications.
●Implemented infrastructure automation using Terraform/CloudFormation to provision and manage EKS clusters and associated AWS resources.
●Orchestrated containerized applications using Kubernetes primitives such as Pods, Deployments, Services, and ConfigMaps within Amazon EKS.
●Set up monitoring and logging solutions like Prometheus, Grafana, and AWS CloudWatch to monitor EKS cluster performance, application metrics, and logs.
●Implemented scheduled tasks and event triggers using AWS CloudWatch Events to invoke Lambda functions.
●Developed custom GitHub Actions to automate compliance checks and security scans within CI/CD pipelines.
●Had set up a Continuous delivery framework using Jenkins, Gradle, Maven.
●Used Terraform to set up the AWS infrastructures such as launching the EC2 instances, S3 buckets objects, VPC, RDS, Redis, Cloudflare, Load Balancer, Subnets, etc.
●Used Route53 to route traffic between many locations and connected with the internet along with tags to notify.
●Automated provisioning of AWS resources like EC2, S3, RDS, Lambda, and VPCs using AWS CDK.
●Worked on container orchestration to monitor analytics on various workloads and scenarios using Kubernetes. Monitored Kubernetes objects for health by keeping them in desired state using liveness and readiness probes.
●Had created Python scripts to manage configuration files and secrets across multiple environments, ensuring secure and consistent application configurations.
●Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
Environment: Cloud Computing AWS, ECS, EKS, CFT, SonarQube, Jenkins, Shell/Python Scripts, Jira,FedRAMP, AWS CDK, Linux/Unix, Docker, Kubernetes, Datadog, MongoDB, Azure Landing Zone, Java
Client: Macy’s, Alpharetta,GA Jan 2020-Sep 2021
Role: DevOps/Cloud Engineer
Roles and Responsibilities:
●Worked Intensely with AWS and its infrastructure, including EC2, ECS, ElasticCache, Elasticsearch, RDS, VPC implementation, IAM, KMS, CloudTrail, CloudWatch, S3, CloudFront, AWS CLI scripting, ELB, Route 53, Lambda, DynamoDB, Elastic Beanstalk, SQS, SNS and Security group management.
●Designed roles and groups for new users using AWS Identity and Access Management (IAM) and implemented policies to provide additional security to AWS account and its resources.
●Implemented IAC by writing Terraform templates and Cloud Formation Templates (CFT) for provisioning AWS infrastructure to build highly scalable and fault tolerant multi-tier environments in Dev, Test, and Prod.
●Created and configured S3 buckets versioning and managing policies for S3 buckets and Utilized S3 buckets for storage and backup on AWS.
●Automated AWS infrastructure provisioning using Terraform templates and established SOPs for maintaining infrastructure as code.
●Deployed critical applications and automated repetitive tasks using Ansible. Implemented Ansible Tower dashboard to allow individual access to use Ansible for the deployments.
●Worked on Docker and deploying and maintaining Micro services in Development & QA environments. Creating the containers and maintained the clusters in docker.
●Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple versions.
●Integrated ReactJS with RESTful APIs and WebSockets, enabling real-time data updates and asynchronous communication between the frontend and backend.
●Developed scalable, high-performance web applications using ReactJS and Redux, delivering dynamic and responsive user interfaces (UI) for a seamless user experience (UX).
●Integrated GitLab into Jenkins to automate the code checkout process
●Experience developing applications through Test-driven development processes, use of version. Control systems specifically Git and Gitlab
●Orchestrated Docker container using Kubernetes (k8s)/docker swarm
●Managed Kubernetes charts using Helm. Created Reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
●Designed and developed Microservices using Docker backend systems that serve to communicate with customer to generate correspondences for customer components running on AWS VPC and AWS EKS Kubernetes cluster
●Implemented and maintained the monitoring and alerting of Non-production and Production servers/storage using AWS CloudWatch and Splunk.
●Installed, configured and maintained GIT and GITHUB Repository for versioning the source code by using git commands git push, pull, merge, rebase, stash and git tag.
●Had Setup and run the Jenkins CI/CD pipeline jobs for building the end-to-end automation, deliver artifacts and troubleshoot the build issues occurred during the Jenkins build process.
●Used GIT Plugins in Jenkins to automate triggering builds for latest code commit in GIT and stored the .jar, .war, ear files into Nexus and used Run Deck as an Orchestration tool to deploy those files to desired environments with the help of AWS CLI and/or Bash scripts at runtime.
●Used MAVEN as a build tools on java projects for the development of build artifacts on the source code and deployed artifacts into Nexus ((Jar and War file) repository and defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
Environment: - AWS (EC2, VPC, ELB, S3, Amazon RDS, Cloud Trail and Route 53, GIT, VPC, Route53, Maven, Hudson, Jenkins, Artifactory, EBS, SQL, ELB, Cloud Watch, Cloud Formation, Docker, Kubernetes, Kafka, Jira, Terraform, AWS CLI, AWS Auto Scaling, ELK Unix/Linux, Bash Shell script, Python, Chef, Apache Tomcat, MongoDB, Oracle DB.
Client: Wells Fargo, Huntersville, NC July 2019-Feb 2020
Role: AWS/DevOps Engineer
Roles and Responsibilities:
●Expertise in writing Ansible Playbooks from scratch using YAML functions to automate the CI/CD pipeline and deploy Microservices, including provisioning AWS environments using Ansible Playbooks.
●Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
●Experienced in configuration and automation with Ruby Script using Chef with Jenkins and Docker.
●Managed the configurations of nodes using Chef, configured Jenkins builds for Continuous Integration and Delivery for automated deployments.
●Configuration of nodes for Jenkins to customize builds for different operating systems, smooth running of builds jobs, testing and deployed in Apache tomcat server.
●Maintained the Maven scripts used for the build process and created configuration files using the POM.xml files and published those artifacts into NEXUS repository as part of continuous Integration.
●Expertise in writing Python, Bash, Ruby scripts to automate the integration and deployment tasks in the Development, Test and Production environments.
●Had Developed CI/CD system with Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
●Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures, and managing containers. Built Docker files to create containers using Docker engine and Docker Machine environments to deploy the microservices oriented environments for scalable applications.
●Configured the containers using YAML scripting through Docker container snapshots, Docker-compose, container removing, managing image and configured the container directory structures using YAML scripting.
●Created Kubernetes replication controllers, Pods, Clusters, services, labels, health checks and deployed micro services on Docker containers.
●Managed containerized applications using Config-Maps, nodes, Services using Kubernetes and deployed application containers as Pods and Clusters.
●Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Network, Resource Monitoring and Log Trace Monitoring.
Environment: AWS Cloud Tools: EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR ELB, RDS, AMI.
Client: Century Link, Bangalore April 2017 – Jan 2019
Role: Build and Release Engineer:
Roles and Responsibilities:
●Involved in designing and deploying multitude applications utilizing AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling.
●Designed and deployed AWS solutions using EC2, EBS, Elastic Load Balancer (ELB), Auto-scaling groups and Opsworks.
●Created and managed policies for S3 buckets and used them for backup and storage on AWS. Encrypted S3 buckets for all CloudTrail logs encrypted and policies to access the logs
●Troubleshooted build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
●Automated the build and release process management using Jenkins and Apache maven in different scenarios.
●Automated the build process in order to streamline the multi-platform, build process and eliminate build errors, developed automated testing after each build.
●Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet. As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting.
●Maintained product release process, including generating and delivering release packages, generated various metrics for tracking issues against releases and the means of tracking compatibility among products.
●Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
●Worked with development and testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems. Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers
●Created Docker container environment and used Docker consoles for managing the application life cycle and automated application deployment in the cloud.
●Used Kubernetes for automating the docker container deployment and setup Docker swarm clusters to build the cron jobs to avoid the downtime/failover.
●Research and implemented new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
●Used Perl/Shell to automate build and deployment Process and used JIRA as Issue Tracking Tool.
Environment: Linux, Maven, GIT, Subversion, Jenkins, Bamboo, Puppet, Jira, Confluence, Apache, WebLogic, JBoss, Atlassian tools, Oracle, SQL, NOSQL, Java, Bash, Python, Shell, Perl
Client: Xilinx, Hyderabad Jan 2015- April 2017
Role: DevOps Engineer
Roles and Responsibilities:
●Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, Elastic Block Store (EBS) volumes to set alarms for notifications or automated actions; and to monitor logs for a better understanding and operation of the system.
●Using Maven as a build tool to create JAR, WAR, EAR packages with the source code from the shared mount to deploy into non-production Machines.
●Worked with Kubernetes to orchestrate the containerized applications deployed on the node machines. Managed Kubernetes objects like Replication Controllers, Deployments, Services, Liveness Probe and Readiness Probe.
●Used NoSQL, MongoDB and Elastic cache to perform basic database administration and developed Python scripts for transferring data from DynamoDB to MySQL database.
●Experienced in using Ansible for configuration management and wrote Ansible Playbooks using YAML to provision the Infrastructure and used Ansible Control server to deploy playbooks to the target machines.
●Experience in Installing Chef Server and bootstrapped the nodes using knife tool and automated the installations of packages and service start/stop actions on slave nodes.
●Worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose and Docker Registry and experienced on working with Docker Container by creating Docker images and handling multiple images
●Used Jenkins CI/CD pipelines to drive all microservices builds out to the Docker registry and deployed on Kubernetes.
●Experience of Cloud Watch for collecting monitoring and operational data in form of logs, metrics and events.
●Worked with Defect tracking tool JIRA for raising tickets and also identifying, logging, tracking and documenting defects/issues in real-time.
●Created Splunk dashboards to monitor and analyze application log, performance and generated reports. Monitored web/application servers’ error logs to track and fix bugs.
●Used AWS Route53 to route the traffic in and outside the AWS infrastructure. Placed S3 buckets in Edge Locations using AWS CloudFront service to provide low latency responses to web requests.
●Developed Terraform modules to deploy data resources using platform agnostic configuration files. Also used Terraform to version infrastructure to make failure prone resources safe and secure.
●Used CloudFormation to build Infrastructure as Code and automate migration of on-premise infrastructure to AWS cloud.
●Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to Build, Test and Octopus Deploy.
●Worked on the Docker ecosystem which includes Docker machine, Docker Compose, Docker Swarm and monitored containers using Prometheus too
Client: SK Teleservices, Bangalore, India Feb 2014-Jan 2015
Role: Systems Administrator
Roles and Responsibilities:
●Had provided 24x7 support for Production, UAT and Development Environments.
●Installed and configured Redhat Linux Satellite Server 4.1.0 for the deployment of packages and images of OS for deployment of multiple servers. Pkg management with yum and rpm.
●Had Worked with a team supporting virtual and Linux systems.
●Had built virtual servers as on needed basis.
●Performed RPM and YUM package installations.
●Optimized system performance to protect the data of the company from risk and data loss by performing software installations and upgrades to Linux systems.
●Had production experience supporting and deploying to web application servers such as Web logic, Apache Tomcat, and Apache HTTPD servers.
●Troubleshooting Linux network, security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers, NMAP.
●Resolved network and DNS related issues.
●Managed memory and swap space in order to improve the performance.
●Optimized system performance to protect the data of the company from risk and data loss by performing software installations and upgrades to Linux systems.
●Extensive experience in Red hat Enterprise Linux 5/6/7, VMware ESX 4.0/5.1/5.5, Ubuntu 10.04/12.04 and Solaris servers, Fedora management in a heterogeneous environment.
●Experience with Linux Package management and Linux Patch management
●Worked on Red Hat Linux, Ubuntu, Solaris, AIX, CentOS, Fedora, Windows environments, and VMware VSphere . Experience in Installing, upgrading and configuring Red Hat Linux 5.x, 6.x and 7.x and Debian using Kickstart Servers.