Post Job Free

Resume

Sign in

Ci Cd Aws Cloud

Location:
Irving, TX
Posted:
November 01, 2023

Contact this candidate

Resume:

B S Bharath Prasad Reddy

Jenkins (CI/CD) Git Bitbucket docker Kubernetes AWS Splunk AppDynamics

Shell Scripting Terraform SonarQube

Email: ad0rrj@r.postjobfree.com

Cell: +1-469-***-**** LinkedIn: www.linkedin.com/in/bsbpr

Summary:

Over 10 + years of professional experience in Build and Release Management, DevOps, Experience in Installation, configuration, and troubleshooting of Ubuntu, Redhat Linux, and Windows 2012 on various hardware platforms and AWS cloud. Involved in migrating physical Linux/Windows servers to the cloud (AWS).

Expertise in continuous integration and continuous delivery with AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline

Worked on AWS and its services like AWS IAM, VPC, EC2, ECS, EBS, EKS, S3, ELB, Auto Scaling, Route 53, CloudFormation, and Cloud Watch.

Expertise in Cloud automation using terraform templates to create custom-sized VPC, subnets, NAT, EC2 instances, ELB, and Security groups

Created complex IAM policies, Roles, and user management for delegated access within AWS

Cloud Watch was used for monitoring AWS Cloud resources and applications by setting alarms and events for performance and operational metrics.

Worked with DevOps/Agile operation process and tools area (Code review, unit test automation, Build & Release automation, Environment, Services, etc.)

Involved in installation and setting up Kubernetes cluster on AWS using Terraform from scratch.

Proficient with container systems like Docker and container orchestration like EC2 Container Service, and Kubernetes, worked with Terraform.

Managed Docker orchestration and Docker containerization using Kubernetes.

Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.

Created metrics and monitoring reports using Splunk dashboards

Highly motivated, Proactive, and possess excellent technical, interpersonal & problem-solving skills and motivate others to produce results on time.

Strong planner and organizer with demonstrated ability to master new concepts quickly, incorporate the latest technology and develop business solutions that increase efficiency, productivity, and profitability.

Excellent documentation and presentation skills.

Operating System

Linux (AWS, RHEL, Ubuntu), Unix, Microsoft Window

Cloud Computing technology

Amazon Web Services (AWS)

networking Technology

flannel

container Technology & Management

Docker and Kubernetes

automation Server

Jenkins

Configuration Management Tool

ansible

Build Tools

Ant, Maven

Monitoring Tools

AppDynamics Application Performance Monitoring, Splunk Log Monitoring

Languages

Shell Scripting and Groovy Scripting, Python Scripting, Splunk Search Processing Language (SPL), Terraform, and YAML

Web Technologies

Apache tomcat, Nginx

Application Server

WebLogic 11g

tools

Microsoft Visual Studio 2003/2005/2008/2010, Atom

Version Control

bitbucket, GitHub, GitLab

Projects Summary:

1. Client: Verizon Duration: Mar 2023 – Till Date

Role: AWS DevOps Engineer

Project Description:

Verizon is one of the largest telecommunications companies in the world, providing a wide range of communication and technology services to consumers, businesses, and government entities. It operates in various segments, including wireless, wireline, and enterprise solutions.

Responsibilities / Deliverables:

Designing and implementing CI/CD pipelines to automate the build, test, and deployment processes.

Collaborating with development, testing, and operations teams to define and improve the CI/CD process.

Deploying and managing Kubernetes applications and workloads on EKS.

Configuring and troubleshooting Kubernetes resources like pods, services, and deployments.

Implementing and maintaining best practices for container orchestration with Kubernetes.

Automating the provisioning and deployment of EKS clusters and associated resources.

Collaborating with development and operations teams to streamline CI/CD pipelines for containerized applications.

Setting up monitoring and alerting systems for EKS clusters using tools like Splunk and AppDynamics.

Analyzing logs and metrics to identify and resolve issues in EKS clusters.

Conducting troubleshooting and debugging of Kubernetes-related problems.

Implementing security best practices and policies for EKS clusters, including network access controls, IAM roles, and encryption mechanisms.

Conducting security assessments and vulnerability scanning for EKS environments.

2. Client: Cisco Systems India pvt ltd Duration: Jun 2019 – Feb 2023

