0% found this document useful (0 votes)
261 views

Pranav Devops SCM

This document contains the resume of Kadigari Pranav Reddy. He has over 10 years of experience as a DevOps Engineer working with tools like Jenkins, Bamboo, Ansible, Puppet, Docker, Kubernetes, AWS, and more. He has extensive experience implementing continuous integration and continuous delivery pipelines for Java applications. He is proficient in scripting languages like Shell, Python, and Groovy. He also has experience administering Linux servers, working with source control tools like Git and SVN, database systems, and configuring monitoring with Grafana and Prometheus. His education includes a Bachelor's degree in Computer Science from Jawaharlal Nehru Technological University and a Master's degree from Oklahoma City

Uploaded by

adesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
261 views

Pranav Devops SCM

This document contains the resume of Kadigari Pranav Reddy. He has over 10 years of experience as a DevOps Engineer working with tools like Jenkins, Bamboo, Ansible, Puppet, Docker, Kubernetes, AWS, and more. He has extensive experience implementing continuous integration and continuous delivery pipelines for Java applications. He is proficient in scripting languages like Shell, Python, and Groovy. He also has experience administering Linux servers, working with source control tools like Git and SVN, database systems, and configuring monitoring with Grafana and Prometheus. His education includes a Bachelor's degree in Computer Science from Jawaharlal Nehru Technological University and a Master's degree from Oklahoma City

Uploaded by

adesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Kadigari Pranav Reddy

Pranav.scmengineer@gmail.com;
510-386-9450
SUMMARY:
 Over 10Years of extensive IT work experience as a DevOpsBuild and Release Engineer in
Agile, Scrum and Test-Driven Development.
 Experienced in configuring and managing tools like Jenkins, Bamboo, Gocdfor Continuous
Integration, Continuous Deployment (CICD) of an application
 Integrated Code Quality Analysis Techniques like SonarQube andCobertura with CI tools.
 Experienced in Shell,Python,Groovy scripting for automation.
 Involved in implementing Atlassian Tool Suite Jira,Confluence and Fisheye,Crucible.
 Experience in administering and supporting source code repositories like Subversion, Git on
Linux and Windows environments.
 Experience in and demonstrated understanding of source control management concepts such
as branching, merging, labeling and integration.
 Experienced in managing, troubleshooting building and deployment of java applications
 Experienced in using Build Automation tools like, ANT, Maven, Gradle.
 Experience in managing the Nexus and Artifactory repositories for the maven artifacts and
dependencies.
 Experienced in installing and configuring Apache WebServers.
 Experience in Ansible, Puppet deployment framework automation to DEV, QA, and
PRODUCTION environments.
 Relational database configuration and management experience like MySQL and MongoDB.
 Experience with Docker images and containers.
 Hands on experience with AWS services such as Storages S3,EBS,EC2, Elastic Load
Balancer,Cloud Watch,Autoscaling,ApiGateway, Apigee,Iam,Kms,Secret
Manager,DynamoDB,Lambda Function,VPC,Subnets.
 Configure CloudWatch alarms for CPUutilization,memory and disk utilization.Created
dashboards in Prometheus for all the projects to view different metrics.
 Integrated Graphana with Prometheus as data source,setup responsive dashboard with custom
formula and setup alerts on threshold.
 Worked on developing various AWS Cloud Formation.
 Implemented testing environment for Kubernetes and administrated the Kubernetes clusters.
 Deployed and orchestrated the applications with Kubernetes.
 Created namespaces and services in Kubernetes for microservices communication.
 Installation,configuration and maintenance of Red hat Linux servers.
 Excellent communication, interpersonal, and analytical skills. Proven ability to learn and
rapidly adapt to new challenges.
 Good interaction with developers, managers, and team members to coordinated job tasks and
strong commitment to work.

EDUCATION:

 Bachelors – Computer Science, 2006-2010, Jawaharlal Nehru Technological University,


