Post Job Free

Resume

Sign in

Ci Cd Devops Engineer

Location:
Raleigh, NC
Salary:
65
Posted:
November 14, 2023

Contact this candidate

Resume:

Rahul Kumbala

SRE DevOps Engineer

ad05gi@r.postjobfree.com

940-***-****

PROFESSIONAL SUMMARY:

Experienced in DevOps Complete life cycle for 7 years in planning, delivery, and strategy, along with cloud computing and technology solutions on AWS and Azure. Proficient at monitoring performance and increasing productivity by establishing goals and meeting deadlines. Expertise in Terraform, Jenkins, AKS, EKS, Docker, Azure DevOps, Ansible, Chef, AWS, AZURE. Now currently seeking for new Challenging opportunities.

Expertise in Azure Development worked on Azure web application, Azure Blob Storage, App Services, Azure SQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway, and Notification Hub.

Expertise with cloud platform and its associated services, including EC2, EBS, AMI, VPC, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation, Lambda, Beanstalk, Auto scaling, Cloud Front, IAM, S3 and good knowledge on Amazon kinesis firehose.

Worked 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.

Implemented Terraform-driven cost optimization strategies, utilizing AWS Cost Explorer and Azure Cost Management to identify and eliminate resource wastage, resulting in a reduction in cloud infrastructure costs. And Utilized Terraform workspaces to manage separate environments (dev, staging, prod) efficiently, ensuring resource isolation and cost control.

Experience in integrating Jenkins with various tools like Git, SonarQube, Nexus and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters and troubleshooting the build issues during build process.

Implemented and managed end-to-end CI/CD pipelines using Azure DevOps for a complex enterprise application, resulting in a significant reduction in deployment time and improved software quality.

Hands-on in automating various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.

Expertise in using Docker including Docker Hub, Docker Engine, Docker Images and Docker Registry and used containerization to make our applications platform to be consistent when they are moved into different environments.

Extensively worked with scheduling, deploying, and managing container replicas onto a node cluster using Kubernetes and worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy.

Experience working with log monitoring tools syslog and ELK Stack (Elastic search, Logstash, Kibana), also used Cloud Watch, Nagios and Splunk for monitoring.

Standardized Splunk agent deployment, configuration, and maintenance across a variety of UNIX and Windows platforms, and Troubleshooting Splunk server and agent problems and issues.

Created custom dashboards in Datadog to visualize key performance indicators, metrics, and trends, facilitating data-driven decision-making and enhancing operational efficiency.

Worked on Managing NoSQL databases in AWS DynamoDB and Azure Cosmos DB, leveraging auto-scaling and serverless architectures for optimal resource utilization.

Implemented infrastructure as code (IaC) principles by writing Python scripts to define infrastructure resources using frameworks like Terraform or CloudFormation, enabling version-controlled infrastructure provisioning.

Experience with Bash, Ruby, Python, and PowerShell shell scripts for setting up baselines, branching, merging, and automating processes across environments utilizing SCM systems such as GIT, SVN, and TFS on Linux and Windows platforms.

Used Atlassian tools JIRA, Confluence, Bitbucket, Bamboo for team collaboration, source code management and continuous integration and deployment practices.

Technical Skills:

Cloud Platforms

AWS, Azure, GCP

Version Control Tools

Git HUB, GIT LAB, BIT BUCKET

CI/CD tools

Jenkins, Azure DevOps

Container Tools

Docker, Kubernetes

Scripting

Bash, Ruby, YAML, Python, Golang

Configuration Management Tools

Ansible, CHEF, Puppet

Databases

My SQL, Mongo DB, Dynamo DB

Monitoring Tools

Cloud Watch, Nagios, Splunk, Data Dog

PROFESSIONAL EXPERIENCE:

Client: Charter Communications, St. Louis Aug2021 –Present

Role: SRE DevOps Engineer

Responsibilities:

●Worked on Implementing and managing Azure Infrastructure as a Service (IaaS) by deploying Virtual Machines (VMs) and Platform as a Service (PaaS) instances (Cloud Services) within secure Virtual Networks (V-Nets) using Azure Internal Load Balancers and subnets for an IVR project.

●Designed and implemented an advanced Enterprise Integration architecture for the IVR project, leveraging Azure Service Bus, App Services, Azure Active Directory, and Azure Storage, resulting in seamless communication, enhanced data processing, and improved overall system efficiency.