Role: Sr. AWS DevOps Engineer

Project Description:

Cisco Systems is a multinational technology company that designs, manufactures, and sells networking, telecommunications, and other high-tech products and services. As a DevOps engineer, I can streamline communication and coordination between the onshore and offshore teams, ensure that the project runs smoothly, and deliver high-quality outcomes to the end client.

Responsibilities / Deliverables:

Managing multiple AWS accounts with multiple VPCs for both production and non-prod where primary objectives included automation, build-out, integration, and cost control.

Design EC2 instance architecture to meet high availability application architecture and security parameters.

Providing support for AWS EC2, EBS, S3, EKS, VPC, IAM, Security Groups, Auto-Scaling, and Cloud Watch Monitoring creation and update.

Working on Multiple AWS instances, setting the security groups, Elastic Load Balancer and AMIs, and Auto scaling to design cost-effective, fault-tolerant, and highly available systems.

Involved in creating complex IAM policies, Roles, and user management for delegated access within AWS.

Creating a key pair, adding a new disk, adding a swap, and moving the file to the EC2 instance.

Involving continuous integration and continuous delivery pipelines by integrating Git, Bitbucket, ant, maven, Jenkins, Ansible, and AWS (provisioning).

Experience in setting up and configuring AppDynamics to monitor applications and troubleshoot issues. Knowledge of Application Performance Management (APM) concepts, including transaction tracing, profiling, and identifying bottlenecks.

Experience in analyzing application performance data to identify areas for optimization and recommending solutions to improve application performance. Knowledge of performance testing tools and methodologies.

Experience in documenting processes and procedures related to AppDynamics, including installation and configuration, troubleshooting, and performance optimization.

Responsible for configuring applications in the App Dynamics tool, including setting up dashboards, alerts, and performance thresholds. proficient in using the tool and being able to customize it based on the client's needs.

Developed and implemented Software Release Management strategies for various applications according to the DevOps process.

Involved in setting up and managing the EKS cluster and responsible for configuring the cluster, creating worker nodes, setting up networking, and ensuring the availability and scalability of the cluster.

Responsible for deploying and managing Kubernetes applications, maintaining the Kubernetes control plane, and configuring Kubernetes features such as auto-scaling and load balancing.

Responsible for deploying and managing applications on the EKS cluster and creating and managing the infrastructure-as-code, deploying applications, and ensuring high availability and scalability of the applications.

Involved in configuring security features such as encryption, firewalls, and access control, and monitoring the cluster for potential security threats.

Involved in designing and configuring the network infrastructure that connects the EKS cluster to other resources in the AWS environment and configuring networking features such as VPCs, subnets, and routing tables.

Designing and implementing CI/CD pipelines using tools like Jenkins using Python to automate the process.

Deploying, managing, and scaling Kubernetes clusters.

Designing and implementing containerization strategies using Kubernetes.

Building and maintaining container images using tools like Docker.

Creating and managing Kubernetes objects like pods, services, and deployments.

Configuring Kubernetes network policies to ensure secure communication between containers.

Monitoring Kubernetes clusters and identifying potential issues before they occur.

Implementing security best practices in Kubernetes clusters, such as using RBAC and network policies.

Automating Kubernetes tasks using tools like Helm or Terraform.

Developing and maintaining CI/CD pipelines for deploying containerized applications using Kubernetes.

Collaborating with cross-functional teams to ensure smooth application deployment and management.

Troubleshooting and resolving technical issues in Kubernetes clusters.

Staying up-to-date with the latest Kubernetes features and best practices.

Ensuring compliance with security and data protection regulations.

Designing and implementing high availability and disaster recovery strategies for Kubernetes clusters.

Expertise in source control management concepts such as branching, merging, labeling, and integration.

Managing to build and deploy Java applications and troubleshooting the build and deployment failures.

Managing the Nexus and Artifactory repositories for the maven artifacts and dependencies.

2. Client: Orange Telecommunications Duration: May 2015 – Jun 2019

Role: Sr. AWS DevOps Engineer

Project Description:

The implementation of the network infrastructure upgrade resulted in faster and more reliable network connectivity, enhancing the customer experience. It also provided the network capacity required to support the increasing demand for data and voice services. As a DevOps engineer, I can streamline communication and coordination between the onshore and offshore teams, ensure that the project runs smoothly, and deliver high-quality outcomes to the end client.