Hyderabad, India.
 Masters- Computer Science, 2010-2012,Oklahoma City University,USA.

TECHNICAL SKILLS:
 Build,Release,Configuration Management
 Jenkins, Bamboo
 Shell,Python,Groovy Scripting
 Unix,Linux Hands on Administration
 Subversion,Git
 Remedy,JIRA,Clear Quest
 Ant,Maven,Gradle
 My SQL,MongoDB
 Apache Tomcat
 Ansible,Puppet,Docker,Kubernetes,AWS.

PROFESSIONAL EXPERIENCE:

Schneider Trucking, Green Bay,Wisconsin Feb ’2020 – june’2021


DevOpsEngineer

Responsibilities:

 Created Github push and pull webhooks to generate payload and to trigger the Jenkins
job.
 Configured Github branch protection,statuschecks,collaborators.
 Worked on Github branching strategies Master,Release,Hotfix,Feature branches.
 Worked on Java project for Jenkins groovy pipeline as code for continuous integration.
 Worked on Jenkins parameters like String
parameter,Choiceparameter,Fileparameter,Credentials parameter.
 Integrated Sonarqube quality reports into Jenkins pipeline and configured quality gate
metrics like Code coverage,Codeduplications,Security,Reliability.
 Worked on maven pom.xml,settings.xml,dependencies management to compile java
source code.
 Uploaded all source code artifacts to Sonatype Nexus from Jenkins into different
repositories.
 Worked on Xebialabs tools like Xlrelease,Xldeploy to integrate and orchestrate various
CICD tools.
 CreatedAnsible playbooks and inventory management files to deploy the applications
into different environments like Qa,Uat,Production.
 Worked on Python API calls,Lists,dictionaries,functions,conditions.
 Worked on Dockerfile code and images for Jdeveloper and Springbootapplications and
pushed it to azure registry.
 Deployed the Docker image into Azure Aks cluster using Kubernetes yaml file.
 Created Kubernetes deployment yaml file for
autoscaling,replicaset,rolloutstatus,rollingupdate,volumes.
 Worked on Kubernetes services,namespaces,load balancer to expose.
 Created terraform templates on creating azure functions.
 Worked on Azure security groups,resource groups.
 Worked on Kubernetes health checks,capacitymanagement,volumes.
 Worked on Confluence and JIRA for documentation and Defect tracking.
 Worked on production support for various issues and monitored server health using
Grafana and promotheus for Cpuutilization,Memory utilization and disk space.
 Deployed the applications into Oracle weblogic and Tomcat servers.

Environment:Java, Maven, Jenkins, Linux, Jdeveloper server, GitHub, Groovy and Shell
scripting, Python,Nexus, Docker, Kubernetes.Azure,Terraform,Grafana and promotheus.

Western Union, Montvale, New Jersey Feb ’2019 – Dec’2019 DevOps


Engineer

Responsibilities:

 Created Jenkinsfile pipeline as code for CICD deployment using groovy


scripting.Integrated Jenkins with Gitlab for code commits,trigger builds and poll SCM.
 Configured various jobs in Jenkins for deployment of java-based application and running
test suites.
 Configured String,Choice,Git.File parameters in Jenkinspipeline.
 Configured Jenkins to notify developers about report success or failure.Jenkins integrate
with LDAP mail server.
 Worked on installing and configuring SonarQube for code quality reports.Configured
quality gates in SonarQube like code complexity,code coverage,code duplicate.
 Developed Maven and Gradle build scripts for compiling the source code.
 Uploaded all source code artifacts to JfrogArtifactory from Jenkins into different
repositories.
 Developed and implemented branching and release strategies in Gitlab.
 Worked on merging strategies in Gitlab using commands like Git cherry-pick and Git
merge.
 Worked on ansible playbook,modules,roles,tasks to deploy the application in Apache
