Sr. Azure Devops Engineer Resume
Fremont, CA
SUMMARY
- Around 8 Years of experience in Information Technology industry in Azure Cloud DevOps/ Agile operations, Build & Release Engineer/Site Reliability Engineer, Software Configuration Management/ Release Deployments to various environments and Cloud Management.
- Experience in Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups, Function applications, application insights, Service Bus, VM scale set with custom script, App service deployment and Azure SQL server.
- Knowledge on IaaS/PaaS/SaaS.
- Experience in managing infrastructure using Terraform.
- Experience in Microsoft Enterprise Environments for multiple infrastructure upgrades, including Azure Cloud.
- Experience in Azure Cloud Skills: ARM templates, Azure Web App /API, Azure Search, Azure Function, Azure service backup Vault and Recovery Service Vault and Backup/Restore, SQL DB, Azure Data Factory, Azure Data Lake Storage, Monitor, and optimize databases, Terraform, Datadog and Cloud IaaS, PaaS and SaaS, etc.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experienced in branching, tagging and maintaining the version across the Environments using SCM tools like Git, GitLab, GitHub and Subversion (SVN) on Linux and windows platforms.
- Experience in Configuring public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2,Elastic Load - balancers, Elastic Container Service (Docker Containers), S3, CloudFront, RDS, DynamoDB, VPC, Direct-Connect, Route53, CloudWatch, CloudFormation, IAM.
- Experience on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote many playbooks to manage Web applications
- Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software.
- Experienced on various components of Chef including chef server, workstations, Nodes, configurations of chef-client and writing cookbooks and recipes for Chef and assigning roles to nodes
- Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experienced in writing Bash and Python scripts, Included Boto3 to supplement automation provided by Chef and Terraform for tasks such as encrypting EBS volumes backing AMI's and Scheduling Lambda functions for routine AWS tasks
- Custom integration, plugins dev for different tools around CI/CD like GIT, JENKINS, Artifacory, SonarQube, Jacoco, PIT-Mutation, Checkstyle, Cobertura, Splunk, BitBucket, AKS, HelmChart, Reporting and Dashboards using API and other techniques.
- Defined portlets, workflows, packages to perform automation of ERP deployments through IT Governance. Governance, Risk & Compliance (GRC).
- Experience in building Docker images using GitLab-ci build automation runner
- Worked to help design, install and deploy cloud based Big Data solutions using Azure and AWS, including Redshift scaling and database creation for clients.
- Good experience in Azure Cloud, Docker and Kubernetes Cluster.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM to Stash Migration, Waterfall methodologies.
- Expertise in implementing the Configuration Management Tools like AKS, CHEF, PUPPET and Ansible.
- Expertise in automating Jenkins to build code based on Ruby, YAML, Python, Shell, PowerShell, JSON, PHP and Perl triggered from GitHub to run web applications on AWS Elastic Beanstalk including EC2 build server for continuous delivery with less failover
- Experience managing, developing and building CI/CD pipelines, including: Check code quality Unit, Static Code Analysis, integration, Smoke Tests and functional tests implementation
- Strong proficiency in supporting Production Cloud environments (AWS, Azure, and VMWare) as well as traditional managed hosted environments.
- Expertise in setting up Kubernetes (k8s) clusters for running microservices and pushed microservic into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible
- Experience in working on cloud AWS cloud EC2, S3, EFS, RDS, Lambda, LoadBalancer, and Auto Scaling with AWS command line interface and AWS PYTHON SDK.
- Experience in working with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Experience in Test Driven Development (TDD).
- Good experience in Release notes in Azure Wiki.
- Experience with monitoring tools splunk, pagerduty, dataDog and NewRelic
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Shell scripts and JAVA Scripts.
TECHNICAL SKILLS
Cloud Services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rackspace
SCM Tools: BitBucket, GIT, CVS, AWS and Stash
CI & Provisioning Tools: Hudson, JENKINS, Azure DevOps, PUPPET
Monitoring Tools: Datadog, PagerDuty, New Relic, Splunk, AWS cloud monitoring
Build Tools: ANT, MAVEN, Gradle, CMake
Operating System: Windows, UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora
Bug Tracker & Testing Tools: JIRA, Jacoco, Cobertura, Checkstyle, PIT-Mutation, SonarQube,Junit, Findbug Static, Selenium, Cucumber
Tools: JFrogartifactory, Nexus, Atlassian Confluence
SDLC: Agile, Scrum Waterfall Methodologies
Container Orchestration Tools: Docker, EC2 Container Services, Terraform, Kubernates
Languages: C, C++, SQL, PYTHON, Java/J2EE
Scripts: Shell Script, Batch Script, Groovy, Perl Script, PowerShell Script
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS
PROFESSIONAL EXPERIENCE
Confidential, Fremont CA
Sr. Azure Devops Engineer
Responsibilities:
- Designed and implemented continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments.
- Managed local deployment in Kubernetes creating local clusters and deploying application containers.
- Responsible for Azure DevOps, VSTS administration.
- Developed and managed CI/CD process for different types of application and automated Continuous Deployment.
- Creating and Managing a Windows/Linux VM and disk in Azure cloud.
- Provided policy templates, policy definitions and policy fragments, including complex policy expressions, integrations with Service Bus/LogicApps.
- Implemented automation for deployments by using YAML scripts for massive builds and releases
- Azure Active Directory basics: Azure AD authentication, Users and groups, Roles.
- Created and configured cloud infrastructure to support Kubernetes.
- Automating configuration of VM using the custom script extension.
- Create a custom image of an Azure VM with Azure PowerShell and create a VM scale set and deploy a high available app on Windows with Azure PowerShell.
- Manage windows update by assessing, scheduling and then review deployment.
- Monitoring the security center for fixing the configuration health issues of VM's and security threats.
- Using the ARM declarative template to deploy, manage and redeploy the infrastructure.
- Deploy application code using CI/CD pipeline with Azure DevOps in Azure cloud, scale VM build automation using Azure DevOpsin azure VM agent plug-ins.
- Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
- Using Power shell to write, debug scripts to automate the processes and do migration of VM, involving copying and creating of VHDS.
- Managing day to day activity of the cloud environment, supporting development teams with their requirements. Creating Labs, Virtual Machines along with setting up policies and using Formulas and Custom Images to deploy the network.
- Worked on Azure SQL, SQL DataBases, SQL Scripts, creating bacpak files and Migrating DataBase Schemas using Flyway tool.
- Setup Non-Prod regions on Azure cloud based, using Azure devops, powershell, Terraform and Ansible
- Worked on creating infrastructure as code using Terraform modules to launch instances in Azure & automated process of creation of resources is Azure using Terraform.
- Developed installer scripts using Python and UNIX for various products to be hosted on Application Servers.
- Administered and Implemented CI tools Hudson/Jenkins, Puppet, Chef, Cruise Control, Team City, Octopus Deploy and Anthill Pro for automated builds.
- Developed and implemented the software release management for the release of web applications.
- Designed, Installed and Implemented Ansible configuration management system.
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
- Worked on Gradle, Maven build tools, Smoke testing and Static Code Analysis using SonarQube, Cobertura, Jacoco, Checkstyle in Checkmarx.
- Setting up DataDog monitoring agents to various environments.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPC,s
- Developing automated process for code builds and deployments using Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.
- Setting GitLab repository and Runner for build automation
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Automation using Puppet and involved in developing Manifest and Modules for System and Application Configuration Management.
- Developed build workflows using Gradle, Gitlab-CI, Docker and Openshift
- Automate Infrastructure and application deployments through CI/CD pipeline.
- Web applications deployment on Azure cloud, fully automated through Azure DevOps pipelines. Lift and shift migration of VMWare ESXi virtual machines from on-premises to Azure through Azure Migrate project and ASR (Azure site recovery).
- Implemented SSO and Azure Active Directory AAD with role based for Azure Applications.
- Created Shell Scripts (Bash), Ruby, Python, Groovy, YAML and Power Shell for automating tasks.
- Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks.
- Design Automation solution for Azure environment using ARM template. Configure Azure auto scalable (VMSS) and highly available (availability set) virtual machines with load balancer / application gateway for middleware applications deployment.
- Responsible for the weekly Release deployments to QA, UAT and Prod Environments.
Environment: Azure Cloud, Terraform, ARM Templates, Kubernetes, Azure VM Scale Set, Network Security, .Net, Windows servers, Azure Repos, Flyway, Jacoco, Smoke Testing, Azure SQL, Azure function app, Azure Cloud services, GitLab, Azure DevOps, CI/CD, YAML, DataDog, Docker, PYTHON, Confluence, Maven, Chef, Splunk.
Confidential, Pleasonton CA
Sr. Azure Devops Engineer
Responsibilities:
- Working on a Migration project from On-premises to Azure DevOps.
- Created the ADO projects in the specific organization on the Azure portal.
- Creating the repositories specific to the application for storing the code specific application.
- Attending SCRUM meetings from Feature complete until technical acceptance phases of project.
- Used Git and Azure Repositories as a version control tools, Analyzing and resolve conflicts related to merging of source code for GIT.
- Understanding the Project requirements and the process. Identify the tools required for build and release management.
- Install and configure the infrastructure for DevOps implementation using Terraform, Git per requirement.
- On board the applications into Azure infrastructure. With CD pipelines.
- Designed and implemented Continuous Integration & Continuous deployment (CI/CD) Pipeline using Azure DevOps.
- Managed staging and testing environments by having on eye on various metrics like CPU utilization, memory utilization, disk space, logs etc.
- Deployed the application infrastructure with terraform jumpstart kits on azure cloud as a part of migration from on-premises.
- Configured key vault as part of onboarding application to store all the secrets and certificates related to the application.
- Worked on Jenkins to implement Continuous Integration and deployment into Tomcat /Web Logic Application Server
- Created CI/CD Pipelines in AZURE DevOps environments by providing their dependencies and tasks
- Used Chef for Continuous Delivery, managed CI and CD process and delivered all the application in rpms
- Developed Ansible playbooks, inventories and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Responsible for setting up cron jobs scripts on production servers. As part of migration and applications requirements implemented the AKS (azure Kubernetes clusters).
- Worked on creation of custom immutable images specific to the application with all the software and tools as per the application requirements.
- Worked with Azure IAM (Identity and Access Management) console to create custom users and groups.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Configuring JUnit coverage report and Integration Test cases as part of build in GitLab Runner.
- Used to write YAML files in which I define multiple services of docker applications and used docker compose to launch those services in different Environments.
- Create and configure Jenkins server using Terraform and Ansible
- Took part in Setting up the automated environment for Application team if necessary and help them through the process of build and release automation.
- Used Git and Azure Repositories as a version control tools, Analyzing and resolve conflicts related to merging of source code for GIT
Environment: Azure DevOps, Docker, Git, Kafka, Ansible, Splunk, Dynatrace, Manager API, Tomcat, Apache, Nexus Repository Manager, Azure CI/CD pipelines, Jenkins, GitLab, YAML, VMWare
Confidential, Dallas TX
Devops Engineer
Responsibilities:
- Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin and provisioned the EC2 instance using Amazon EC2 plugin.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and also configuration automation using Docker containers.
- Extensive experience in Windows AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
- Deploying a Linux Kubernetes Clusters with ACS from the Azure CLI.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform .
- Integration, deployment and automation of application servers Tomcat, Web Logic across Linux platforms.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Implemented Puppet hierarch to separate data from puppet code.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Maintenance of source code in GIT, creating LABELS, merging of codes for QA testing and release.
- Application Deployments & Environment configuration using Ansible, Chef and Puppet .
- Worked on Terraform scripts to automate AWS services which include ELB, CloudFront distribution, RDS, EC2, database security groups, Route 53, VPC, Subnets, Security Groups, and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options.
- Extensively involved in Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA & PROD Environments leveraging Azure DevOps principles (CI/CD) and toolsets of Visual Studio, Docker Containers, AKS, App Service, Application Insights and new Power Shell modules.
- Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure.
- Worked with different Bug tracking tools like JIRA and generated reports using JIRA for creating projects, assigning permissions to users, groups and created mail handlers and notifications schemes for JIRA.
- Used monitoring tools like Dynatrace to know the status of the server regarding the Tomcat and Web logic families and performance management, artificial intelligence for cloud operations.
- Worked on deploying webservers, Cloud resources into AWS & Azure environments by integrating ServiceNow with the service provider.
Environment: Ansible, Terraform, GIT, Jenkins, Jira, Docker, J2EE, Ant, Maven, XML, AWS, Azure, WebLogic, Elastic Search, Linux, Nagios, Splunk, VMware, YAML, Apache, PowerShell, SQL, Cloud, MongoDB, Open shift, Kubernetes.
Confidential
Devops Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
- Working on MultipleAWSinstances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Helped developers to resolve subversion code merging issues.
- Supported daily and weekly routines of pushing good builds based on test results.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Used PowerShell and T-SQL combining data from multiple sources.
- Deployed legacy applications into JBoss application server
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Gained good knowledge on Linux Administration.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts
- Worked with Subversion, Proposed and implemented branching strategy suitable for Agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Viewing the selected issues of web interface using Sonarqube.
- Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA, Confluence)
- Deployed the archives to WebLogic Application Servers
Environment: AWS (IAM, S3, EC2, Dynamo DB, VPC), SHELLSCRIPTS,J BOSS, NODE.JS, WEB LOGIC,BAMBOO, JIRA, JENKINS, AGILE, MAVEN, ANT,SUBVERSION.
Confidential
Linux System Administrator
Responsibilities:
- Linux Administrator/Integrator role in a large team responsible for maintaining of Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11.
- Installed and configured Linux virtual machines, standalone servers for various applications via kickstart, PXE.
- Handled DCR (Defect Change Request), MR (Maintenance Request) using JIRA for change control and ticketing.
- Generated scripts in Maven, Perl, Ruby, and Python & Bash Shell for build activities in QA, Staging and Production environments.
- Installed and configured LAMP stack (Linux, Apache, MySQL, and PHP) for various new and existing applications.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, and TCP wrappers, NMAP.Maintained Samba File Server for user authentication, syslog domain, and file sharing in linux/Unix.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Setup Network File Services (NFS), Network Information Services (NIS) and protocols in Red Hat Linux.
- Set, Troubleshoot & fixed NFS, TCP/IP and other protocols in Linux clusters and application backups
- Worked on changing the application run time process using python scripts for WebLogic configuration and shell scripts for database configuration.
- Collaborate with all members of the technical staff in the delivery of best-in-class technology solutions. Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment: VMWARE, LINUX, UNIX, TOMCAT, APACHE, WEBSPHERE, SUSE LINUX, LAMP, PYTHON, RAID, LVM WITH LINUX, KICKSTART.
