Post Job Free

Resume

Sign in

Ci Cd Devops Engineer

Location:
Raleigh, NC
Posted:
October 18, 2023

Contact this candidate

Resume:

BONDALAPATI RAMANA REDDY Email: ad0gwq@r.postjobfree.com

Sr DevOps and Cloud Engineer Phone: +1-404-***-****

linkedin.com/in/bondalapati-reddy-02468b266

Professional Summary:

As a DevOps/Cloud expert thrive on collaborating with cross-functional teams to identify and implement innovative solutions that drive efficiency and productivity. passionate about automation, continuous improvement, and staying up to date with the latest industry trends and tools. Additionally, have strong communication and leadership skills that enable me to effectively manage projects and mentor team members. excited to bring my expertise and creativity to the table and make a positive impact on the organization's success.

Overall Summary:

•Experience in Azure Development, worked on Azure web application, App services, storage, SQL Database, Cosmos DB, Virtual machines. Experience in using Azure service fabric to package, deploy, and manage scalable and reliable microservices and containers.

•Experience in designing, configuring, and deploying solutions on Microsoft Azure using ARM Templates, Azure PowerShell Module and, Azure CLI focusing on high-availability and auto-scaling.

•Experience in designing, deploying, maintaining, and operating the AWS cloud resources EC2, EBS, IAM, S3, ELB, RDS, VPC, ROUTE 53, Ops Works, Cloud Watch, Kinesis, KMS, Cloud Formation and Terraform Templates, Auto scaling groups (ASG), Lambda, EMR, RedShift etc.

•Managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates. Along with Continuous Integration and Continuous Deployment with AWS Lambda and AWS Code Pipelines.

•Experience in writing custom plugins in Jenkins and SonarQube utilizing REST APIs and plugin interfaces. Also, got experience on working with DevOps, Build, Release of Java based applications.

•Expert at building the code in Maven, controlling the source code using Git, continuously integrating, and deploying the code using Jenkins.

•Experience in configuring and managing the container using Docker, run multiple Applications by Docker Compose and used to Docker Weave for Network communication between Containers.

•Hands on experience with Docker to manage micro services for development and testing, and deployments to multiple servers in testing and production environments using Jenkins, Git and Docker.

•Proficient in Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services, and deployed application containers as Pods.

•Developed Chef Cookbooks to install and configure Apache Tomcat, Splunk, run deck and deployment automation and Integrated Jenkins, Run deck and Chef.

•Experience in Ansible to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote many playbooks to manage Web applications.

•Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Azure and managing Ubuntu and RHEL virtual servers on Azure by creating Ansible Nodes.

•Experience in creating Puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.

•Experience in working on version control systems like Bit Bucket and GIT, clear case, Stash used Source code management client tools like Visual SVN, GIT Bash, GitHub.

•Experience in using different log monitoring tools like Splunk, ELK (Elasticsearch, Log Stash, and Kibana) to see logs information. Monitor & get the health & security notifications from nodes. Created monitors, alarms & notifications for EC2 hosts using CloudWatch.

•Integrated New Relic APM tool to monitor Preproduction and production environment proactively and to identify application performance issue or availability.

•Experience in JIRA for ticketing and as well as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.

•Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles.

•Experienced in Implementing serverless architectures using Python and frameworks like AWS Lambda or Azure Functions, leveraging cloud-native services to build event-driven and scalable applications while optimizing costs.

•Hands on experience in writing Python, YAML, JSON, Shell Scripting, Bash to automate the deployments.

•Have written Jenkins Groovy global libraries for automating the CI/CD process using (Git, Jenkins, maven, JFROG antifactory, on-premises/cloud) across the organization using python and shell scripts.

•Responsible for creating security rules that help us control traffic and block the attacks like cross-site scripting. Worked along with the network firewall team to setup firewall servers and its groups and policies to monitor and restrict access.

Technical Skills:

Cloud

AWS, Azure, Google Cloud Platform

SCM/Version Control Tools

GIT, GitHub, SVN, Bitbucket

Continuous Integration Tools

Jenkins, Azure DevOps, TeamCity, Bamboo

Configuration Management Tools

CHEF, Ansible, Puppet

Containerization Tools

Docker, Kubernetes, Docker Swarm, VMware