tomcat server with environment specific configuration files stored in inventory files.
 Created ansible playbooks to install third party software on Jenkins agents and different
environment servers.
 Dockerized Java application by writing a Docker File and created a docker image and
deployed on Kubernetes cluster using Kubernetes deployment yaml file.
 Worked on Kubernetes deployment yaml file for replicaset,autoscaling,rollout status.
 Configured Kubernetes pods,Services and load balancer to expose.
 Worked on Kubernetes namespaces and services for microservices communication.
 Created AWS cloudformation templates for creation policy,helper scripts,update policies.
 Configured various AWS resources like Ec2 instances,EBS,Elastic load
balancer,Autoscaling using CloudFormation Templates.
 Configured AWS CloudWatch metrics,Alarms for various metrics like CPU
utilization,diskreads,diskwrites, networkin,networkout.
 Configured AWS cloudwatch,log agents,log streams,log groups and retention policies.
 Configured AWS autoscaling for min size,max size and desired state and configured
scaling policy, launch configuration,User data.
 Configured Elastic load balancer,Target groups,health check.
 Configured AWS Ami image to launch ec2 instances.
 Configured SNS topics in AWS for sending email notifications.
 Configured IAM roles and policies and configured security group inbound,outbound
rules in private and public subnets in VPC.
 Worked on Python boto 3 Lambda function to start,stop,restart ec2 instances.
 Worked on deploying jar application into Lambda function using Jenkins CICD pipeline.
 Triggered the lambda functions using API gateway,Apigee gateway, cloud watch events.
 Setup and build AWS infrastructure resources like s3 bucket,ApiGateway, Apigee
gateway,,DynamoDB,KMS,secret manager,Vpc,Subnets.
 Setup metric collection with Prometheus,worked on setting up various exporters to
collect metric from components and store them in Prometheus.
 Integrated Graphana with Prometheus as data source,setup responsive dashboards with
custom formula and setup alerts on threshold integrated alerting channels such as emails
etc.
 Main role for installation, configuration and management of red hat enterprise
Linux,windows server.

Environment:Gradle, Java, Maven, Jenkins, Linux, Apache Tomcat, Git, Subversion, Groovy
and Shell scripting, Artifactory,Docker,Kubernetes.

Allstate Insurance Company, Northbrook, Illinois July’2018 – Dec’2018


DevOps Engineer

Responsibilities:
 Worked on CICD pipeline tools Jenkins enterprise applications in Agile environment.
 Configured and maintained agents in Jenkins CICD tools.
 Wrote Jenkinsfile as pipeline as code using groovy scripting.
 Worked on GroovyScript multiple stages to deploy the application in lower environments.
 Worked on configuring SonarQube for code quality reports.
 Developed Maven and Gradle build scripts for compiling the source code.
 Configured Artifactory to create different repositories.
 Uploaded all source code artifacts to Artifactory from Jenkins into different repositories.
 Worked on migration of source code from subversion into GitHub.
 Developed and implemented branching and release strategies in GitHub.
 Worked on merging strategies in GitHub using commands like Git cherry-pick and Git
merge.
 Implemented Semantic versioning scheme Major,Minor,Patch to all the projects.
 Configured Quality gate parameters like Critical issues,Duplicated lines,Code coverage in
SonarQube.
 Configured Groovy script to deploy the application in Apache tomcat server.
 Worked on PowerShell and NPMpackages to deploy the windows-based applications.
 Created ansible playbooks to install third party software on Jenkins agents and different
environment servers.
 Dockerized Java application by writing a docker file and created a docker image and
deployed on Kubernetes cluster using ansible playbooks.
 Worked on Kubernetes deployment yaml file for replicaset,autoscaling,rollout status.
 Configured Kubernetes pods,Services and load balancer to expose.
 Worked on Kubernetes microservices discovery.
 Created AWS cloudformation templates for creation policy,helper scripts,update policies.
 Configured various AWS resources like Ec2 instances,S3 buckets,EBS,Elastic load
