Summary
Overview
Work History
Education
Skills
Profile Snapshot
Timeline
Generic

Gopi Krishna Gurugubelli

Lead DevOps Engineer
Cincinnati,OH

Summary

Seasoned Lead DevOps Engineer with over 10 years of extensive experience in automating, deploying, and managing large-scale, cloud-based environments. Proficient in leveraging cutting-edge DevOps tools and practices to streamline CI/CD pipelines, enhance system performance, and ensure seamless integration and delivery of applications. Demonstrated success in leading teams, managing complex infrastructure, and optimizing build and deployment processes in diverse technical environments, including Azure, Kubernetes, Docker, Jenkins, and Chef. Strong background in source control management, infrastructure as code, and cloud infrastructure management, with a commitment to continuous improvement and best practices in DevOps. Passionate about fostering collaboration between development and operations teams to achieve strategic business objectives and deliver high-quality software solutions.

Overview

11
11
years of professional experience
5
5
years of post-secondary education

Work History

Lead DevOps Engineer

Kaiser Permanente
Pleasanton, CA
5 2021 - Current
  • Handling complete Build process including code, documentation, troubleshoot and fixing the build and environment related issues.
  • Maintained version control systems like Git for seamless collaboration among developers and engineers during project lifecycles.
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GitHub source control
  • Deployed and designed pipelines through Azure data factory and debugged the process for errors.
  • Improved code deployment efficiency by automating processes with CI/CD pipelines.
  • Automated manual tasks through scripting languages such as Python or Shell, boosting team productivity levels.
  • Improved software performance by identifying and resolving bottlenecks in Python code.
  • Implemented CI/CD pipeline using Azure Data Factory (ADF) with ARM templates and integrated Jenkins with GIT and deploy
  • Azure Resource Manager(ARM) templates to deploying and management applications in Azure and also it for access control, auditing, and tagging features to secure and organize resources after deployment
  • Analyze and resolve conflicts related to merging of source code for Github
  • Azure Cloud management and automated the cloud deployments using Jenkins, ARM Templates
  • Deploying JSON Scripts for deploying the Pipeline in Azure Data Factory (ADF) that process the data using the Sql Activity
  • Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files
  • Managed Kubernetes charts using Helm
  • Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages
  • Developed and implemented Kubernetes manifests, helm charts for deployment of microservices into k8s clusters
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers
  • Assist with POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes
  • Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery
  • Set up and maintained Logging and Monitoring subsystems using tools loke, Fluentd, Prometheus, Grafana and Alert manager
  • Used Azure devops pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Established infrastructure and service monitoring using Prometheus and Grafana
  • Deployed and configured Chef server including bootstrapping of Chef client nodes for provisioning and experience in developing Chef recipes through Knife command-line tool, customized Ruby scripts to create Chef cookbooks to manage systems configuration on Chef Server to initiate Chef Nodes
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes
  • Written multiple cookbooks in Chef to implemented environments, roles, databags in Chef for better environment management
  • Configured report and exception handlers in Chef
  • Used Foodcritic and Rubocop to avoid common cookbook errors
  • Effective testing of your cookbook in a sandbox environment with chef-client using chef-zero as a simulated Chef Server or by using test kitchen using Vagrant
  • Written several cookbooks which include recipes to perform Installation and Configuration tasks involving JDK, tomcat, Web Logic binaries installation and domain creations
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Git
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process
  • Automated the Build Process using Jenkins and troubleshooting deployment and installation issues
  • Implemented and supported CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins
  • Responsible for building/deploying consistently repeatable build/deployments to production and non-production environments using Jenkins & build Pipelines
  • Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry etc
  • Worked closely with developers and managers to resolve the issues that rise during the deployments to different environments.

Sr. DevOps Engineer

