Post Job Free
Sign in

Azure Devops Engineer

Location:
Frisco, TX
Posted:
August 28, 2023

Contact this candidate

Resume:

Divya Maddimadugu

(DevOps Engineer)

Phone: +1-475-***-****

Email: adzalx@r.postjobfree.com

PROFESSIONAL SUMMARY:

IT professional with 10+ years of experience as Linux, UNIX, DevOps & cloud Administration.

5+ years of experience as DevOps Engineer role and 4+ years of experience as Linux Admin role.

Hands on experience with AWS Cloud platform and its services which includes EC2, VPC, S3, EBS, ELB, Auto scaling, DynamoDB, Cloud Watch, Cloud Trail, SNS, SES, SQS, AURORA, LAMBDA, API Gateway, Redshift.

Experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.

Development of infrastructure automation in AWS (EC2, DynamoDb, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS Cloud Formation.

Hands on experience with Azure Cloud platform and its resources which includes Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Virtual Machine Backup, VNet, AKS, ACS, VPN, Azure VM, VM Net, VMSS, Azure AD, Azure Data Services, Azure Databases (SQL & CosmosDB), Azure Backup, Azure Site recovery, Azure Batch, API Management, Azure App Services.

Experienced with Google Cloud Platform (GCP) services like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage, stack driver monitoring and cloud deployment manager and SaaS, PaaS and IaaS concepts of Cloud computing architecture and implementation using GCP.

Extensive experience with different deployment strategies in Harness, including rolling deployments, blue-green deployments, canary deployments, and A/B testing.

In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.

Expertise in using build tools like MAVEN, ANT and Gradle for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet.

Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.

Used Nexus and Jfrog repository manager for storing the artifacts that are generated using build tools.

Experience with Linux/UNIX environments and scripting for Build & Release automation.

Expertise in Orchestration and Configuration Management of middleware and applications deployment by writing Ansible Playbooks with YAML Scripts and pushing them in environments.

Configuration Management using Ansible (writing ad-hoc queries and play books).

Worked with Ansible Playbooks for virtual and physical instance provisioning, Configuration management, patching, and software deployment.

Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.

Skilled in configuring and customizing Kubernetes clusters to meet specific requirements, including defining resource quotas and network policies.

Expertise in deploying applications onto Kubernetes clusters using deployment manifests and Helm charts.

Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. To achieve Continuous Delivery goal on high scalable environment, I used Docker coupled with load-balancing tool Nginx.

Experienced with deployment automation of all the microservices to pull images from the private docker registry and deploy to Docker Swarm.

Consulting in the areas of Continuous Integration, Build Automation, DevOps, Deployments, VM Ware, UNIX/LINUX, Jenkins, Subversion, Git, GitLab, GitHub, Java, and related tools/technologies.

Expertise on Version Control Administration with GITHUB.

Experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code scanning), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines.

Integration deployment and automation of application servers Tomcat, WebLogic, WebSphere across Linux platforms.

Proficient in writing CloudFormation templates using YAML or JSON to define the desired AWS infrastructure.

Experience in implementing and administering monitoring tools Splunk and Nagios. Monitored and tracked SPLUNK performance problems, administrations and open tickets with SPLUNK.

Experience in using Bug Tracking tools like JIRA and HP Quality center.

Extensively experienced in Bash, Perl, Python, scripting on Linux.

Experience working with Kubernetes, a popular container orchestration platform, and used Gloo and Envoy to manage traffic in Kubernetes clusters.

Experienced in database technology such as SQL, MySQL and NoSQL databases like MongoDB.

Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on-premise and cloud infrastructure.

EDUCATION:

Bachelors in Computers in Ideal Degree College from Osmania University.

Masters of Business Administration in Vignan Institute of Technology form Jawaharlal Nehru Technological University.

CERTIFICATIONS:

Certified Microsoft Azure administrator

Certified Kubernetes Administrator

Certified AWS Certified Administrator

TECHNICAL SKILLS:

AWS Services

RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud Trial, SQS, SNS, SWF, Cloud Watch, AWS EKS, ECR

CI/CD

Jenkins, Azure Pipelines

Web Servers

Nginx, Apache Httpd

Containerization

Docker, Kubernetes, Helm and Open shift

Code Scanning

Sonar Qube, Jfrog X ray, ECR Inspector

Databases

RDS, Cosmos DB, My SQL DB.

Logging

Cloud Watch, Cloud Trail, Azure App Insights, Azure Monitor

Monitoring Tools

Nagios, Splunk, Prometheus & Grafana

Languages

Python, Shell scripting.

Cloud Platforms

Microsoft Azure, Aws Cloud.

Azure Services

App Services, Key vault, function app, Azure Active Directory (Azure AD), Service Bus, Azure Container Registry (ACR) and AKS, Azure SQL, Azure Cosmos DB.

Version Control Tools

GIT, Bit Bucket, GitHub, GitLab.