●Worked in implementing CI/CD pipelines using Azure DevOps for automated build, test, and deployment processes. Also have configured and managed Azure DevOps services including Azure Pipelines, Azure Repos, and Azure Artifacts.

●Designed and implemented Azure infrastructure using Terraform, orchestrating the deployment of virtual machines, networking components, and Azure services, resulting in a standardized and efficient environment. And Written Templates for AZURE infrastructure as a code using Terraform to build staging and production environments.

●Created Terraform templates for provisioning subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command. And Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments.

●Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, deploy applications, manage changes, and automate software update and verify functionality. And Worked on Ansible to configure the servers, deploy software, and orchestrate continuous deployments for zero downtime rolling updates.

●Automated the deployment and configuration of Azure virtual machines using Ansible, including OS-level configurations, application installations, and user management. And Implemented Ansible playbooks to enforce Azure security best practices, including network security group (NSG) rules, access control lists (ACLs), and encryption settings.

●Worked in deploying CI/CD system using Azure DevOps on Kubernetes container environment, and for the runtime environment of CI/CD system to build, and Deployment we have utilized Kubernetes and Docker. And Deployed Kubernetes cluster directly from GitHub using Argo CD tool.

●Worked with cluster management and orchestration features embedded in Docker Engine which is built using Swarm Kit and worked on creation of custom Docker container images, tagging, pushing the images and Dockers consoles for managing the application of lifecycle.

●Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.

●Used Azure Kubernetes Service (AKS) to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal using template-driven deployment options as Azure Resource Manager (ARM) templates and terraform.

●Deployed Microservices based applications on Azure Kubernetes by using Azure Kubernetes Service (AKS), Ingress API Gateway, MySQL, SQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy, Nginx servers and encrypting with SSL and TLS.

●Worked in Integrating Helix for version control, enabling efficient collaboration and streamlined code management processes. And leveraged Control-M for job scheduling, orchestration, and release management, resulting in a reduction in deployment time.

●Configured alerts and triggered notifications in Splunk based on defined thresholds, ensuring timely response to security incidents and performance anomalies. And Implemented correlation searches in Splunk to identify patterns and detect potential security threats, enhancing the organization's ability to proactively address security vulnerabilities.

●Created A Splunk search processing Language (SPL) queries, reports, and dashboards, also Monitored and tracked Splunk performance problems, administrations, and open tickets with Splunk.

●Worked extensively with several Application teams to comprehend the prerequisites for automating and migrating on-premises Applications to Azure Cloud.

●Integrated Kafka with microservices architecture on Azure Kubernetes Service (AKS), leveraging Kafka Connect for data synchronization. And worked on optimizing Kafka configurations for performance, scalability, and fault tolerance, contributing to enhanced system efficiency.

●Designed and implemented an infrastructure-as-code solution using Python and Azure Resource Manager (ARM) templates, enabling consistent and scalable provisioning of Azure resources for multiple projects.

●Collaborated with cross-functional teams to implement Azure DevOps dashboards and reporting using Python, providing real-time insights into project metrics, code quality, and deployment status.

●Developed and implemented Azure PowerShell scripts for monitoring and alerting on Azure resources, ensuring timely identification and resolution of issues.

●Managed Azure Policy using Azure Policy Insights, Azure Policy Compliance, and other policy management tools to monitor policy compliance and remediate policy violations.

●Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).

●Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.

Environment: Microsoft Azure (Azure VMs, Cloud Services, V-Nets, Azure Load Balancers, Azure Active Directory, Azure Storage), Azure DevOps, Ansible, Ansible Tower, Docker, Kubernetes (Azure Kubernetes Service), Terraform, Ingress API Gateway, Kafka, Nginx, Splunk, Python, Azure PowerShell, Azure CLI, Shell Scripting, Git, JIRA.

Client: Minfy Technologies, Hyderabad, India

Role: Sr.Cloud/DevOps Engineer Sep2019 –Jul2021

Responsibilities:

●Worked in designing and deploying a wide range of applications in AWS CloudFormation, including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, and IAM, with a focus on high availability, fault tolerance, and auto-scaling.

●Created and Configured Red Hat Linux Environment and Solaris Virtual Machines in AWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.

●Designed and implemented a serverless architecture on AWS using Lambda functions in Python, reducing infrastructure costs, and improving scalability and performance. And involved in writing Java API for Amazon Lambda to manage some of the AWSservices.