Mastercard
O'Fallon, MO
11.2019 - 4 2021
  • Maintained and administered Bitbucket source code tool
  • Integrated Bitbucket into Jenkins to automate the code check-out process
  • Managed servers on the Azure platform instances using Chef Configuration Management
  • Migrated Windows workloads into Azure using Chef
  • Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Storage, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Portal
  • Used to create the CI/CD pipeline by using Azure DevOps Services and Azure App Service for deploying to development/staging and production
  • Involved in creation of virtual machines and infrastructure in the Azure Cloud environment
  • Setup and configured Jenkins from scratch for Continuous Integration (CI) for all the environments
  • Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc
  • Design and implement CI/CD pipelines for Kubernetes applications and Automate deployment and scaling of Kubernetes clusters and applications
  • Monitor and troubleshoot Kubernetes clusters and applications
  • Implemented and maintained security policies for Kubernetes clusters and applications, achieving compliance with industry standards and passing multiple security audits
  • Experience in using ARM templates (JSON) to create Azure services ,while ensuring no changes were made to the existing infrastructure
  • Working knowledge in deploying CI/CD system using Azure DevOps on Kubernetes container environment, and for the runtime environment of CI/CD system to build, test and Deployment we have utilized Kubernetes and Docker
  • Managed servers on the Azure platform instances using Chef Configuration Management
  • Setup the Chef servers, Chef workstations, Chef nodes and involved in bootstrapping new infrastructure Chef nodes
  • Deployed and configured Chef server including bootstrapping of Chef client nodes for provisioning and experience in developing Chef recipes through Knife command-line tool, customized Ruby scripts to create Chef cookbooks to manage systems configuration on Chef Server to initiate Chef Nodes
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various Chef nodes
  • Used Chef to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef server
  • Installed and configured Chef and written recipes to automate the administrative tasks
  • Experience with chef test kitchen, berkshelf and chef spec for unit test cases
  • Worked with chef ohai plugin , chef handlers, Push jobs and exposure to chef supermarket to leverage the existing cookbooks for quick automation of general deployment and Infrastructure tasks
  • Responsible for Automating Java Builds with Maven
  • Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc
  • Responsible for Monitoring and Reporting tools in Build Automation and Release Management
  • Handle server processing migrating applications, monitoring applications and server performance with Splunk.

DevOps Engineer/Architect

Equifax
St Louis, MO
12.2017 - 10.2019
  • Worked with different application teams to understand, analyze their current process, tools, techniques, workflows and involved in evaluation and finalization of state of art tools
  • Handling complete Build process including code, documentation, troubleshoot and fixing the build and environment related issues
  • Configured and administered AWS (Amazon Web Services) EC2 (Elastic Cloud Computing) resources such as instances, EBS volumes, snapshots, elastic load balancers, AMI's, security Groups, elastic IP's, Key pairs and Amazon Cloud watch for different zones in development, testing environments
  • Created and maintained AWS Virtual private cloud (VPC), subnets, Internet Gateways, Route Tables under AWS Cloud Environment
  • Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones
  • Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files
  • Created the cloud formation template to spin up the EC2 instances
  • By using TFS migrating XAML build definition to vNext build definition and configuration of new infrastructure changes and new environment setup
  • Build, tested and deployed scalable, highly available and modular software products using powershell scripts executed from TFS and Octopus Deploy to move from one environment to another
  • Setting up the build and deployment automation for C# base project by using TFS and Octopus Deploy and troubleshooting deployment and installation issues
  • Used TFS innovatively to automate most of the build related tasks
  • Improved throughput and efficiency of build system by troubleshooting the firewall, proxy and installation build related issues
  • Creating new build definition in TFS to built and deployed C#/.NET application to Octopus Deploy servers in an Agile continuous integration process and automated the whole process
  • Migrated projects from TFS to Bitbucket and Migrated TFS build definitions to new Jenkins server
  • Installed and configured Jenkins and written Jenkinsfile to automate the build and deployment tasks
  • Research the project application architecture to support/resolve build, compile, and test issues/problems
  • Worked closely with developers and managers to resolve the issues that rise during the deployments to different environments.

DevOps/Build Engineer

Microsoft
Redmond, WA
01.2016 - 11.2017
  • Setup and configured Jenkins from scratch for Continuous Integration (CI) for production environments
  • Handling complete Build process including code, documentation, troubleshoot and fixing the build and environment related issues
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Docker, Azure
  • Configuration of new infrastructure changes and new environment setup
  • Migrating old Jenkins jobs to new Jenkins server
  • Responsible for created a master and slave configuration to implement multiple parallel builds through a build farm
  • Installed and Administered the Jenkins Continuous Integration servers
  • Built and Configured Jenkins Slaves for Parallel Job execution and running multiple builds at a time
  • Creating from scratch a new continuous integration stack based on Docker and Jenkins
  • Worked with Docker images, containers and writing Docker files to build the micro-service applications
  • Linking Containers for communication and mapping network ports
  • Experience working on docker hub , creating docker images and handling multiple images primarily for middleware installations and domain configurations
  • Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Experience working on source control tools like TFS and Bitbucket
  • Handling and administration of Version control tools (TFS, Bitbucket) like tagging, Branching, Merging and user access control
  • Worked in Bitbucket implementation containing various Remote repositories for a single application
  • Performing Middleware, Infrastructure and Application Backfill activities for each Release
  • Source Code Branch maintenance, Forward & Reverse Integrate activities for code merges into Release & Project branches
  • Handling the cutover activities, Dependencies, resource allocation, Overseeing the approvals, downtime schedules for PROD releases etc.

Associate Devops Engineer

Prana Websolutions
Hyderabad, India
05.2013 - 11.2014
  • Extensive participation in successful builds deployment and maintenance for Java applications on Oracle WebLogic servers
  • Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time
  • Creating builds using ANT/Maven scripts manually and automated
  • Troubleshooting deployment and installation issues
  • Automated the Build Process using Jenkins
  • Supporting production and development infrastructure, from developing and improving release automation tools and maintaining issue tracking software
  • Working on Daily builds Using Shell Script and Ant Script to extract code from Version Control
  • Deployed applications (Service center etc.) On multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionality
  • Created the connection pools, various data sources, JMS connection Factories, Queues and topics
  • Configured Execute Threads, Connection Pools and JMS Bridges etc
  • For different components of the retailed applications
  • Configured BEA Weblogic9.2 on a single Server and cluster environment
  • Managed and Monitored JVM performance by Web logic Heap Size, garbage collection, JDBC Pools
  • Developed scripts (start, stop, backup & recovery processes) for web application server administration
  • Worked on Memory related issues, application leak or WebLogic leak or SUN java bug
  • By tuning and profiling the memory with third party tools
  • Deployed WARs, EARs using WebLogic Admin Console as well as running scripts
  • Provided WLST (Jython script) and configuring various WebLogic components/services via Jython script.

Education

Master of Science - Computer Science

Northwestern Polytechnic University
Fremont, CA
01.2015 - 04.2016

Bachelor of Techonolgy - Electronics And Communications Engineering

JNTUK University
India
08.2009 - 04.2013

Skills

Operating Systems: Windows, Red Hat, Ubuntu, Unix, Linux

Version Control Tools: GitLab, BitBucket, GitHub, TFS

CI/CD Pipelines: Maven, Jenkins, Bamboo, Azure DevOps, TFS

Repository Managers: Nexus, Artifactory

Management Tools: Jira, Remedy, Confluence, Service Now

Scripting & Automation: PowerShell, Shell scripting, Groovy, Python, Ruby

Database: Oracle, MySQL, Snowflakes, Databricks

Configuration Management: Chef, ARM Templates, Terraform

Containerization: Docker, Kubernetes

Cloud Platforms: Azure, AWS

Monitoring & Logging: Prometheus, Grafana, Splunk

Profile Snapshot

Maintained over 100+ jobs in Jenkins which were Configured to run nightly and parameterized builds from 8 different Application teams for over 6-8 releases in parallel. Code quality setup using Sonarqube, implementing Junit and code coverage mechanisms. 

Worked in an agile development team to deliver an end to end continuous integration/continuous delivery pipeline by integration Jenkins + Rundeck+ Chef and AWS for VM provisioning. 

Experience in migrating in house infrastructure into AWS VPC utilizing AWS Cloud formation, Chef, EBS. 

Configure and customize monitor tools, alarms and notifications in support of global, 24 x 7 production environments. 

Maintain services hosted in AWS managing EC2 instances, Auto Scaling groups, EBS, ELB, S3, Route 53, and IAM account management. 

Evaluating performance of EC2 instances their CPU,Memory Usage and setting up EC2 Security Groups and VPC . 

Activities included creating new and updating existing scripts used to create the necessary environment, using Powershell, CMD etc. and System Testing the scripts Configuration CI and Build support for more than 5 different applications (C, Python, Node, Java, C#), built and deployed to the production environment. 

Hands on experience on TFS, Jenkins, Chef, Puppet, RunDeck, Vagrant, Docker, Azure and AWS. 

Configured and Managed Jenkins in various Environments RHEL,Centos & Windows. 

Setup new team project in TFS and Customized TFS build definitions to automate TFS build process. 

Installed and Configured MSBuild build Server, created build agents and Build Controllers. 

Thorough experience of using Data Communication, Managements Theory, OOPs Concepts. 

Knowledge and extensive experience with the Amazon services like EC2, Auto Scaling, S3, CloudFront, and Cloud Formation. 

Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations. 

Experience in dealing with Azure VM, Resource Groups , Express Route , Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling. 

Expert in Implement deploy and configure websites, configure Azure diagnostics, monitoring and analytics on Azure Platform along with scale and resilience for Azure portal. 

Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife. 

Experience implementing Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Berkshelf for dependency management, and Test-Kitchen for testing and development. 

Supported server/VM provisioning activities, middleware installation and deployment activities via chef. 

Experience with container based deployments using Docker, working with Docker images, Dockerhub and Docker registries. 

Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. 

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

Experience in using CloudWatch, Nagios, Splunk, fluentd, fluentbit, Prometheus and Grafana for logging and monitoring.

Timeline

Sr. DevOps Engineer

Mastercard
11.2019 - 4 2021

DevOps Engineer/Architect

Equifax
12.2017 - 10.2019

DevOps/Build Engineer

Microsoft
01.2016 - 11.2017

Master of Science - Computer Science

Northwestern Polytechnic University
01.2015 - 04.2016

Associate Devops Engineer

Prana Websolutions
05.2013 - 11.2014

Bachelor of Techonolgy - Electronics And Communications Engineering

JNTUK University
08.2009 - 04.2013

Lead DevOps Engineer

Kaiser Permanente
5 2021 - Current
Gopi Krishna GurugubelliLead DevOps Engineer