Scripts/ Languages

UNIX, HTML, Shell Scripting, YAML, Python, Perl

Databases

MongoDB, SQL Server, MS SQL

Automation Container

Docker, Kubernetes

WORK EXPERIENCE

Client: MetLife, Cary, Nc, USA March2023 – Present

Role: Sr. DevOps Engineer

Responsibilities:

•Developed Terraform modules that integrated with Azure Policy, enforcing security and compliance standards such as resource tagging, naming conventions, and encryption requirements.

•Designed Terraform modules that created isolated Azure subscriptions, networks, and resource groups for each tenant, ensuring data and resource segregation.

•Implemented role-based access control (RBAC) within modules to manage tenant-specific permissions and access policies, enhancing security.

•Implemented Azure Active Directory (Azure AD) integration for AKS clusters using Terraform, enhancing security and enabling RBAC for Kubernetes workloads.

•Implemented Azure Monitor and Azure Log Analytics for AKS cluster monitoring and alerting, facilitating real-time troubleshooting and performance optimization.

•Collaborated with development teams to define Helm charts and Kubernetes manifest files, streamlining application deployments on AKS clusters.

•Created end-to-end CI/CD pipelines in Azure DevOps to automate the build, test, and deployment processes for cloud-based applications.

•Implemented and blue/green deployment strategies in Azure DevOps to minimize downtime and risk during application updates.

•Configured custom route tables and route propagation to control traffic flow within VNets and between on-premises networks and Azure.

•Integrated Azure Key Vault with Azure AD for identity and access management, ensuring secure and controlled access to stored secrets.

•Configured Azure Key Vault soft delete and purge protection for accidental key and secret deletion prevention and recovery.

•Implemented Azure DevOps pipelines for CI/CD of Chef cookbooks, enabling automated testing and deployment.

•Managed and automated Azure infrastructure using Chef, ensuring efficient and consistent provisioning and configuration.

•Orchestrated the deployment of containerized applications on Azure Kubernetes Service (AKS), utilizing container images stored in ACR.

•Developed Python scripts for automating routine infrastructure management tasks, such as resource scaling and backup scheduling.

•Integrated Azure Monitor and Log Analytics with Chef and Python scripts for real-time monitoring and alerting, facilitating proactive issue resolution.

•Implemented a disaster recovery plan using Azure Site Recovery, Chef, and Python, ensuring business continuity in the event of failures.

•Developed custom PowerShell scripts for deploying and scaling Azure Virtual Machines, Virtual Networks, and Azure SQL databases based on workload demands.

•Collaborated with cross-functional teams to automate routine operational tasks and troubleshoot incidents using PowerShell automation.

Environment: PowerShell, Azure, Chef, Python, Terraform, AKS, VNets.

Client: Asurion, Nashville, USA January2022 – March2023

Role: Sr. Cloud Engineer

Responsibilities:

•Worked on Creating and Managing the users and groups in Azure AD. Designed, deployed, maintained, and lead the implementation of Cloud solutions using Microsoft Azure and underlying technologies.

•Involved in migrating On-premises Instances and Azure Classic Instances to Azure ARM Subscription with Azure Site Recovery.

•Involved in managing Private Cloud and Hybrid cloud configurations and practices in Windows Azure, SQL Azure, Azure Web, and Database deployments. Hands on experience with building and installing servers through Azure Resource Manager Templates (ARM).

•Worked on creating governance policies for Azure landing zones, including resource tagging, access control, and compliance monitoring.

•Worked on applying tagging across Azure using PowerShell for Cost and billing management of resources deployed. Worked on Azure Storage, Network services, Traffic Manager, Scheduling, Auto Scaling, and PowerShell Automation.

•Managed Azure infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office 365. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Power Shell and Portal.

•Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure Vets and subnets, designed Vets and subscriptions to conform to Azure Network Limits. Created Storage Pool and Stripping of Disk for Azure Virtual Machines. Configure and Restore Azure Virtual Machine using Azure Backup.

•Worked with Azure Express Route to create private connections between Azure datacenters and infrastructure for on premises and in co-location environment.

•Created Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup.

•Developed and maintained CI/CD pipelines in Azure DevOps for multiple projects, including automated testing, building, and deployment.