balancer,Autoscaling using CloudFormation Templates.
 Configured AWS cloudwatch metrics,Splunk metrics for various metrics like CPU
utilization,Memory utilization,count of users,Error logs.
 Configured Splunk for http errors,exception errors.
 Configured AWS cloud watch,log agents,log streams,log groups and retention policies.
 Worked on Python boto3 to configure Aws S3 bucket.

Environment:Gradle, Java, Maven, Jenkins, Linux, Apache Tomcat, Git, Subversion, Groovy
and Shell scripting, Artifactory,Docker,Kubernetes.

Thomson Reuters, Carrollton, Texas June’2017 – May’2018


Lead DevOps Engineer

Responsibilities:
 Worked on CICD pipeline tools like GoCd, Jenkins enterprise applications.
 Configured and maintained agents in GoCd and Jenkins CICD tools.
 Migrated from Gocd pipeline to Jenkins pipeline.
 Wrote Jenkinsfile as pipeline as code using groovy scripting.
 Migrated puppet scripts to ansible playbooks for deploying applications into multiple
environments.
 Configured ansible playbooks to use HashiCorp vault.
 Wrote python scripts to retrieve key/value pairs from hashicorp vault.
 Developed various ansible playbooks for automating the GoCd Configuration and SSH
communication.
 Worked on docker-compose to link containers.
 Wrote dockerfile to Dockerize a java-based tomcat application and build an image.
 Tagged images stored in the Docker container and uploaded to Artifactory.
 Worked on configuring SonarQube for code quality reports.
 Wrote Jenkins enterprise pipeline scripts to automate and deploy Certificate management.
 Developed Gradle and maven build scripts.
 Experienced in Amazon Cloud (EC2) Hosting and AWS Administration including S3 and
IAM Services.
 Supporting DevOps practices for a REST java application platform.
 Worked on oracle and SQL, databases queries.
 Created and design the AWS Cloud Formation templates infrastructure as code to create
custom sized VPC, NAT subnets, for deployment of Web applications and database
templates.
 Worked on Creating Pods and managed using Kubernetes.
 Worked on installing Kubernetes cluster and configured master and nodes on Aws ec2
instances.
 Utilized Kubernetes and docker for the runtime environment of the CI/CD system to
build,test deploy.

Environment:Gradle, Java, Maven, GoCd, Jenkins, Linux, Apache Tomcat, Git, Subversion,
Shell scripting, Ansible, Puppet, Docker, Artifactory

Comcast Labs, Washington, DC Oct’2012 – April’ 2017


Lead DevOps Engineer

Responsibilities:
 Provided CM and Build best practices for more than 5 different applications, built and
deployed to the production and lower environment in Agile and Test-Driven Development.
 Worked on Jenkins,Bamboo,CICD tool to create release branches and tags.
 Coordinate/assist developers with establishing and applying appropriate branching,
labeling/naming conventions using GIT source control.
 Analyze and resolve conflicts related to merging of source code for GIT.
 Worked on migration of Ant scriptsto Maven.
 Worked authoring pom.xml files, performing releases with the Maven release plugin,
Mavenizationof Java projects and managing Maven repositories.
 Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
 Used Maven dependency management system to deploy snapshot and release artifacts to
Artifactory to share artifacts across projects.
 Configured and maintained Jenkins to implement the CICD process and integrated the tool
with Ant and Maven,Gradle to schedule the builds.
 Worked on ansible playbooks for deployment automation to deploy into DEV,QA,
PRODUCTION environments with environment specific Inventory files.
 Worked on Puppet for infrastructure and system configuration.
 Implemented Puppet manifests for deployment and build on internal data server centers.
 Worked on Docker images and containers.
 Worked on Docker file and docker compose for installing the application and third-party
software’s.
 Implemented the testing environment for Kubernetes and administrated the Kubernetes