●Written Terraform scripts to automate AWS services which include ELB, CloudFront distribution, RDS, EC2, database security groups, Route 53, VPC, Subnets, Security Groups, and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.

●Worked on existing and updating Terraform modules to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web Applications and database templates. And Written reusable Templates for provisioning AWS infrastructure as a code using Terraform to build staging and production environments.

●Designed and implemented a highly available and fault-tolerant Jenkins infrastructure on AWS using EC2 instances, Auto Scaling, and Elastic Load Balancer, ensuring continuous availability of the CI/CD system.

●Designed and implemented a highly available and scalable Jenkins infrastructure on AWS, leveraging Jenkins Master-Slave architecture and utilizing EC2 instances and Auto Scaling Groups, ensuring high reliability and performance.

●Worked in orchestrating Docker containers using Docker Swarm, allowing for automated scaling, load balancing, and high availability of containerized applications.

●Worked in Implementing Docker Swarm to deploy load balance, scale and manage docker containers with multiple names spaced versions and integrated Cluster Management with Docker Engine using Docker Swarm.

●Experience in Docker container orchestration framework using Kubernetes to create pods ConfigMaps and deployments into cluster. Containerized legacy Java and Nodes application and deployed it in AWS Elastic Kubernetes Service (EKS). Auto scaled the application in both pods level and instance level.

●Worked in container orchestration using Kubernetes, including pod management, service discovery, and load balancing, to efficiently deploy and scale applications in EKS. And Employed AWS Auto Scaling and Elastic Load Balancing (ELB) for dynamic scaling and traffic distribution, optimizing resource utilization.

●Worked on Setting up and managing Chef servers, including configuration, user management, and maintaining a secure environment, ensuring the reliability and integrity of the configuration management system.

●Worked in writing Chef recipes and cookbooks to implement Infrastructure as Code (IaC) principles, ensuring consistent and repeatable infrastructure provisioning and maintenance.

●Implemented and configured Prometheus and Grafana as a comprehensive monitoring stack for AWS environments, providing real-time visibility into system performance and application health.

●Designed and created custom Grafana dashboards with visually appealing graphs and charts to present Prometheus metrics, enabling easy tracking and analysis of key performance indicators.

●Deployed Lambda based applications in AWS environment, including provisioning MYSQL -RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups. And processed data streams in AWS kinesis using AWS Lambda.

●Created Python scripts for real-time infrastructure monitoring, using libraries like psutil and custom metrics, to proactively identify and resolve performance bottlenecks. And Wrote Python scripts to parse and analyze log data from various sources, facilitating troubleshooting, error detection, and trend analysis.

●Worked in Integrating Python scripts with APIs to automate interactions with external services, such as ticketing systems, messaging platforms, and payment gateways. And implemented robust error handling and logging mechanisms in Python scripts to ensure comprehensive error reporting and troubleshooting.

●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.

Environment: Amazon Web Services (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, VPC, Subnets, NAT Gateway, CloudFormation), Ansible, Terraform, Jenkins, Docker, Elastic Kubernetes Service, Maven, Prometheus and Grafana, Git, JIRA.

Client: PrimEra Medical Technologies, Hyderabad, India May2018-Aug2019

Role: DevOps Engineer

Responsibilities:

Worked on configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, Azure Network Watcher, Azure storage, and Azure Resource Manager (ARM).

Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.

Configured continuous integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps.

Worked on Spring Boot to build microservices-based applications and deploy them on Azure and Developed RESTful APIs using Spring Boot, Spring MVC, and Spring Data JPA.

Implemented Spring Security to perform authentication and authorization for RESTFUL APIs and Spring JDBC to interact with relational databases and execute SQL queries from Java code.

Implemented Azure webapps and migrated on-premises servers to Azure cloud using various Azure cloud services.

Migrated applications from on-premises to Azure Cloud and created custom sized images for VM's and configured Azure Backup Service for taking backup of Azure VM and data of on premise to Azure.

Migrated SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage and in migration from on-premises to Azure Cloud and created custom images for VM's and Configured Azure Backup Service for taking backup of Azure VM and data of on premise to Azure.

Migrated on-premises instances to Azure Cloud using ARM subscription with Azure site Recovery and hands on experience with building and installing servers through ARM Templates.

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, managed different infrastructure resources Cloud, VMware, and Docker containers.

Implemented Custom Authentications like LDAP, Basic and IBM DataPower for .Net core Web API microservice.

Implemented a CI/CD pipeline with Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.