•Worked with infrastructure teams to implement Kubernetes cluster infrastructure as code (IAC) using tools such as Terraform and Ansible.

•Collaborated with teams across the organization to improve code quality by implementing code review processes and integrating static code analysis tools into the Azure DevOps pipeline.

•Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications.

•Developed, implemented, and maintained an Enterprise Azure backup, recovery and disaster recovery strategy and use Cross Region Replication (CRR) to back-up the databases.

•Involved in setting up Terraform continuous build integration system. Also Implemented the solution for the Disaster Recovery (Blue-Green Deployment) and have automated the process using Terraform Template.

•Worked with Terraform Templates to automate the Azure IAAS virtual machines using terraform modules and deployed virtual machine scale sets in lower and production environments.

•Collaborated with cross-functional teams, including developers, system administrators, and network engineers, to design and implement infrastructure solutions using Terragrunt, fostering efficient and scalable cloud environments.

•Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool.

•Implemented Chef cookbooks for automating the deployment and configuration of Elasticsearch, Logstash, and Kibana (ELK) stack for log analytics and application monitoring in Azure.

•Experience in using Chef with Azure DevOps for implementing CI/CD pipelines and automating the deployment of applications in Azure.

•Implemented cluster services with Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.

•Implemented Blue-Green Deployment strategy in Kubernetes using Azure DevOps and Terraform for creating reproducible builds of the Kubernetes application.

•Prototype CI/CD system with Gitlab on GKE utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build, test and deploy.

•Managed Kubernetes charts using Helm, managed Kubernetes manifest files and created reproducible builds of the Kubernetes application.

•Utilized Python-based automation frameworks like Azure Automation or Azure Functions to orchestrate and automate routine operational tasks, ensuring efficiency and reducing manual intervention.

•Developed Python-based Azure Resource Manager (ARM) templates to define and provision infrastructure as code on Azure, ensuring consistent and reproducible deployments across environments.

•Collaborated with cross-functional teams to develop PowerShell-based tools and frameworks, enabling self-service capabilities, reducing manual intervention, and fostering collaboration between development, operations, and security teams.

•Implemented PowerShell scripts for automating the Azure DevOps pipeline using VSTS, such as building and releasing services, managing infrastructure as code for all applications, and implementing disaster recovery strategies.

•Involved in the functional usage and deployment of applications in IIS, and Apache Tomcat Server. Installed, Configured, Maintained, Tuned and Supported Splunk Enterprise server. Deployed, Installed, and maintained several Splunk Add-on applications on Splunk infrastructure and various universal forwarders.

•Worked on the setup of various dashboards, reports, and alerts in Splunk.

Environment: Azure, GCP. Azure DevOps, Docker, Kubernetes, Helm, Terraform, Artifactory, Python, JIRA, Apache Tomcat Server, WebLogic, WebSphere, Splunk, PowerShell, GIT LAB, Linux.

Client: Kellton Tech Solutions Limited, Haryana, India July 2020 – December2021

Role: Site Reliability Engineer

Responsibilities:

•Managing Cloud Services using AWS Cloud Formation, which helped developers and businesses an effortless way to create a collection of related AWS resources and provision them in an orderly and predictable fashion.

•Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud. Collaborated in the automation of AWS infrastructure and Jenkins - software and services configuration via chef cookbooks.

•Configured Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.

•Implemented infrastructure testing and validation with Terratest and other testing frameworks to ensure infrastructure-as-code is correct and free of errors before deployment.

•Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation, and recovery of AWS asset.

•Responsible for day-to-day Build and deployments in Dev, QA, pre-production, and production environments. Implemented AWS high availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.

•Developed and deployed Python-based AWS Lambda functions to build serverless applications, leveraging the scalability, flexibility, and cost optimization benefits of AWS Lambda.

•Configured and maintained the AWS Lambda function to trigger when there is a Jenkins build kicked off, which internally gets stored on AWS S3 bucket for everybody to access. Created Route53 to route traffic between different regions. Worked with Security groups & Network ACLs.

•Implemented monitoring and logging solutions for AWS Lambda applications using tools like CloudWatch, X-Ray, and ELK stack.

•Handled migration of on-premises applications to the cloud and created resources in the cloud to enable this and expert in deploying of OpenStack on AWS platform.