WORK EXPERIENCE:

Client: William Scotsman, SFO, CA, USA April 2022 to till Date

Role: Sr. Cloud DevOps Engineer

Responsibilities:

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2, auto-scaling and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handle expected and unexpected load bursts and are able to quickly evolve during development iterations.

Migrated Workloads (Applications, DB) from On-Prem to AWS Public Cloud

Migrated Containers from OpenShift which is running in Private Cloud to EKS

Knowledge of integrating ECS with other AWS services like Elastic Load Balancing (ELB), Auto Scaling, and AWS Identity and Access Management (IAM).

Proficient in using ECS CLI or AWS Management Console to interact with ECS clusters and tasks.

Worked in provisioning of AWS services like EC2, S3 Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, CloudFront, Cloud Watch, Cloud Trail, Cloud Formation, and Security Groups.

Implemented Argo CD, a declarative continuous delivery tool, for managing application deployments on AWS.

Designed and set up Argo CD to automate the deployment of applications on AWS infrastructure, ensuring consistency and reproducibility across environments.

Familiarity with CloudFormation Designer and AWS CloudFormation best practices.

Used Terraform to set up the AWS infrastructures such as launching the EC2instances, S3 buckets, VPC, and Subnets.

Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as automation tool to move from one environment to other environments.

Managed artifacts generated by Maven in the Jfrog repository.

Used Jenkins for continuous integration and Jenkins Master Slave Architecture to run Jenkins build in remote RHEL servers.

Worked in writing Ansible playbooks using yaml scripting for Ansible and deploying applications using Ansible. Created and used Ansible templates to create customized configuration files for hosts and used Ansible Vault in playbooks to protect sensitive data.

Created Docker containers to deploy and run various web applications. Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.

Worked on Deployment Automation of all Microservices to pull image from Private Docker registry and deploy to the Kubernetes Cluster. Integrated Docker Container Orchestration framework using Kubernetes by creating Pods, Configuration Maps and Deployments.

Designed and Implemented AWS EKS Cluster using Terraform from Scratch to implement a fully working EKS Multi Node Cluster.

Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test, deploy and configured Kubernetes (EKS) to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.

Configured the Jenkins pipeline for creation of Images, pushing them to ECR and deploying the containerized applications on to Elastic Kubernetes Cluster (EKS).

Wrote Docker files for microservice applications and good understanding of volumes and Networking for containers.

Configured Ansible along with terraform on Jenkins pipeline to deploy certain application-level dependencies on the Worker Nodes of the EKS Cluster

Used Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS accounts through IAM.

Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.

Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS console.

Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.

Managed and monitored the server and network infrastructure using NAGIOS, Datadog and Kibana

Experience in monitoring System/Application Logs of server using Nagios to detect Prod issues.

Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.

Worked various scripting languages like Shell, and Python.

Client: IndigoAg, Charlotte, NC, USA Sep 2020 to Mar 2022

Role: Azure DevOps Engineer

Responsibilities:

Created CICD (VSTS) pipelines in Azure Devops environments by providing their dependencies and tasks. Also have experience on implementing and managing continuous delivery systems and methodologies in Azure.

Configured servers to host TFS instance to setup and manage CI using Team Foundation Build service.

Implemented CICD pipeline for AKS using Helm charts in Azure Devops.

Implemented CICD pipeline for Webapps to deploy on app services using Azure Devops Pipeline.

Extensive experience in buildouts using Azure DevOps for CI/CD (Continuous Integration/Continuous Deployment) pipelines.

Proficient in configuring and managing build agents and build definitions in Azure DevOps to automate the build process.

Proficient in cluster creation, including provisioning virtual machines, networking components, and storage resources

Initiated automation of app settings configuration on Webapps using json files in Azure Devops successfully.

Created CICD pipeline to deploy code in different environments (Dev, Stage, QA and Prod) on sequential basis.

Scheduled CRON jobs using CICD on VSTS build servers to clean-up the disk space and increase efficiency.

Implemented unit testing and code coverage in Azure Devops to validate the code efficiency.

Developed Ansible playbooks for deploying service as pods and used AKS for orchestrating the pods.

Written Azure Powershell scripts to automate several routines like restarting Azure app services, backup and restore VM, setting up RBAC roles, conditional access policies on Azure.

Written Powershell scripts to automate file share creation, SQL cluster creation, AD join process and disk space increase process.

Created ARM templates to provision infrastructure in Azure using Powershell.

Performed patching, troubleshooting and administering on Linux and Windows servers

Created python scripts to run Ansible templates from Ansible tower to update environment variables in the instances.

Migrated docker swarm environment to AKS and deployed services using Helm charts.

Worked with Terraform scripts to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.

Developed and maintained Continuous Integration (CI) using tools in Azure DevOps (VSTS) spanning multiple environments, enabling teams to safely deploy code in Azure Kubernetes Services (AKS) using YAML scripts and HELM charts.