Experience in writing CI/CD pipeline in Groovy scripts to enable end to end setup of build & deployment using CloudBees Jenkins and Developed an End-to-End CI/CD Pipelines in Jenkins to retrieve code, perform tests and push build artifacts to Nexus.

Worked on Jenkins Plug-ins to inspect logs to determine if key metrics are affected, positively or negatively.

Created Docker images using a docker file, worked on Docker container snapshots, removing images, and managing Docker volumes and virtualized servers in Docker as per QA and Dev-environment requirements and configured automation using Docker containers.

Created and deployed Azure Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling.

Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and terraform.

Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environment’s configuration Files, Users, Mount points, and Packages also Worked with automation/configuration management using Ansible and created playbooks in YAML to automate the development processes.

Utilized Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.

Integrated DataDog with Azure services, such as Azure Monitor and Application Insights, to consolidate monitoring data from both platforms and Utilized Azure custom metrics in DataDog to enhance monitoring granularity.

Designed and implemented comprehensive monitoring solutions using DataDog to gain real-time insights into application and infrastructure performance. Configured custom metrics, dashboards, and alerts tailored to specific application requirements.

Improved overall AD replication health by developing an automated process using PowerShell to ensure that the organizations site-link topology was consistent with intended design, resulting in stable and efficient replication environment.

Environment: Azure (Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS), Terraform, Jenkins, Docker, DataDog, Kubernetes, SQL, NoSQL, ELK, Splunk, PowerShell, ELK (Elasticsearch, Log stash, Kibana).

Client: Vodafone, Hyderabad, India

Role: Build & Release Engineer Feb2017-Apr2018

Responsibilities:

●Designed and implemented highly available and fault-tolerant systems using AWS services such as Amazon EC2, Amazon RDS, and Auto Scaling Groups, resulting in increased system resilience and improved application uptime.

●Created and managed various EC2 instances, EBS volumes, configuring security groups, elastic Ip’s, AMI’s, S3 buckets and configured them with permissions, versioning, logging and tagging.

●Implemented and managed CI/CD pipelines using AWS Code Pipeline, AWS Code Build, and AWS Code Deploy, resulting in faster and more reliable software releases.

●Worked on Optimizing AWS costs by implementing resource tagging, rightsizing EC2 instances, and utilizing AWS Spot Instances, resulting in significant cost savings for the organization.

●Managed multiple server instances by enabling password less SSH communication between the servers and deployed JAR, WAR files to Apache Tomcat and Web Sphere application servers.

●Administered and Maintained GIT source code, pushed, pulled, and performed merge requests into the Git Repository and configured, deployed GIT repositories with tagging, branching and notifications.

●Worked on Build Automation and Build Pipeline Development using Jenkins. And set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc. create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

●Designed and implemented a scalable Jenkins infrastructure on AWS, leveraging EC2, S3, and IAM, to support the needs of a rapidly growing development team.

●Managed Maven project dependencies by creating parent-child relationships between projects and tweaked the existing Maven files in case of errors or changes in the project requirements.

●Executed Maven scripts in Jenkins to build several java-based projects where there is a change in the working environment.

●Carried out deployments and builds on various environments using Jenkins and developed Jenkins build pipeline jobs using groovy for Node.js and Java-based applications.

●Installed, maintained, and administering Chef (configuration management) for existing infrastructure and used Chef to manage Config files, Web Applications and Database. And Wrote Chef cookbook to integrate into Jenkins jobs for a continuous delivery framework and automate the deployment process.

●Created and maintained Nagios dashboards and visualizations to provide real-time insights into system health and performance. And Configured Nagios plugins and wrote custom scripts to monitor a wide range of infrastructure components, including servers, network devices, databases, and applications, enabling real-time visibility into system health and performance.

●Wrote scripts in shell and Python to automate Cron jobs and system maintenance and developed the ruby scripts to automate system deployment to scale infrastructure.

●Documented software for the intranet application of USSD, OBRM which consists of back-office applications such as Campaign management, Journaling, Balance Transfer, Pre-activation & Post-activation.

●Integrated JIRA to ensure the process is followed and customized JIRA for workflow, user, project management and automated JIRA tasks using JIRA CLI.

Environment: AWS (EC2, EBS, AMI, S3), GIT, Maven, Chef, Jenkins, Web sphere, Tomcat, Shell script, JIRA, JSON, USSD, OBRM, Siebel CRM, SMP, BRM, groovy and Python script.



Contact this candidate