Sr. Azure Devops Cloud Engineer Resume
Dallas, TX
SUMMARY
- Sr. Cloud DevOps Engineer with around 9+ years of IT experience and proficient in Build, Release, and Deployment management, with a focus on Continuous Integration (CI) build systems.
- Implementing TEMPeffective IT strategies critical deployments in Microsoft Azure, Amazon Web Services,leveraging configuration management, CI/CD and Containerization and Orchestration.
- Utilized different DevOps fundamental devices like Azure DevOps, GIT, Jenkins, Ansible, Chef, Terraform, Docker, Kubernetes, a variety of scripting languages, and monitoring tools.
- Hands on experience Designing, planning, and deploying existing on - premises applications to the Azure Cloud (ARM), Configuring, and deploying Azure Automation Scripts using the Azure stack (Compute, Web, and Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services, and ARM), Automation Services, and Utilities.
- Worked on different Azure services like Virtual machine scale sets, AKS, App Service, Azure Functions, Azure active directory etc.
- Experience with AWS services such as IAM, S3, EC2, VPC, CloudWatch, lambda, DynamoDB, SNS, SQS, CloudTrail, Cloud Formation, EKS, Kinesis, RDS, DynamoDB, SageMaker etc.
- Good Experience in automation and securing the infrastructure on AWS using CloudFormation, Terraform and AWS Lambda and building CI/CD on AWS environment using AWS Code Commit, Code Build, Code Deploy, and Code Pipeline.
- Experience on Working on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
- Hands on experience in writing Terraform modules to manage AWS/Azure infrastructure, for automatic creation of RDS instances, VPCs, Autoscaling groups, Load balancers, SQS, S3 buckets.
- Worked on Azure Cloud services, Storage Accounts, and Virtual Networks, as well as the ability to build and manage ExpressRoute, VPN, load balancers, V-nets, and Subnets on Azure virtual machines (VM).
- Provisioning of IAAS and PAAS Virtual Machines on Microsoft Azure Classic and Azure Resource Manager (ARM) as well as Web Worker roles.
- Expertise in administration in Azure services such as Caching, Azure Active Directory, Azure Monitoring, API management scheduling, Data Factory, SQL Azure, and NoSQL.
- Expertise in migrating the existing v1(classic) Azure infrastructure to v2 (ARM), including scripting, and templating the entire end to end process.
- Building Azure Disaster Recovery Environment, Azure Recovery Vault, and Azure Backups from the scratch using PowerShell scripts to migrate on-premises to Windows Azure.
- Experience migrating on-premises DevOps systems to Azure CI/CD processes utilizing ARM templates and Azure DevOps App services such as Pipelines, Web Apps, Repos, Test Plans, Artifacts, and Application Insights.
- Implemented CI/CD pipeline with GIT, MS Build, Docker, and Maven in both the cloud and on-premises using Azure DevOps (VSTS, TFS).
- Hands on Experience with Azure Kubernetes Service (AKS) to deploy and manage Kubernetes cluster in Azure and created an AKS cluster in the Azure portal with Azure CLI, also used template driven deployment options.
- Experienced in Blue/green Deployment and Canary Deployment in the production. Managed Kubernetes cluster in the rollback and rollouts methods in the deployment strategies.
- Extensive experience on Jenkins, Hudson, Bamboo, Build Forge and Docker for continuous integration and end to end automation for all build and deployments.
- Experience in creating Jenkins file in the root of a repository dat contains a definition of Jenkins Pipeline to automatically manage and execute jobs based on repository branches.
- Versatile in using build tools like Maven, Ant and Gradle for the building of deployable Artifacts such as jar, war, and ear from Source Code. Used Nexus and Jfrog Antifactory Repository managers for Ant, Maven and Gradle builds.
- Versatile in writing Bash, Python, Groovy Scripts to automate the package installation, web server and instance configuration.
- Experience in branching, tagging, and maintaining the source code versioning across the environments using SCM tools like Git, Git Hub, Git GUI and other command line applications on Linux and Windows environment.
- Experience as a Build and Release Engineer in automating, building, deploying, and promoting of code from one environment to another environment.
- Experience in Ansible and Ansible Tower as a Configuration Management tool, to robotize repetitive assignments, rapidly deploy critical applications, and proactively oversees change.
- Experience in writing Chef Recipes. Extensive experience in setting up Chef Workstation, Server, and Clients. Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Hands on experience on different monitoring tools like Splunk, Datadog, Dynatrace, ELK and Grafana for application logs and create dashboard for metrics.
- Hands on experience in System Administration on various platforms which includes Red hat Linux, Solaris, SUSE Linux, CentOS, Windows environments, VMware ESX/ESXi and VMware vSphere.
- Versatile in writing Shell scripts (Bash), Powershell, Python, Perl, Node.js Scripts to automate the package installation, web server and instance configuration.
TECHNICAL SKILLS
Operating System: Linux, Unix, Ubuntu, CentOS and Windows
Scripting Tools: Bash/Shell, Python, Groovy and Ruby
Web Servers: Apache-Tomcat, Web logic, Web Sphere Commerce
CI/CD Tools: Jenkins, Bamboo, GitHub Workflows
Containerization Technologies: Docker, Kubernetes, OpenShift
Configuration Management Tools: Chef, Ansible, Puppet
Build Tools: Maven, Gradle, NodeJS, NPM
Version Control Systems: Git, GitHub, Bit Bucket
Cloud Platform: Azure, AWS, Google Cloud Platform
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Azure DevOps Cloud Engineer
Responsibilities:
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Worked on configuring various application relates services like Azure webapps, Azure Appservices, Azure Application insights, Azure Application gateway, and other networking services like AzureDNS, AzureTraffic manager, Analyzing Azure Networks.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets managed and optimize the CI (Continuous Integration) tools like Azure DevOps.
- Performed PoC’s and introduced Terraform enterprise as infrastructure automation tool and automated provisioning and configuration of TFE to perform administration and audit activities.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Used Terraform for creating, modifying, and versioning Azure infrastructure in a safe and TEMPeffective manner. me was also involved in the setup of the Terraform continuous build integration system.
- Experience in building private cloud infrastructure of OpenStack, deploying through Ansible and maintaining them in production. Also, has tested OpenStack environment me.e. Nova, Swift, Cinder, Neutron, Horizon, Keystone, & Glance.
- Created deployment areas such as development, testing, quality assurance and production environment in Azure Kubernetes Services (AKS) cluster and configured App Insights, Prometheus and Grafana monitoring dashboard for analysis.
- Implemented security controls for Azure services like Azure Kubernetes Service (AKS), Container Registry, Azure Functions, Cosmo DB, Azure Pipelines, Azure monitor etc., after critical analysis of infrastructure and integrated to the P&G SIEM solution.
- Written Terraform Module to Deploy azure Kubernetes service (AKS) Cluster with enabling the logging and monitoring with large number of VMSS scaling nodes, to deploy the multiple environments of applications into the single cluster.
- Experienced in Bluegreen Deployment in the production of Kubernetes cluster in the rollback and rollouts methods in the deployment strategies, and Kubernetes clusters and services are packed by Helm charts.
- Worked with Docker to create a simple environment for development and testing. Docker Engines were deployed in virtualized Platforms for the containerization of many applications, and worked on Docker container snapshots, attaching to a running container, uninstalling images, and maintaining directory structures and pushed all docker images to nexus repository.
- Designed and implemented Continuous Integration (CI) using tools AzureDevOps over multiple environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring Azure KubernetesServices (AKS) are supported.
- Automated installing the Linux packages, Linux Patches, Security tools and administering Linux service using Ansible Tower and automating product installation configuration as soon as new Linux VM is created.
- Conducted Dry-Run Tests to ensure fool-proof execution of customized scripts before execution in production environments.
- Developed templates to deploy the microservices to OpenShift and rresponsible for building with Azure DevOps, maintaining containers in Azure Container Registry (ACR) and deploying the docker container applications to OpenShift platform in different environments.
- Worked on implementing backup methodologies by Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Worked on integrating application logs with Splunk and wrote several custom Splunk queries for monitoring and alerting.
- Investigated complex application performance issues by analyzing the thread dumps, log file errors, CPU usage samples by the process.
- Wrote shell scripts to create the parameter files automatically for all the services in Azure Resource Manager
- Collaborated with cross functional teams (firewall team, data base team, application team) in execution of this project.
- Monitored infrastructure using Datadog and made dashboards around the collected metrics
- Experience in troubleshooting the Server connection issues on incremental deployments.
Environment: Azure, Shell, Release, Deploy, Kubernetes, GIT, Python, AWS, Redis, VMware, Jenkins, Terraform, Ansible, SVN, Puppet, Open Stack, Docker, Jira, Maven, Apache Tomcat Application Server, Salt stack.
Confidential, Chicago, IL
Sr. Azure Cloud Engineer
Responsibilities:
- Worked with Azure cloud services, Azure storage, Azure Active Directory, and Azure Service Bus is required to manage the client's PaaS and IaaS infrastructure on Microsoft Azure. For monitoring and change tracking, me configured and installed the Operations Management Suite (OMS).
- Used SQL Azure Migration Wizard to migrate SQL Server databases to SQL Azure Databases, and the Python API was utilized to transfer agent logs to Azure blob storage.
- Worked on Configuration of Microsoft DevTest Labs for virtual machine migration from one subscription to another in Azure. Also managed Rackspace's ticketing system to address issues in the Azure cloud environment with a third-party cloud management team.
- Developed Terraform modules for application deployment across Azure and worked on important Terraform features such as Infrastructure as code, Execution plans, Resource Graphs, and Change Automation.
- Created a watcher to monitor the Service Registry and construct Kubernetes services for the relevant Database Services. Managed Kubernetes local deployments, including the creation of a local cluster and the deployment of application containers.
- Worked on creating APIs using Kubernetes to manage and define the copies of containers dat operate the real servers in the cloud. Kubernetes was used to schedule, deploy, and manage container replicas on a node cluster.
- Experience in managing Kubernetes charts using Helm. Created repeatable Kubernetes application builds, templated Kubernetes manifests, and provided a set of configuration settings to tailor the deployment.
- Used Dockerto virtualize servers for test and development environments. In addition, Docker containers were used for configuration automation. Implemented Docker based containers maintaining Micro services using Docker.
- Setup Docker to automate container deployment through Jenkins and dealt with Docker Hub, creating Docker images, and managing different images mostly for middleware installations and space settings.
- Maintained Bitbucket repositories for the services created and set up automated testing and deployments with Jenkins.
- Extensive experience with Jenkins for continuous integration and end-to-end automation of all build and deployment processes. Set up Continuous Integration in Jenkins for big releases.
- Created Jenkins jobs dat allow scheduled tasks to build on every subversion check-in. In Jenkins jobs, me wrote a Groovy script to conduct pre- and post-build tasks.
- Written PowerShell module for Enterprise GitHub to check the access level for each team members based on the activity usage of the teams.
- Installed PrometheusOperator in the Kubernetes cluster to monitor the cluster resources and configured alert manager to send alerts to the Slack and Teams.
- Created Dynatrace dashboards for business defined KPIs and performance dashboards for applications performance, monitoring using Application Insights and Dynatrace SAAS.
- Developed Shell Scripts to automate repetitive processes and managed directories, files, users, and programs using Bash Shell scripting.
- Configured Chef infrastructure in a variety of settings for our project. In addition, me've written several automation cookbooks and used Chef Knife to develop cookbooks and recipes for installing automated Linux packages. Configured Chef Cookbooks to handle builds and deployments.
- Migrated the current Linux environment to AWS/RHEL Linux environment, utilizing the auto scaling functionality, and was involved in Unix/ Linux server remediation and patching..
Environment: Azure, Bitbucket, Git, Ant, Maven, uDeploy, JBoss, Jenkins, Docker, Kubernetes, Nexus, GCP, Mongo dB, Couch DB, DB2, Nagios, Tomcat, Shell, Ruby, Perl, Groovy, and JIRA, AngularJS.
Confidential, Springfield, MA
Sr. DevOps Engineer
Responsibilities:
- Worked on Azure Site Recovery and Azure Backup installed and configured the Azure Backup agent and virtual machine backup, enabled Azure virtual machine backup from the Vault and configured the Azure Site Recovery (ASR).
- Implemented Azure webapps and migrated on-premises servers to Azure cloud using various Azure cloud services.
- Managed Azure Compute Services, Auto Scaling, Elastic Load Balancing, Horizontal and vertical scaling, VM Scale Set, Application Gateway, Network Security Group, Web role, Worker role, Scaling/Management and worked on IAAS & PAAS in cloud environment.
- Designed, configured, and deployed MicrosoftAzurefor a multitude of applications utilizing the Azurestack (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters, AzureSQL, Cloud Services, andARM), focusing on Networking, high-availability, fault tolerance, and auto-scaling.
- Created Azure SQL database, performed monitoring and reestablishing of Azure SQL database. Performed migration of Microsoft SQL server to Azure SQL database.
- Worked on an Azure DevOps data migration tool dat provides a high-fidelity approach to transfer collection databases from Azure DevOps Server to Azure DevOps Services.
- Developed interactive signboards dat deliver real-time information via configurable Azure Dashboards. Dashboards are also linked to a team or a project and show customizable charts and widgets.
- Worked on Terraform Enterprise, which provides businesses with a private instance dat contains the additional capabilities seen in Terraform Cloud.
- Worked with Kubernetes on scheduling, deploying, and managing container replicas on a node, as well as creating Kubernetes clusters dat interact with Helm charts operating on the same cluster resources.
- Experience with Kubernetes installation and configuration, clustering, and managing local Kubernetes deployments. From development to production, a consistent environment was provided by Kubernetes for deployment scaling and load balancing to the application, facilitating the code development and deployment pipeline by integrating Docker containerization.
- Used Kubernetes on public, private, and hybrid clouds using Cloud infrastructure technology (Cloud-controller-manager). me also worked on the Kubernetes control plane component, which includes cloud-specific control logic.
- Worked on Jenkins which was used as a Continuous Integration tool to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) through build pack.
- Worked with Docker to create a simple environment for development and testing. Docker Engines were deployed in virtualized Platforms for the containerization of many applications, and worked on Docker container snapshots, attaching to a running container, uninstalling images, and maintaining directory structures.
- Extensively worked on Ansible playbooks and inventories, wrote custom playbooks in YAML, encrypted data using Ansible Vault, and maintained role-based access control with Ansible Tower.
- Configured the Ansible control machine and created Ansible playbooks using Ansible roles to transfer and remove files on Azure VMs, me used the file module in an Ansible playbook.
- Maintained Splunk dashboards and related charts, graphs, and drilldowns to halp managers, administrators, users, and analysts get the most out of the Splunk platform and applications.
- Configure Power Shell scripts to automate the deploymentof Azure cloud systems, including end-to-end infrastructure, virtual machines, storage, and firewall rules.
- Involved in Jira as a defect tracking system, configuring different processes, modifications, and Jira bug/issue tracker plug-ins.
- Customized ServiceNow to be at the front of the new systems by implementing major changes in development processes and procedures.
Environment: Azure, Azure DevOps, Azure Site Recovery, Kubernetes, Terraform, Docker, Jenkins, Maven, Azure ARM, Azure AD, Bit-Bucket, Ansible, Shell Scripting, PowerShell, Maven, JFrog Artifactory, Nexus, Git, GitHub, Ansible, Splunk, ServiceNow, VSTS, Nagios, Jira, Power-Shell.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Build AWS infrastructure various resources IAM, VPC, Security Group, Auto Scaling, Cloud Watch, RDS, NACL, NAT, Firewall, Route 53, and Cloud Formation JSON Templates.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Installed and Implemented Chef configuration management system.
- Created and updated Chef manifests and modules, files, and packages.
- Automated the cloud deployments using Chef and AWS cloud formation templates.
- Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
- Developed automation scripting in ruby (core) using Chef to deploy and manage Java applications across Linux servers.
- Maintained two Jenkins servers and one git server to deploy into production and non-production environments. Migrated Jenkins plans from one of the Jenkins to Bamboo.
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Developed automation framework for Application Deployments to the cloud environments.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Create, deploy, and run applications by using Docker containers, and containers allow a developer to package up an application with all the parts it needs, such as libraries and other dependencies. This Helps in achieving redundancy replications quickly.
- Commit changes to your Docker images using Docker containers and version control them.
- Making the necessary changes to Docker containers, test them, and implement the same changes to existing containers for Patching process.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Automated Nagios services for database server, Webserver, application-server, networks, file sizes, RAM utilization, Disk performances using Ruby script in Chef.
Environment: Ubuntu, Chef, AWS, Maven, SonarQube, Shell, Java, Maven, Jenkins, GIT, SVN, Apache Webserver, JBoss, Windows, Ruby Chef, JIRA
Confidential
Build & Release Engineer
Responsibilities:
- Worked with distributed version control system Git to create branches and managed the source code for various applications.
- Worked with development team to generate deployment files (jar, war, ear) using Maven Scripts and Jenkins.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Implemented CI/CD Automation Process using various CI Tool Jenkins CD Tool Docker.
- Created and Maintained Subversion Branching, Merging and tagging across each Production releases and perform builds using Continuous Integration using Maven Build scripts.
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure using Chef.
- Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
- Used Chef to automate Configuration management & Applications.
- Implement and manage continuous delivery systems and methodologies on AWS, used Git as source code repositories.
- Working with an agile development team to deliver an end to end Continuous Integration/Continuous delivery product in an open source environment using Chef and Jenkins.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Deployed the static content to Apache web servers and applications to Tomcat application server. Doing the day to day Build and deployments in pre-prod and production environments.
Environment: Java/J2EE Ant, Puppet, Maven, AWS, Tomcat, JBoss, Subversion, JIRA, Chef, Ant, Maven, Jenkins, Shell, Bash, Unix, Rally, HPQC Connector.
Confidential
Associate Operations
Responsibilities:
- Responsible for gathering troubleshooting issues and summarizing them into a weekly report for management.
- Assisted in creating several programming policies for Unix and Linux platforms.
- Prepared and presented UNIX production and implementation schedules to the Project Manager and clients
- Working on Daily Operation followed by keeping track on EBPP application, Live bill, Pre & post Bill activity, Incident/Problem Incidents along with handling RFC’s, Escalation, and daily operational Activities.
- Continuously keeping eye on databases for bill view to ensure availability of bills online.
- Ensure correct and timely resolution of all Incidents/Problem tickets for our Client within SLA.
- Excellent skills in business application support, problem solving skills with a strong technical background and good interpersonal skills & customer relational skills.
- Generating Key Performance Indicator (KPI) Report, Daily, Weekly and Monthly Delivery Reports Including Incident tracker, application dashboard and Documenting MIS.
- Taking ownership of handling and resolving all Critical, Major, Medium and Low priority Incidents.
- Perform prebilling activity for all circles to generate sample bill for analyzing before executing live bill.
- Performs and manage daily operation activity which includes live Bill-Run for Vodafone PAN India circle.
- Remarkable in supporting Linux/Unix & Windows production support environment and Expertise in analyzing and resolving production issues
- Designed and installed auto-log modules dat collects database of errors from different systems and generates cumulative reports
- Resolved technical errors and updated systems and applications as per the client’s demand.
- Develop and support billing application modules for telecommunications customer care software suite.
- Contribute to migration efforts between Unix and Linux environments.
- Create and execute validation and production support scripts for custom components. Documents, review, and execute performance tuning scripts.
Environment: Linux, WebSphere, Oracle, Clusters, Veritas Storage, Apache-tomcat, BMC Remedy.