Professional Documents
Culture Documents
Pranav Devops SCM
Pranav Devops SCM
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:
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:
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.
Responsibilities:
Environment:Gradle, Java, Maven, Jenkins, Linux, Apache Tomcat, Git, Subversion, Groovy
and Shell scripting, Artifactory,Docker,Kubernetes.
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.
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
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.
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.
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.