•Implemented a load balanced, highly available, fault tolerant, auto-scaling Kubernetes AWS infrastructure and microservice container orchestration.

•Integrated Jenkins with version control systems GitHub, utilizing Jenkins plugins and Terraform integration to trigger builds, deployments, and infrastructure updates based on code changes and pull requests.

•Automated CI/CD with Jenkins build pipeline by integrating GitHub, Maven and Nexus repository and set up Jenkins master/slave to distribute builds on salve nodes.

•Integrated Ansible with Jenkins to provide automation, continuous integration through Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.

•Deployed and managed highly available Kubernetes clusters on Amazon Web Services using Elastic Kubernetes Service (EKS)

•Worked with stakeholders to establish Service Level Objectives (SLOs) and Service Level Indicators (SLIs) to measure the performance and reliability of different services and set up monitoring and alerting systems to notify us of any deviations from the established thresholds.

•Expertise with Docker images using a Docker file, worked on container snapshots, removing Images, and managing Docker volumes. Orchestration of Docker images and Containers using Kubernetes by creating master and node.

•Designed, Installed and Implemented CI/ CD automation system. Created and updated Bash scripts and modules, files, and packages. Installed Docker Registry for local upload and download of Docker images and even from Docker hub.

•Worked on creation of custom Docker container images, tagging, and pushing the images to the Docker repository for further use and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.

•Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.

•Designed, installed, and implemented the Ansible configuration management system and used Ansible to manage Web apps, Cloud Provisioning, environment configuration files, users, and packages.

•Created playbooks for OpenStack deployments and bug fixes with Ansible. Deployed and tested playbooks in Docker containers before pushing changes in Git.

•Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool. Used sub modules in the GIT and educated users working with sub modules in GIT.

•Configured & managed an ELK stack, setup the Elasticsearch ELK Stack to collect, search & analyze log files from across the servers. Evaluated system logs using ELK software stack.

•Design an ELK system to monitor and search enterprise alerts. Installed, configured, and managed the ELK Stack for Log management within EC2 / Elastic Load balancer for Elastic Search. Monitored performance of the applications and analyzed log information using ELK (Elasticsearch, Logstash, Kibana).

•Scripted in multiple languages on UNIX, LINUX, and Windows - Bash, Shell, Perl script and developed applications in python for numerous platforms.

•Developed and Implemented Performance Automation Test Framework base functions by writing Python scripts using AWS Python SDK Boto3 to configure, manage, deploy, and automate most of the Amazon Web services.

Environment: AWS (EC2, EBS, S3, VPC, Code Deploy, Code Commit, Elastic search, Lambda, API Gateway, Route53

(DNS), ECS, CloudFormation, RDS, Dynamo DB, SNS, SES, SQS, IAM, RedShift, Ops Works), Maven, Ansible,

Docker, Kubernetes, OpenStack (kilo/ Juno), Jenkins, GIT, Bit-Bucket, Python, Workflow.

Client: Punjab National Bank, Hyderabad, India January 2018 – June 2020

Role: DevOps Cloud Engineer

Responsibilities:

•Configured Networking aspects of Virtual Private Cloud (VPC), written Cloud formation templates and deployed AWS resources using it.

•Worked as part of DevOps team for different internal automation and build configuration management. Configured the user's accounts for Continuous Integration - Jenkins, Nexus, and Sonar.

•Implemented infrastructure provisioning and configuration management using Jenkins and tools like Ansible, Puppet, or Chef, ensuring consistent and reproducible infrastructure deployments.

•Integrated Jenkins with artifact repositories like Nexus or Artifactory to manage and deploy application artifacts, promoting artifact traceability and facilitating release management.

•Launched AWS EC2 cloud instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configured launched instances with respect to specific applications.

•Integrated Python-based machine learning and data analysis libraries like scikit-learn, pandas, or TensorFlow with AWS services like Amazon SageMaker or AWS Glue, enabling data-driven decision making, predictive analysis, and anomaly detection in the DevOps workflow.

•Configured RDS instances using Cloud formations and terraform; built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.

•Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes.

•Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.

•Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.

•Developed Ansible Playbooks to setup a Continuous Delivery pipeline. Deployed microservices, including provisioning Azure environments using Ansible Playbooks.

. Provided a test-driven development for Ansible by using Server spec. Written spec tests for checking if servers are

configured correctly.

•Customized Docker container images, tagging, and pushing the images and Docker consoles for managing the application of life cycle. Conducted auto deployment of software applications in secure and managed environment using Docker Container technology.

•Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling, and troubleshooting pods through SSH.

•Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.

•Used Nagios as IT infrastructure monitoring tool: monitoring host resources such as processor load, disk usage, system logs, monitoring applications, services, and network protocols.

•Installed and configured Apache Webserver, WebLogic Application server and Oracle databases. Worked on Apache and Firewalls in both development and production.

•Automated various activities using scripting languages like Perl, Python, Ruby, PowerShell based on the requirements.

•Built and engineered servers on Ubuntu and RHEL Linux. Provisioned virtual servers on VMware and ESX servers using Cloud.

•Deployed and configured Atlassian JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.

Environment: AWS, Terraform, Kubernetes, Docker, Ansible, Maven, Nagios, Apache Webserver, Python, PowerShell, Ubuntu, VMware, ESX server, JIRA.

Client: Bharti Airtel Limited, Hyderabad, India September 2017 – December 2018

Role: DevOps Engineer

Responsibilities:

•Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, and QA.

•Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.

•Collaborated with cross-functional teams, including developers, system administrators, and quality assurance, to design and implement Python-based solutions, ensuring alignment with business requirements and best practices in the DevOps methodology.

•Implemented Python-based testing frameworks like pytest or unittest to automate unit tests, integration tests, and end-to-end tests, ensuring code quality and reliability throughout the development process.

•Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.

•Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.

•Administration/Maintenance experience of source control management systems, such as SVN. Managed Maven project dependencies by creating parent-child relationships between projects. Created Jenkins jobs and distributing load on Jenkins server by configuring Jenkins nodes, which will enable parallel builds.

•Worked on Chef with help of Knife commands to manage Nodes, examining Cookbooks using food critics, implemented.

chef recipes and modified them to create a deployment into Amazon EC2 instances, Chef attributes, Chef Templates, Ohia.

•Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.

•Working closely with Web Administrators to understand, participate, and experience the technical architect for websites such as Apache, JBoss, WebSphere, WebLogic and deploying J2EE Applications to these environments.

•Administration of various flavors of Linux like RHEL, SLES, Centos and Unix servers (AIX) which included monitoring and troubleshooting of those servers in the day-to-day basis.

Environment: Jenkins, Maven, Git, Chef, EC2, Linux Servers (RHEL, SLES, CentOS, AIX)

Client: Sasken Technologies Limited, Bengaluru, India May 2016 – August 2017

Role: Linux Administrator

Responsibilities:

•Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.

•Proficient in administering Red Hat-based systems, including system installation, configuration, package management, user administration, and troubleshooting, adhering to best practices and security guidelines.

•Configured Red hat Linux servers for production, staging and test environments running Database and Middleware applications.

•Created Disk volumes, Volume groups and Logical volumes (LVM) for Linux operating systems. Installed and Configured Apache Tomcat Web Server.

•Managing users like creating, deleting and granting proper privileges and managing system security

•Configured Proxy Server (Squid), DNS, FTP and DHCP servers on Red Hat Enterprise Linux and maintained system securities using IPTABLES.

•Developed Perl & Shell scripts for automation of the build and release process. Developed automation scripting in Python to deploy some applications.

•Created and modified users and groups with SUDO permission. Installed and configured VNC server/client.

•Involved in monitoring and troubleshooting Network like TCP/IP, NFS, DNS and SMTP in Linux servers and System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.

•Upgraded Red hat Linux OS on WebSphere and Oracle database servers from V3, V4 to V5. Monitored servers, switches, ports etc. with Nagios monitoring tool.

•Responsible for setting up Cronjobs scripts on production servers and Implementation of password less (SSH) authentication between servers.

•Used ClearQuest as Ticketing Tracking tool and installed, upgraded, and managed packages via RPM and YUM package management.

Environment: Linux/Solaris, Red Hat, Staging, SSH, DNS, FTP, DHCP, AIX, HP-UX, PERL, SHELL, PYTHON, SMTP, NFS.



Contact this candidate