Responsibilities / Deliverables:

Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.

Managed organizational standards by maintaining the source code in GIT for various applications. Setting up the new Build Environment for various products in Linux Environment.

Created branching & tagging strategy to maintain the source code in the GIT repository and coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Configured Jenkins as a CI engine to build and promote applications to QA, UAT, and Staging to Linux environments.

Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying, and Application configurations.

Involved in fully automated continuous integration, continuous delivery, continuous deployment pipelines, DevOps processes, and tools for multiple projects using Ansible and AWS.

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Designed and implemented fully automated server build management, monitoring, and deployment by using Ansible.

Monitored and tracked SPLUNK performance problems, administrations, and open tickets with SPLUNK.

Automated the Build Infrastructure for deploying services in a docker containerized environment using Jenkins, SonarQube, Groovy, Job DSL, Docker, and Splunk.

Created Splunk custom alerts and dashboards for proactive monitoring of various applications.

Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.

Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins on moving from one environment to other environments.

Developed shell scripts for automation of the build and release process, and developed Custom Scripts to monitor repositories, Server storage.

Automated application packaging and deployments. Managed Linux Stage, Test, and Production environments.

Involved in WebLogic Administration tasks like installation, configuration, Troubleshooting, Performance Tuning, and deploying applications in the production environment.

Deploying applications to various production environments using deployment tools. Automated various tasks using Shell and Python Scripts.

Created Middleware Services (JMS, JDBC), and SSL certificates in WebLogic.

Configured JDBC Connection pools, and data sources using Oracle and BEA Type 4 drivers.

Integrated HTTP Apache HTTP plug-in with WebLogic Servers

Involved in 24/7 on-call support for the production environment and UAT environment.

3. Client: UnitedHealth Group India Duration: Nov 2012 – May 2015

Role: Software Engineer

Project Description:

The UnitedHealth Group Data Analytics project involved the implementation of a data analytics platform to help the company gain insights into its healthcare data. The platform was designed to provide accurate, timely, and relevant information to support decision-making, improve healthcare outcomes, and reduce costs.

Responsibilities / Deliverables:

Developing scripts for the automation of deployments and configurations

Developing and maintaining infrastructure as code (IAC) using Ansible.

Creating and maintaining CI/CD pipelines for WebLogic applications using Jenkins Server.

Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Analyzed and resolved conflicts related to merging source code for GIT.

Involved in continuous integration, delivery, and deployment through Jenkins.

Installed (GUI, Silent, Console mode), configured, and administered WebLogic Server 10.x/11g/12c in RedHat Linux environments.

Working on setting up multiple domains, including machines, managed servers, node managers, and cluster environments.

Installed and Integrated WebLogic with Proxy servers (Apache) and Authentication policy servers.

Installed and configured Apache Tomcat Application Server 8.x/9. x.

Provided 24x7 on-call support for production/nonproduction environments.

Worked on Tuning the WebLogic Application Server, Applications, and Webservers by changing the Heap Size parameters and tuning JVM’s Garbage Collector.

Involved in the migration of applications from WebLogic 10. x to WebLogic 11g.

Worked on monitoring tools like Wily Introscope, and Nagios.

Configured Node manager for administering the managed servers in WebLogic.

Configured and administered JDBC, JMS, and JNDI, objects in WebLogic Server 10.x/11g/12c.

Created SSL and Digital Certificates for requesting, generating, and implementing the communication between the web server and the Application Server.

Involved in documentation of environment.

Deployed the applications on multiple WebLogic Server instances and maintained Load balancing, high availability, and failover for the servers.

Modified existing scripts for automating deployment and administration tasks for recycling the application server, deploying customer applications, logging rotation, monitor applications.

Upgradation of WebLogic servers in development, testing, and production environment and applying patches.

Troubleshoot hardware and software problems and interact with IT staff or vendors in performing complex testing, support, and troubleshooting functions.

Education Qualifications:

Master’s degree in 2012, from Jawaharlal Nehru Technological University, Hyderabad, India.

Bachelor’s degree in 2008, from Osmania University, Hyderabad, India.

AWS Certifications:

AWS Certified DevOps Engineer - Professional



Contact this candidate