Deepthi Bathula
Email: ****************@*****.***
M: 469-***-****
PROFESSIONAL SUMMARY:
A multi-talented, energetic professional with more than 10 years of experience in virtualization, orchestration, automation, version control, monitoring, and Cloud Computing.
I have been working as DevOps Engineer for the last 8+ years on Cloud Computing such as AWS and Microsoft Cloud.
Hands-on experience with DevOps essential tools such as Docker, Kubernetes, Jenkins, Terraform, Chef, Puppet, Ansible, Bitbucket, Subversion (SVN), GIT, Jenkins, Ant, Maven, Microsoft Azure, and AWS cloud platforms.
Certified as AWS Solutions Architect, Microsoft fundamentals, with expertise in solution architecting applications, running them in Cloud and designing network configurations and security for applications in the Cloud.
Experience with Configuration Management/Automation tool Ansible and worked on integrating Ansible YAML Scripts.
Experience in writing Recipes and Playbooks to automate deployment process and integration into Jenkins jobs for Continuous Delivery.
Extensively involved in writing Infrastructure as a code (IaC) in Terraform, Azure resource management (ARM), AWS Cloud Formation (CFT), and created reusable Terraform modules for both Azure and AWS cloud environments.
Experienced with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries.
Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod container scaling, and auto-scaling.
Good experienced with monitoring tools such as AWS Cloud Watch, Nagios, Elasticsearch Logstash/Fluentd Kibana (ELK), Grafana, and Data Dog.
Hands-on experience using JIRA, ServiceNow, Confluence.
Proficient in AWS Cloud Services such as IAM, EC2, S3, AMI, VPC, Auto-Scaling, Security Groups, Route53, ELB, EBS, ECR, EMR, RDS, SNS, SQS, DynamoDB, Lambda CloudWatch, CloudFormation, CloudFront, Snowball, and Glacier.
Worked on Azure resources such as AKS, ACS, VPN, Azure VM, VMNet, VMSS, Azure AD, Azure Data Services, Azure Storage, Azure Databases (SQL & Cosmos DB), Azure Backup, Azure Site Recovery, Azure Batch, API Management, Azure App Services.
In-depth knowledge of Red Hat Enterprise Linux (RHEL), CentOS, Ubuntu LTS servers.
Experienced managing release planning and branching strategy of GIT and worked on creating repositories in GITHUB for multiple applications configured GIT repositories in CI setup in Jenkins and Injected Groovy scripts in Jenkins for dashboard and customized email triggers.
Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments by writing Groovy scripts.
Experience in writing XML, Shell scripts, Python scripts to automate the deployments.
Experience in managing on-premises infrastructure, automating deployment processes, and optimizing system performance.
TECHNICAL SKILLS:
Cloud computing
AWS, Microsoft Azure, Google Cloud Platform
Scripting Languages
Python, Perl, Shell, Groovy, Bash, Ruby, YAML
Web/Application Servers
Nginx, Web Logic, Apache Tomcat, JBOSS, WebSphere, Jetty, Apache2
Automation Tools
Jenkins, Git LAB, Bamboo, GitOps
Networking
DNS, DHCP, TCP/IP, SMTP, LDAP, SAMBA
Build Tools
ANT, Maven, Gradle
Configuration Tools
Ansible, Chef, Puppet
Bug Tracking Tools
Service NOW, JIRA
Repository Manager Tools
Nexus, JFrog
Operating Systems
RHEL, CentOS, Ubuntu, Windows
Databases
MySQL, Oracle, MongoDB, PostgreSQL, DynamoDB, Snowflake
Monitoring Tools
Nagios, Cloud Watch, Splunk, Grafana, ELK, Data Dog
Version control tools
Git, GitHub, SVN, Bitbucket
Virtualization/Container
Docker, Kubernetes, EKS, AKS, GKE
CAREER HISTORY:
Client: JPMC, Austin, TX July 2023 – Present
Role: SRE/Kubernetes Developer
Responsibilities:
Experience working with automation tools like Docker, Kubernetes to implement the End-to- End Automation.
Experience in migrating and implementation of multiple applications from on premise to cloud using AWS services like EC2, S3, Glacier, EC2, VPC, RDS, CloudTrail, EKS Function.
Experience in providing technical support for production 24x7.
Managed and maintained Linux-based environments (e.g., Ubuntu, CentOS) for production and development servers, ensuring system reliability and security.
Configured Linux system parameters (networking, resource limits) to optimize performance for high-traffic applications.
Designed and deployed scalable, cloud-native microservice architectures on platforms like AWS, Azure, and GCP, ensuring fault tolerance and high availability.
Created optimized Docker container images for microservices, reducing image size by using multi-stage builds and minimizing dependencies.
Experience in production support and operations.
Installing/maintaining/Administering software on Unix Linux, Windows servers.
Working closely with Development, QA, Product Management, and Production Ops teams to make sure Product Releases on-time with quality.
Experience in Agile Methodologies and processes.
Good experience in Application Production Support in Linux platform and Troubleshooting skill
Good experience in Shell scripting
Good experience in ITIL - Incident Change Release management
Good experience on application monitoring tool like Splunk, Data Dog, Grafana, Prometheus, Geneos.
Good experience in AutoSys.
Good experience in Oracle, SQL Database
Strong Automation, problem-solving skills, and ability to follow through to completion.
Client: Tetrus Corp Solutions, Hyderabad, India May 2021 – June 2023 Role: Lead Cloud/DevSecOps Engineer
Responsibilities:
Created, tested and deployed an end-to-end CI/CD pipeline for various applications using Jenkins and plugins as the main integration server for Dev, QA, Staging and prod environment.
Setup Jenkins server and created a Master Slave configuration and built jobs to provide Continuous automated builds based on polling the GIT and integrated GIT with Jenkins to automate code checkout process with the help of Jenkins plugin.
Creating and mapping of docker volumes from host machine to containers.
Deployed container-based applications on ECS, working with Docker images, Docker Files and Docker Registries.
Provisioned Kubernetes clusters with tools like terraform. Deployed applications on Kubernetes clusters using helm charts.
Configured AWS S3 and Nexus with Jenkins for storing and versioning of artifacts.
Utilized Python BOTO3 module for automating few application deployments in AWS EC2 instances and backing up EC2 instances using lambda function.
Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
Configured Elastic Load Balancers with EC2 Auto Scaling Groups.
Integrated Ansible plugins with Jenkins to provide automation, continuous integration & Continuous Deployment (CI/CD) through Jenkins and wrote Ansible Playbooks to automate Ansible target nodes using YAML scripting.
Written Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
Implement and manage CI/CD pipelines using AZURE DevOps i.e., Azure pipelines to automate software delivery and deployment
Administer Azure DevOps Implement Organization, Projects, Teams, permissions and Security settings.
Integrate security tools into the CI/CD pipeline to detect and remediate security threats.
Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
Worked on GKE Topology Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers GKE Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers
Created projects, VPC's, Subnetwork's, GKE Clusters for environments Dev, QA and prod using Terraform Created projects, VPC's, Subnetwork's, GKE Clusters for environments.
Client: EY, Bengaluru, India Sep 2020 – Apr 2021
Role: Sr. DevOps/Jenkins Admin
Responsibilities:
Deployed & maintained highly scalable microservices architecture using Amazon/Azure Kubernetes services (EKS/AKS) as a front-end orchestrator for Docker containers.
Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatized Kubernetes manifests, and provide a set of configuration parameters to customize the deployment and managed releases of Helm packages.
Terraform was used along with Packer to create custom machine images, and once the infrastructure was provided the software dependencies were then installed using Ansible.
Worked with version control tools such as GIT and Bitbucket. Comprehensive knowledge of source controller concepts including branches, tags, conflicts, merges, and Branching Strategies.
Collaborate with development teams to design and implement reliable, scalable architectures.
Develop and maintain tools for deployment, Monitoring, and operations to improve efficiency and scalability.
Client: Accenture, Bengaluru, India Aug 2017 – Aug 2020
Role: DevOps Consultant/Atlassian Admin/Jenkins Admin
Responsibilities:
Deployed containerized applications using AWS Far gate Spot Type for optimizing cost to application teams.
Build multi-cloud deployments to Azure and AWS using a combination of Terraform and Azure Resource Manager (ARM) templates, CI/CD with Jenkins.
Written reusable Templates for provisioning AWS using Terraform as (IaC) to build staging and production environments, and automated end-to-end transit hub connectivity resource deployment in AWS via Terraform.
Wrote Docker files from scratch to build docker images and to create containers using Docker engine for deploying micro services-oriented environments for scalable applications.
Wrote Helm charts from the scratch and performed helm dry runs. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, designed configuration parameters to customize the deployment and manage the release of Helm packages.
Created Kubernetes clusters hosted on bare metal and managed them using the Kubernetes command-line interface. Worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes by writing helm charts.
Worked on rolling updates using deployment in Kubernetes to implement Blue/green Deployment, Canary Deployment strategies to maintain less downtime. Using Ansible as a Configuration Management, for updating and installing applications in AWS servers.
Involved in setting up JIRA as a defect tracking system and configured various workflows, customizations, and plugins for JIRA bug/issue tracker and used JIRA for bug tracking, issue tracking, and project management.
Involved in testing of services using SOAP/REST services using SOAP UI, groovy script.
Implemented rolling updates using deployments on AWS Elastic Kubernetes Service (EKS) to reduce downtime during application updates.
Deployed and managed containerized applications using EKS and ECS on AWS. Deployed multiple services in EKS using helm charts. Configured the RDBMS and NOSQL tools such as MySQL, DB2, PostgreSQL, MongoDB.
Client: Tecra Systems, Hyderabad, India June 2013 – Aug 2017
Role: Linux Admin/DevOps Engineer
Responsibilities:
Develop, Implement, and maintain CI/CD pipelines to automate and streamline the software development, testing and deployment process.
Develop automation scripts to improve efficiency and reduce manual, repetitive tasks.
Used scripting languages like Python, Bash, shell scripting.
Create and maintain shell scripts to automate tasks, system administration and troubleshooting
Install, configure and manage Linux servers.
Build and Release Java applications to Dev, Test, UAT, Pre-prod and prod environments.
Maintained and administered Git source code.
Created branches, labels and performed merges in Git.
Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.