clusters.
 Deployed and Orchestrated the applications with Kubernetes.
 Created the services and scaling the pods using Kubernetes.
 Worked on AWS solutions EC2,S3,RDS,EBS,Elastic Load Balancer,Auto Scaling groups.
 Optimize volumes and EC2 instances in AWS.
 Worked on Nagios monitoring tool to create alerts.
 Worked on MySQL and MongoDB database.
 Work with development/testing, deployment, systems/infrastructure and project teams to
ensure continuous operation of build and test systems
 Interact with developers and Enterprise Configuration Management Team for changes to best
practices and tools to eliminate non-efficient practices and bottlenecks.

Environment:Ant, Java, Maven,Gradle, Jenkins, Linux, Apache Tomcat, Git,TFS, Shell


scripting, Ansible, Puppet, Docker, Artifactory, MongoDB.

New York Life Insurance, New Jersey Jan’11 – Aug’12


Build and Release Engineer

Responsibilities:
 Performed software configuration/release management activities for three different Java
applications
 Designed and implemented Continuous Integration process using tools like Jenkins,Bamboo
with approval from development and other affected teams.
 Defined processes to build and deliver software baselines for internal as well as external
customers
 Integrated maven, release plugins with Jenkins for releasing different applications and
deploy into Artifactory repository
 Converted old builds from Ant to Maven for doing Java build
 Worked on Gradle build scripts and integrated it to Jenkins.
 Created and maintained built wrapper scripts using Python.
 Maintained and executed build scripts by coordinating with development and QA teams
 Responsible in doing build and deploying on different environments simultaneously.
 Deployed the EAR and WAR archives into JBoss and Apache Servers.
 Configured and Maintained Apache web servers for Release Management Team’s internal
use.
 Provided assistance to developers in resolving problems
 Created and Maintained Git,Bitbucket repositories, branches and tags.
 Worked on migration of source code from Subversion to Git.
 Acted as an Integrator for performing merge, rebase and baseline operations.
 Enforced development policies using Git hooks and other metadata.
 Worked on Ansible playbooks to deploy applications into different environments with
inventory files.
 Worked on puppet modules and manifests to configure the infrastructure.
 Submit request for implementation to various groups who participate in release
 Assemble Release Kit and complete all paperwork, including implementation/back out plans
 Serve as production implementation coordinator.
Environment:Java, Ant, maven Jenkins, JBoss, Git, Shell & Python scripting, Ansible,Puppet.

Amdocs, Hyderabad, India April’10– July’10


Build and Release Engineer

Responsibilities:
 Setting up continuous integration and nightly builds using Bamboo(CICD) with Maven
nexus repository.
 Worked on developing pom.xml and maven plugins for java projects.
 Involved in setting up Jira as defect tracking system and configured various workflows,
customizations and plugins for the Jira bug/issue tracker.
 Integrated Maven with Subversion to manage and deploy project related tags.
 Installed and administered Sonatype Nexus repository to deploy the artifacts generated by
Maven and to store the dependent jars which are used during the build.
 Mentor Business Areas on Subversion Branching, Merging strategies concepts.
 Worked on Cobertura test coverage reports.
 Resolved update, merge and password authentication issues in Bamboo and Jira.
 Involved in implementing Atlassian Tool Suite (Jira, Bamboo, and Crucible).
 Installed and configured Crucible for code reviews and web interface for browsing source
code artifacts, commits, files, revisions, and individual/group code metrics.
 Installed and configured Confluence as the enterprise wiki to document development and
change management procedures.
 Involved in deploying WARs/EARs through Tomcat Application Server console.
 Worked on Puppet deployment framework to deploy applications into Dev, QA, Production
servers.
 Managed all the bugs and changes into a production environment using the Jira tracking tool
Environment:Java, Maven, Bamboo, Linux, Apache Tomcat, Subversion, Shell scripting,
Puppet, Nexus, Jira, Crucible, MySQL.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy