Devi Prasad Gidda
Summary:
•Having Around *+ years of Experience as an Azure Cloud DevOps Engineer, Software Configuration Management as a Configuration Manager, Release Engineer, Build and Deployment Engineer and TFS Administrator.
•Highly motivated and committed Cloud and DevOps Engineer experienced in Automating, Configuring and deploying instances on Azure and AWS cloud environments and Data centers.
•Extensive experience on DevOps essential skills like continuous integration, continuous deployment, continuous delivery, supporting Build Pipelines release management, configuration management (Infrastructure as a code) and cloud computing.
•Supporting and maintaining applications on Azure in Windows/Linux platforms with a proven ability in application configuration.
•Hands on experience on Backup and restore Azure services.
•Hands on experience on Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using manage network traffic.
•Experience in design and setup Continuous Integration (CI) – Continuous Delivery (CD) for vNext builds in TFS/ Azure DevOps Server and Azure DevOps.
•Experience in creation of full stack of Azure resources using ARM templates.
•Capturing the Images with Azure managed disks and deploying the multiple VM’s.
•Worked closely and collaborated with team engineers to resolve build server or deployment related problems as required.
•Comprehensive understanding of Software Development Life Cycle like Waterfall methodology and Agile Methodology.
•Expertise in Configuration/Release/Build Management on Windows environments using Team Foundation Server 2010/2012/2013/2015/2017(TFS), Rational Clear case, Subversion, Team site.
•Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012, 2013, 2015 and 2017.
•Experience in design and setup Continuous Integration (CI) – Continuous Delivery (CD) for vNext builds in TFS/ Azure DevOps Server and Azure DevOps.
•Experience in creation of full stack of Azure resources using ARM templates.
•Migrated on premises services to Azure PasS services (App services, SQL Service).
•Setting up Deployment slots in azure app services for .NET applications in order to achieve zero down time.
•Monitored automated build and continuous software integration process to drive build/release failure resolution.
•Proficiency in scripting languages such as PowerShell, Bash.
•Validation and monitoring for pre-deployment process.
•Good knowledge in C#, SQL Database
•Installation and administration of Windows Servers 2008,2012 and 2016.
•Commendable knowledge incident management.
•Proficient in creating Docker images using Docker File, removing images, and managing Docker volumes.
•Ability to work independently, efficiently, and effectively in a team.
Technical Skills
•Cloud Technologies : Microsoft AZURE
•Programming Languages : C#, .Net, Java, Swift
•Query Languages : SQL, KQL
•Scripting Languages : PowerShell, Bash
•Ticketing Tool : ICM, JIRA
•Deployment : Azure-Pipelines, Azure Repos, TFS, Jenkins, Terraform, GITHUB, XTS, Azure Service Fabric
•Infrastructure Orchestration Tools : Docker, Kubernetes
•Microsoft business analytics services : Power BI, MS Flows, XTS, Linux
•Aware of Windows Server Administration, Microsoft Azure Administration, CI/CD Pipelines.
Professional Experience
Assurant, Miami, FL Nov 2021 – Present
Azure Devops Engineer / TFS Build Release Engineer
Responsibilities:
Azure DevOps / Build and Release Engineer
·Responsible for creating the Azure Repos using Git, Azure Pipelines to implement the Continuous Integration (CI) and Continuous Delivery (CD).
·Resolve merge issues/code conflicts, while merging the code from one to another branches.
·Worked on moving applications from on-premise to Azure servers IaaS and PaaS.
·Responsible for creating Azure infrastructure which includes App service, SQL, application insights, alerts using ARM templates.
·Created App service back up filter automation that does the back of all the app services.
·Hands on experience with Azure Key Vault, Application gateways, Traffic manager profile, Azure app service health check, application initialization.
·Used Azure cloud storages as blob and table storages for storing large amounts of data.
·Responsible for troubleshooting build and deployment issues on azure cloud.
·Upgraded TLS versions to TLS 1.2 for all the azure resources like Azure Web app, Redis and Application Gateway.
·Acting Release Manager with end-to-end release management expertise on ZDD model with good exposure to DevOps and CI/CD tools like Jenkins/ XLR.
·Responsible for performing code builds through Jenkins, Release Orchestration using XL Release (XLR), and Environment Infrastructure consisted of OpenStack, Docker, Kubernetes built on OpenShift.
·Upgraded Azure Rm modules to Az modules as per the recommendation from Microsoft and successfully implemented to the deployment scripts.
·Worked on VPN, subnets and assist developers in providing a subnet address for their application gateway.
·Responsible for installing Dynatrace one agent on azure app services using PowerShell script as an extension for monitoring errors, database calls, response times and which request is consuming more time.
·Responsible for automating the installation of application insights using ARM template on to the app service for failures and exceptions in code.
·Responsible for troubleshooting app services during high CPU analysis, web app slowness, http errors using diagnostic tools.
·Responsible for taking dump and profiler trace for azure app service in case of issues from troubleshooting end point.
·Implemented scale out a built-in feature from Microsoft that helps applications perform their best when demand changes. Instance count can be increased based on custom auto scale policy.
·Implemented health check feature in coordination with Microsoft for applications availability by removing unhealthy instances from the load balancer.
·Resolve merge issues/code conflicts, while merging the code from one to another branches.
·Setting up new applications and environments from scratch and get the app rolled out in production from lower environments and provided server maintenance after that as well.
Environment: CI/CD, TLS, IaaS, PaaS, Azure DevOps, Azure Git repos, Azure app services, ARM templates, PowerShell, Dynatrace, Splunk, Application Insights, JFrog, Artifactory, Azure Artifacts, VPN, Subnets, Jenkins, XLR, Docker, Kubernetes.
Quadrant Resource - Hyderabad, India AUG 2019 – JUL 2021
•Project Name : Orcas Breadth
•Client : Microsoft
•Team Size 15
•Role : Azure DevOps Engineer
Description:
Orcas breadth service refers to the service that is being developed for hosting Azure DBaaS for 3rd party database engines. This service will co-exist with the Azure Database for PostgreSQL and Azure Database for MySQL services that are built on the SQLPAL+SBS stack. Details on how the new service will be exposed to the end customers for the existing PG and MySQL engines is being worked out.
Roles & Responsibilities:
•We are responsible for building infrastructure necessary for hosting the services in Azure cloud, and enhancing on CI/CD process, QA testing of service in before releasing to Production and ensure that application to be up and running for the customers (24/7) through monitoring the service.
•Hands-on experience in VM deployments using portal and PowerShell.
•Write PowerShell and schedule to shutdown virtual machines during off business hours.
•Create storage accounts for dev & QA teams for their application development and testing purpose.
•Create ARM Templates to reuse similar deployment with some standard configurations and naming conventions.
•Create users in Azure AD from Portal as well as form Power Shell and Migration of on-premises VMs (Hyper-V & VMware) to Azure Adding addition disks to Azure VM upon receiving request.
•Monitor Database servers by incidents configured from an Infrastructure DB and take necessary action as appropriate.
•Created PBI reports for weekly trend analysis of the incidents.
•Automated the process of looking for build details start time and end time of the build using PowerShell.
•Responsible for monitoring and fixing CI/CD build failures.
•Node availability (ping, service health) and Analyzing the VM reboots and unexpected VM shutdowns.
•Backup and restore of server (Data backup, Log backup, Snapshot cleanup and PGWAL Cleanup)
•Created the Bugs for build failures and resolve the bugs by doing active collaboration with development team.
•Creation of Build Agents and maintenance (Patching) of Agent pools of PostgreSQL application pipelines in Azure DevOps (VSTS).
•Creating the Windows and Linux Virtual Machines in Azure as per end user requirement
•Proficient in creating Docker images using Docker File, removing images, and managing Docker volumes.
•Worked on docker container upgrades using the CAS commands.
•Involved in solving different types of issues like Backup Failures, Restore Failures, CRUD Ops failures, Replication Failures, Telemetry Issues for the PostgreSQL.
•Worked on XTS view for checking the server status and failures.
•Attend weekly meetings with Client to discuss, envisage and work on remediation plans for recurring issues.
Client: Microsoft Aug 2018 – July 2019
Internship - Responsibilities
•Enable and disable the tenant rings using PowerShell (Cluster) as per client request.
•Instantiated, created, and maintained CI/CD (continuous integration & deployment) pipelines and apply automation to environments and applications.
•Performing the tenant ring version upgrade tasks includes disable and decommission of the older versions using XTS tool and PowerShell scripting.
•Troubleshooting Azure Storage and Node performance (CPU, Memory, Network) issues.
•Acknowledging the incidents based on severity and provide root cause analysis accordingly and meet KPIs using ICM tool.
•Generating Power BI reports and publish projections charts to Live Dashboard
s