Worked on creating, configuring, and managing AKS clusters in Azure, including managing node pools, configuring networking, and setting up load balancing.

Managing the Azure Kubernetes Services (AKS) policies, providing access to different Azure resources and developing and improving the workflows that govern access.

Monitoring and troubleshooting Kubernetes clusters using Prometheus Grafana.

Developed SQL scripts to create users with specific DB roles, indexes for databases and resolve application related duplicate data entries.

Performed SQL failover on all production environments with zero downtime.

End to end Implementing Azure Load Balancer and Application Gateway for high availability.

Responsible for patching, software upgrades and maintenance of Azure components.

Deploying OMS agent and configuring queries for alerting infrastructure and application abnormalities.

Developing Terraform scripts for deploying Infrastructure in Azure cloud.

Developed shell scripts to push and pull application hash codes between Docker registries.

On call support on rotation basis to support production deployments and client onboarding.

Client: Truven Health, Denver, CO. July 2019 to Aug 2020

Role: DevOps Engineer

Responsibilities:

Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and various automation purpose, file copy, permission changes, configuration changes, path specific folder creation.

Installed Nexus repository tool to maintain the artifacts/dependencies jars.

Managed AWS infrastructure as code using Terraform.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.

Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.

Designed and implemented Kubernetes resources, including deployments, services, and persistent volume claims, to deploy and manage applications on OpenShift

Configured CI/CD pipelines on Jenkins and integrated with OpenShift.

Provided support for production issues related to OpenShift, identifying and resolving critical incidents and working with Red Hat Support to escalate and resolving issues

Used Terraform scripts to Automate Instances for Manual Instances that were launched before.

Involved in development of test environments on Docker containers and configuring the Docker containers using Kubernetes.

Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.

Used Ticketing tool JIRA to track defects and changes for change management, monitoring tools like New Relic and CloudWatch in different work environments in real and container workspace.

Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.

Used Terraform scripts to Automate Instances for Manual Instances that were launched before.

Deploy code updates into test and production environments and work to roll environments forward

Automated various infrastructure activities like Continuous Deployment using Ansible playbooks and has Integrated Ansible with Jenkins on AZURE.

Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins’s plugins.

Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like Bitbucket.

Knowledge of Splunk content development with the ability to create queries and dashboards.

Client: NetApp, Mountain View, CA. Jan 2018 to June 2019

Role: DevOps Engineer

Responsibilities:

Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.

Involved in the Installation and configuration of an automation tool Puppet that included the installation and configuration of the Puppet master, agent nodes and admin control workstation. Created Puppet Manifests and modules to automate system operations and for deploying, configuring and managing collected for metric collection and monitoring.

Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Jenkins.

Continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps such as Git, Azure DevOps YAML pipelines.

Implemented identity and access management using Azure Active Directory (AAD) for role-based access control (RBAC) and authentication.

Used Maven to build rpms from source code checked out from Subversion repository, with Jenkins being the Continuous Integration Server and Nexus Artifactory as repository manager.

Created and Maintained Subversion Branching, Merging and tagging across each Production releases and perform builds with Continuous Integration using Scripts.

Hands on Experience in using Tomcat and Apache web servers for deployments and for hosting tools.

Responsible for Defining Mapping parameters and variables and Session parameters according to the requirements and usage of workflow variables for triggering emails in QA and UAT environments.

Hands on experience working various Bug Tracking tools like JIRA, Bugzilla and integrated with Junit, HPQC and other software testing procedures.

Extensively worked on Informatica Designer, Workflow Manager. Designed and migrated various reusable mappings and mapplets in Mapping designer, sessions and workflows in Workflow manager to extract data from various sources like MainFrames, Flat files, SQL server, Oracle.

Managed and monitored the server and network infrastructure using Nagios.

Developed and Maintained UNIX/Perl/ANT for Build and Release tasks.

Client: IVY COMPTECH, INDIA. Jan 2013 to May 2017

Role: System Administrator– Unix/Linux Administrator

Responsibilities:

Installed, upgraded and configured Red Hat Enterprise Linux 4/5/6.

Configuration and administration of DNS, LDAP, NFS, NIS and NIS+ on Red Hat Linux.

Hands on experience working with production servers at multiple data centers.

Automated server building using Kick starting RHEL 6 and Jumpstarting Sun Solaris 10.

Troubleshooting production servers and configuring standalone production server for testing.

Configured, managed ESX VM's with virtual center and VI client.

Performed Kernel tuning with the systole and installed packages with yum and rpm.

Performed Disk management with the help of LVM (Logical Volume Manager).

Configuration and Administration of Apache Web Server and SSL.

Backup management using CRONTAB, running the backup based on client requirements.

Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.

Established and maintained network users, user environment, directories, and security.

Documented testing procedures and steps involved in data migration on production servers.

Created Multiple Ansible Playbooks to Manage Patching, Software Updates in Multiple Host Nodes.



Contact this candidate