Bharath Shiva Sai Teja Madala
Ph: +1-316-***-****
Email: *************************@*****.***
Linkedin: linkedin.com/in/bharath-shiva-sai-teja-madala Professional Summary:
• Around 5 Years of experience in IT industry comprising of Cloud Computing, DevOps Engineering, Linux Administration, AWS, and Azure.
• Experience in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
• Experience in designing and deploying AWS Solutions using EC2, S3, VPC, Auto-Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search, EKS, Container services ECS, Log stash, Kibana, Grafana.
• Experience in managing Kubernetes clusters on EKS (Elastic Kubernetes Services) for deploying and managing containerized applications.
• Experiences in build tools like Ant, Maven, Artifactory, Nexus, Gradle to write POM.XML build scripts.
• Involved in migration of one business from a physical data center environment to AWS. Designed, built, and deployed applications utilizing almost all the AWS stack (Including EC2, R53, S3, RDS, SNS, SQS, IAM, EIP, EBS, ECS, LAMBDA, VPC), focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
• Implemented infrastructure as code (IaC) using tools such as Terraform or CloudFormation to enable infrastructure automation and repeatability.
• Hands on experience in Azure cloud, providing cost- effective, scalable, secure, and highly available infrastructure for enterprise customers in public and private clouds.
• Hands on experience in writing Azure Resource Manager (ARM) to deploy, update and delete multiple resources in Azure and migrating the on-premises resources to Azure with Azure Site Recovery (ASR) and Azure backups.
• Implemented monitoring and logging solutions using tools such as Prometheus, Grafana, or ELK to provide real-time visibility into application health and performance.
• Experienced in Puppet and Ansible configuration and automation tools. Configured and administered CI tools like Docker for automated builds.
• Hands-on experience writing Ansible playbooks to deploy automated tasks to many servers.
• Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, SAMBA, LDAP, SSH, F5, SSL, SFTP, SMTP.
• Managed artifacts generated by and involved in creating deployment, build scripts and automated solutions using Python. Also, have good Jenkins experience with bash/shell scripting.
• Hands on experience in setup & Configuration of Puppet Configuration Management with specific client requirement such as create user/remove user, install/remove packages, update & configure multi nodes. Generated a script in AWS Glue to transfer the data and utilized AWS Glue to run ETL jobs and run aggregation on PySpark code.
• Written PySpark job in AWS Glue to merge data from multiple tables and in utilizing Crawler to populate AWS Glue Data Catalog with metadata table definitions.
• Administering and Supporting code versioning tools including GIT, SVN, and Subversion on UNIX/LINUX.
• Excellent in troubleshooting and system Patching. Experience in using bug tracking systems like JIRA.
• Extensive experience on Jenkins, and Docker for continuous integration and end-to-end automation for all build and deployments.
• Experience in Azure Platform Development, deployment concepts, hosted cloud services, platform services and close interfere with windows Azure Multi Factor Authentications.
• Experience in dealing with Windows Azure IaaS – virtual networks, virtual machines, cloud services, resource groups, express route, VPN, load balancing, application gateways, auto scaling, and traffic manager.
• Experience with Azure Devops pipelines, repos, boards. Technical Skills:
Version Control GIT, GitHub, GitLab, Bitbucket,
Languages Java, Python, PowerShell
Operating System Microsoft Windows, Linux, Unix, CentOS7, Ubuntu. Virtualization Oracle virtual box, VMware.
Build Tools Ant, Maven, Gradle.
CI Tools Jenkins, Azure DevOps, GitLab CI/CD, Bamboo. Configuration Management Puppet, Ansible,
Databases SQL, MySQL, NoSQL.
Servers Oracle WebLogic, Tomcat, WebSphere MQ series. Containerization Docker, Kubernetes.
Cloud Tools
AWS (EC2, EBS, ELB, Auto Scaling, S3, VPC, IAM, AMI, Cloudformation, CloudWatch, SNS, RDS, EFS), Azure
Monitoring and Logging Prometheus, Splunk, Datadog, CloudWatch, Azure Monitor. Professional Experience:
Elevance Health (Anthem), Dallas, TX June 2023 – Till Date Cloud DevOps Engineer
Responsibilities:
• Working as a DevOps and Cloud Engineer for a team that involves different products and multiple software releases
• Managed applications in containerized environments using Kubernetes. Handled pod scheduling, resource issues, and networking bottlenecks to enhance stability.
• Proficiently used AWS services like EKS, IAM, EC2, and CloudFront. Ensured smooth cloud operations, troubleshooting connectivity, latency, and security issues.
• Automated configuration management with Ansible, reducing manual effort. Troubleshooting playbook failures, enhancing deployment reliability.
• Managed source code with Git, GitLab, and GitHub. Resolved merge conflicts, branch issues, and permissions for organized development.
• Integrated Terraform with CI/CD pipelines to automate infrastructure deployments.
• Utilized Terraform to define and deploy infrastructure as code. Addressed resource provisioning discrepancies and maintained consistent infrastructure states.
• Created shell scripts for tasks like backups and environment setup. Troubleshoot script failures and performance bottlenecks for streamlined automation.
• Integrated Docker into CI/CD pipelines to automate the build, test, and deployment of containerized applications.
• Expertise in writing a Terraform module to manage VPC, subnets, and security groups.
• Expertise in managing cloud resources on platforms such as AWS, Azure using Terraform.
• Triggered CloudFormation stack updates or deployments based on code commits, build artifacts, or manual approvals in CI/CD workflows.
• Configured CI/CD tools like Jenkins, GitLab CI/CD to support Docker workflows.
• Used Python scripts for data manipulation and automation. Addressed script errors and compatibility concerns for reliable solutions.
• Configured IAM policies, security groups, encryption settings, and auditing controls using CloudFormation resources and properties.
• Monitor stack events and resource status using AWS CloudFormation console, CLI, or SDKs to track stack provisioning and identify issues or errors.
• Implemented AWS IAM security measures, ensuring least privilege access. Troubleshoot permission mismatches and security vulnerabilities.
• Having hands on experience setting up Kubernetes (k8s) clusters, create clusters and manage the clusters using Kubernetes (k8s).
• Experience in implementing Azure services such as Azure Active Directory (AD), Azure storage, Azure cloud services, IIS, Azure Resource Manager (ARM), Azure Blob storage, Azure VM, SQL Database, Azure functions, Azure Service fabric and Azure service Bus.
• Automated the deployment of Azure infrastructure resources using ARM templates in conjunction with Azure DevOps pipelines, PowerShell scripts, or Azure CLI commands.
• Implemented Infrastructure as Code (IaC) practices by using ARM templates to automate the deployment and management of Azure resources.
• Integrated ARM templates with Azure DevOps pipelines or other CI/CD tools to automate the continuous deployment of infrastructure changes alongside application code.
• Experience in using Azure ARM templates (JSON) to create Azure services, while assuring no changes to existing infrastructure.
• Managed the lifecycle of ARM deployments, including creation, update, deletion, and rollback operations, to maintain the desired state of Azure infrastructure.
• Structured cluster Auto scaler for Azure Kubernetes Service (AKS) by using Terraform and worked with scheduling, deploying and managing pods and replicas in AKS.
• Used MAVEN as a build tool on java projects for the development of build artifacts on the source code. Environment: AWS Cloud, Azure Cloud, Terraform, Kubernetes, Ansible, Maven, Azure DevOps, Jenkins, Docker, GIT, JIRA, Linux, Windows.
Nexus Systems, India Jan 2020 – July 2022
Software Engineer
Responsibilities:
• Configured and deployed AWS EC2 instances and managed them using Amazon EC2 Auto Scaling to ensure high availability and scalability of applications.
• Worked with AWS S3 to store and manage data and implemented data lifecycle policies to automate data management.
• Worked with AWS Serverless solutions such as AWS Lambda and AWS API Gateway to enable serverless application deployments.
• Configured and managed AWS load balancing solutions such as Amazon ELB to improve application performance and availability.
• Implemented and managed container solutions using tools such as Docker and Kubernetes to enable containerized application deployments.
• Designed and implemented automation solutions using Ansible to automate provisioning, configuration, and deployment of infrastructure and applications.
• Developed and maintained Ansible roles and modules to enable efficient reuse of automation code across projects and teams.
• Designed and implemented Ansible-based disaster recovery and business continuity solutions to ensure high availability and resilience of infrastructure and applications.
• Extensively worked on configuration management tools like Puppet and Ansible in setting up various servers and running various applications on those servers.
• Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
• Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
• Installed and Configured Nexus to manage the artifacts in different Repositories.
• Worked on creating and documenting POC for helping migrate the current micro service architecture. The architecture included Docker as container technology with Kubernetes and worked on with Rest API.
• Worked on Deployment Automation of all microservices to pull image from private Docker registry and deploy to Kubernetes Cluster.
• Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and manage Docker volumes.
• Work with Docker for convenient environment setup the test environments.
• Primarily involved in creating the build and release deployment scripts in UNIX shell as well as Perl scripts.
• Control branching and merging of the code base in subversion.
• Written make, Maven, and Ant build tools for application layer modules.
• Created and maintained build scripts using MAVEN to perform builds efficiently.
• Responsible for setup and troubleshooting activities for Automation using Jenkins and Nexus.
• Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
• Automated the build and release management process including monitoring changes between releases. Environment: AWS EC2, AWS S3, AWS Lambda, Ansible, Ansible Tower, Nexus, Maven, Oracle, Jenkins, Python. Honeywell, Hyderabad, India July 2018 – July 2019
DevOps Engineer
• Developed Python/Flask applications with MongoDB, and Flask-mongo engine and deployed them to the cloud.
• Deployed and Configured CloudWatch agent to monitor Infrastructure and Applications.
• Worked on the AWS cloud to provision new instances, S3 Storage Services.
• Used EBS stores for persistent storage and performed access management using IAM service.
• Launched Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configured launched instances concerning specific applications.
• Designed AWS Cloud Formation templates to create custom-sized VPC, subnets, and NAT to ensure successful deployment of Web applications and database templates.
• Responsible for day-to-day Build and deployments in Dev, Test, pre-production, and production environments.
• Implemented AWS high availability using AWS Elastic Load Balancer (ELB), which performed balance across instances in multiple availability zones.
• Created alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, and disk usage, and maintained user accounts IAM, RDS, and Route53 services in AWS Cloud.
• Created S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
• Used configuration management tools Puppet, and Docker for configuration management automation CI/CD pipeline management through Jenkins.
• Administration and maintenance of Docker runtime environment, Versioning, and lifecycle management of Docker images.
• Automated AWS volume snapshot backups for the enterprise using Lambda and Python scripts.
• Designed chef cookbooks & wrote Ansible playbooks to manage configurations and automate the installation process.
• Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, NODE.JS, Python, and Ruby on familiar servers such as Apache, and IIS.
• Installed, tested, and deployed monitoring solutions with SPLUNK services. Environment: Agile, AWS, AZURE, CloudWatch, JSON, Shell Scripting, Cloud Formation, Route 53, ELB, VPC, AWS Lambda, Docker Swarm, Kubernetes, Splunk, RDS, AWS Beanstalk, Puppet, EBS, and IIS. Education:
• Master’s in Data Science – Wichita State University
• BS in Computer Science and Engineering - Ballari Institute of Technology and Management Certification:
• Completed AWS Solutions Architect - Udemy.
• Completed AWS Certified DevOps Engineer Professional – Udemy.
• Mastered data ingestion techniques using Python – LinkedIn.
• Completed Continuous Integration/Continuous Delivery (CI/CD) with Jenkins - LinkedIn.