DevOps Engineer
Name: Shiva Prasad
Email: [email protected]
Mobile: 9381409589
Career Objective:
Azure DevOps Engineer with 3+years of experience in DevOps like Terraform, Docker, Kubernetes, Git, and
other related technologies. Seeking a challenging role to utilize my skills in containerization, monitoring,
virtualization, and automation to contribute to the success of an organization.
● Extensive experience as an Azure DevOps Engineer, proficient in cloud-based technologies and services.
● Proficient in setting up and configuring Azure DevOps organizations, projects, repositories,
pipelines, and service connections to facilitate software development and delivery workflows.
● Experienced in designing, implementing, and managing CI/CD pipelines using Azure Pipelines
to automate build, test, and deployment processes for applications hosted on various platforms.
● Set up CI pipelines with code quality tools, integrate test suites.
● Monitor nightly builds and help dev team if any pipelines failed.
● Expertise in VMware for virtualization and management of virtual machines (VMs).
● Experience in Creation of Virtual machines in Azure Cloud.
● Good Experience on Azure Automation & Run books.
● Experience on Azure Multi cloud environments like Azure Arc, Azure Stack HCI.
● Skilled in Docker and Kubernetes for containerization and orchestration.
● Strong documentation skills, including creating technical documentation and SOPs.
● Proven track record of designing and implementing successful Proof of Concepts (POCs).
● Experience in monitoring and troubleshooting various systems and applications.
● Deep understanding of networking concepts, including virtual networks (V-Net) and key vaults.
● Proficient in Git for version control and collaboration.
● Familiarity with agile methodologies, including Scrum and Jira for project management.
● Knowledgeable in building and deploying web services and applications.
● Proficient in Terraform for infrastructure provisioning and deployment.
● Takes cares and debug & troubleshoot of PowerShell scripts in pipelines.
● Responsible to write PowerShell to write for small tasks and integrate in pipelines.
● Expertise in Azure monitor, Azure Dashboards and Log Analytics Workspace.
● Have knowledge in troubleshooting Azure network and network security including V-net, Routing,
NSG etc.
● Experience in Azure database services like Azure Sql database, Azure Cosmos db, Azure Database
for Post grace for my SQL.
● Proficient in configuring Azure Active Directory, Azure AD, Azure Multifactor- Authentication.
● Experienced in Azure policies like, Azure Goverence, role-based access control, Azure Policy,
Azure Security center to ensure security policy.
● Experience in writing Terraform scripts to deploy virtual Machines in Azure Cloud.
● Experience in Proficient in creating reusable Terraform modules to abstract and encapsulate
infrastructure components, promoting code reusability, modularity, and maintainability across
projects.
● Good Knowledge on creation of Docker images & Docker containers.
● Experience in using Docker compose to create multi manage container and docker applications,
including orchestrating services.
● Experienced in Docker, Terraform, Kubernetes, and Azure AKS.
● Graduate in Bachelor of Technology (CSE) from JNTUH university Hyderabad.
TECHNICAL SKILLS:
● Cloud Platforms: Microsoft Azure
● Azure Expertise: Azure Storage Explorer, Azure Automation, Azure Active Directory, SQL
Server, Service Bus, Azure Roles, Azure Storage, Key Vault, backup and recovery tools
● SCM Tools: Git, GitHub, Gitlab, Azure Repos
● IAC: Terraform, Bicep, ARM templates.
● CI/CD Tool: Azure DevOps
● DevOps Tools: Git, Azure DevOps (VSTS), Terraform.
● Scripting: PowerShell, Yaml, Shell script, Bash, Python.
⮚ Worked as DevOps Engineer at PWC from June-2021 to October-2023
⮚ Worked as Azure Cloud Engineer at Cognizant from March 2020 to June 2021.
Certifications:
Certified Engineer in Azure Administrator- AZ -104
Certified Engineer in Microsoft Azure Security AZ -500
Projects Overview:
Project #1
Role: DevOps Engineer.
Client: Morgan Staley
Skills: CI/CD, Terraform, Kubernetes, Docker, Git, PowerShell, Yaml, Monitoring.
Roles & Responsibilities:
● Worked with Source Code Management (SCM) server and client tools like Git, Azure Repos.
● Configured Build and release using Azure DevOps (VSTS).
● Automated build processes using Maven, ensuring consistent and reliable builds across environments
● Managed artifact repositories with Azure Artifacts and Nexus, optimizing dependency management and
reducing build times.
● Established Jfrog Artifactory and integrated it with Pipelines to capture and manage build artifacts
effectively.
● Integrated SonarQube into CI/CD pipelines to automate code quality checks.
● Integrated SonarQube and Veracode tools with the existing CI pipeline for static code analysis
and application security testing.
● Managed Git/GitHub repositories for version control to store the source code and to track.
● Implemented code retrieval from Git repositories to ensure access to the latest codebase, improving
development efficiency.
● Configured Azure Kubernetes Services using Terraform configuration files with CI/CD.
● Used Azure Kubernetes Services to orchestrate the deployment, scaling, and management of
Docker Containers.
● Configured multiple stages and jobs using YAML and templates with pre-approval checks.
● Created custom Docker images using Docker file.
● Set up peering between V-Nets in the same region and across regions.
● Worked on Azure DevOps Concepts (CI/CD Pipelines) and Azure App Services.
● Configure parallel deployments through Azure DevOps pipelines.
● Enabled SSL for Web Apps.
● Created Kubernetes Manifest files and Helm charts for API objects to deploy complex applications in
AKS cluster.
● Managed multiple environments using Terraform workspaces, such as Dev, QA, Production
environments.
● Created reusable Terraform modules for automating Azure resource provisioning, such as VM's. V-nets,
Storage accounts.
● Responsible to develop Terraform templates for new Azure Resource provisioning.
● Monitor Performance of Azure Kubernetes applications.
● Built application Docker images and pushed them to Azure Container Registry.
● Defined pipeline variables using variables templates, variable groups, and linked Azure Key Vault
for accessing secret data.
● Manages AKS application upgrade/deployments from Azure DevOps Pipelines
● Deployed and configured Prometheus for real-time monitoring of Kubernetes clusters to collect the
application Metrics and logs of the Pods
● Set up Grafana dashboards to visualize metrics collected by Prometheus, creating custom
dashboards for monitoring key performance indicators (KPIs) like CPU, memory, and disk usage
across Kubernetes pods and nodes
● Developed manifest files for deploying microservices components into the Kubernetes cluster.
Project #2
Role: Cloud Engineer.
Skills: Azure DevOps, Azure Cloud, Terraform, Azure Monitoring, Azure SQL Databases, Azure Backup services.
Roles& Responsibilities:
● Worked with Source Code Management (SCM) server and client tools like Git, Azure Repos.
● Hosted/deployed the entire application into Microsoft Azure Cloud.
● Deployed servers through Azure Resource Manager Templates or Azure Portal.
● Created Network Security Groups and added inbound rules.
● Created storage accounts for the dev and QA teams for application development and testing purposes.
● Evaluated Azure VMSS to auto-scale Azure VM workloads.
● Configuring Resources through Azure Resource Manager.
● Added additional disks to Azure VMs upon receiving requests.
● Scaled up and down various services like VMs and SQL Servers (DTUs).
● Created Azure NIC, Azure Virtual networks, and Azure VMs and provided user access.
● Managed entire Azure infrastructure services.
● Updated files with infrastructure details like SQL connection string, storage account details, etc.
● Installed Azure VM Agents for integrating Azure Backup services.
● Provided read access to Azure subscription to users upon approvals from higher management.
● Prepared the recovery services vault and finalized Azure resources.
● Enabled and configured the Backup policy on Virtual Machines.
● Provided solutions to customers based on requirements/service requests.
● Installed, upgraded, configured, and troubleshot Windows Servers.
● Application Insights with web applications to monitor live applications, track usage, and
diagnose performance issues.
● Enabled Azure Monitoring to Monitor the Azure resources like VM’s, VMSS, etc.
● Configured storage account access, diagnostics &monitoring.
● Worked extensively on V-Nets, Subnets, NSGs (Network Security Groups), ASGs (Application Security
Groups), Route Tables, Subnet Gateway, Service-Endpoints, VPN Gateway (P2S and S2S).
● Create and Manage Azure SQL Databases and Azure Service bus.
Declaration:
I hereby declare that all the above furnished information is true to the best of my knowledge and
belief.
Place: Pune
(Shiva Prasad)