Azure Devops Engineer Resume
Provo, UT
SUMMARY
- Professional experience of 8+ years in IT industry, comprising of Delivery management, Development, Build/Release Management, DevOps, Containerization and Cloud Implementation.
- Handling a skilled team and delivering services on Microsoft Azure Platform.
- Implementing New Azure Services like Backup Vaults, Recovery Service Vaults, operation Management
- Hands - on Implementation of the Azure Operations Dealing with IAAS Infrastructure (VM’s, Virtual Networking, Azure Service, Web Site Deployments) and Deploying applications as PAAS (Websites, Web Roles and Worker Roles)
- Deploy, Configure, Maintain Compute on Azure Cloud
- Transitioning new technical projects and ensuring smooth go-live for Azure Operations.
- Implemented, Validate and Reviewed solutions and efforts estimate for data center migration to Azure Cloud Environment.
- Experience with AWS cloud which includes services like EC2, S3, RDS, VPC, ELB, EBS, Cloud Watch, and Auto scaling.
- Managed Cloud Services using AWS Cloud Formation, which gives developers an easy way to create a collection of related AWS resources and provision them in an orderly and predictable fashion.
- Experience in DevOps Automation, Build Engineering and Configuration Management.
- Hands on experience in container-based deployments using Docker, Docker Hub and Docker registries and Kubernetes.
- Worked on deployment automation of all Microservices to pull image from private Docker registry and Deploy to Kubernetes cluster.
- Organized different infrastructure resources like physical machines, VMs and Docker containers using Terraform.
- Expertise in Configuration Management tools like Ansible, Puppet in performing application builds/packaging, defect management, troubleshooting, version control and environment supervision.
- Worked extensively with Ansible that automates Cloud provisioning, Configuration management, application deployment, Intra-service orchestration, and many other IT needs.
- Skilled in writing Ansible playbooks for various packages. Implemented environments, roles, data bags infor better environment management.
- Proficient in end-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Managed and controlled the source code repository, currently hosted in GitHub.
- Knowledge on databases like MySQ L, MongoDB and DynamoDB.
- Proficient with Shell, Groovy, YAML, Python, Power Shell, Ruby, Perl scripting languages.
- Worked with different bug tracking tools like JIRA.
- Experienced with Web/Application servers Apache, Apache Tomcat,WebLogic and JBoss.
- Technically good at Networking and configuring TCP/IP, DNS, SSH, LDAP, SSL.
- Experienced in Software Development Life Cycles (SDLC) and Agile Methodologies.
- Collaborate with cross-functional teams to deliver solutions that are of high quality, s calable, reliable and extensible.
TECHNICAL SKILLS
SCM Tools: Git, GitHub, GitLab, Bit Bucket, Subversion.
Build tools: Maven, Ant, Gradle.
Cloud Platforms: Amazon Web Services, Azure.
Continuous Integration Tools: Jenkins/Hudson, TFS, Team City
Configuration Management/Automation Tools: Ansible, Puppet, Chef, Docker, Terraform, Kubernetes.
Virtualization: Oracle Virtual Box, VMware, Vagrant.
Scripting languages: Shell scripting, Groovy, YAML, Python, Ruby, Perl, Bash
Programming Languages: C, C++, Java, .net.
Databases: Oracle, MySQL.
Web/Application Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat
Operating System: Linux, UNIX and Windows.
Monitoring Tools: Cloud Watch, Splunk, Nagios
PROFESSIONAL EXPERIENCE
Confidential, Provo, UT
Azure DevOps Engineer
Responsibilities:
- Used Ansible and Ansible tower as configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages changes.
- Created Ansible Playbooks for various environments for release and rewrite puppet modules into the Ansible Playbooks.
- Importing groups variables and hosts using AWX manage inventory import through Tower Cli.
- Installed and configured Ansible. Created different Playbooks. And managed Ansible inventories
- Installed application monitoring agent ITCAM Version 7.2 in WXS nodes for IBM WebSphere application.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Designed VNets and subscriptions to confirm to Azure Network Limits.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Designed Azure Resource Manager Templates and extensive experience in designing custom build steps using Power-Shell .
- Proficient with container systems like Docker and container orchestration like EC2 Container Service , Kubernetes , worked with Terraform.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience with container-based deployments using Docker, working with Docker images , Docker Hub and Docker-registries and Kubernetes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry .
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Created Jenkins Pipelines with Jenkins Scripted File. Triggering the Remote Jenkins Jobs.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to docker swarm cluster using Ansible.
- Used Ansible to document all infrastructure into version control and used Ansible tower to deploy the projects into different environment through Octopus deploy.
- Assisting developers to push their project by using Export/Import assets through Octopus deploy.
- Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains.
- Written Shell & Perl scripting defined through tasks using YAML format and Run Ansible Scripts to depending on provision to Dev servers.
- Installed and Implemented Ansibleconfiguration management system. Used Ansible to manage Web applications, Environments, configuration Files, Users, Mount points and Packages
- Involved in CI/CD process using GIT, Nexus, Octopus, Maven build.
- Also support .net application using TFS/TeamCity for build and Octopus Deploy.
- Integrated Ansible tower with octopus deploy to deploy code to different servers and setting up Ansible tower as configuration management and deployment solution for Security Sensors.
- Performed all necessary day-to-day Subversion/GIT/TeamCity support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Used Secure CRT for connecting to different Linux servers.
- Involved in Metadata(python scripts) to provision and Deprovision VM's in AWS and Azure.
- Experience in Branching, Tagging and Maintaining the version across the environments using SCM tools like Git, GitHub, Bit Bucket.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Experienced in installing and configuring TeamCity on Linux Machines alongside updating plugging’s like JDK, Maven, Git, SonarQube.
- Used integrated development environments Visual Studio,
- Integrating Defect tracking tool JIRA with Confluence and TeamCity CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
Environment: Azure, Linux, Git, Open API/Swagger, Terraform, Ansible, Jenkins, TeamCity, Octopus Deploy, Unix/Linux, Windows, Docker and Kubernetes.
Confidential
Sr DevOps Engineer
Responsibilities:
- Designed Azure Resource Manager Templates and extensive experience in designing custom build steps using Power-Shell .
- Experience in Azure IAAS, Provisioning VM's and Virtual Hard disks, Virtual Networks, Reserved VIP, Deploying Web Apps, and Creating Web Jobs.
- Deploy Json commands to deploy templates and perform migrations in Azure .
- Responsible for Creation and Maintenance of MS Azure Cloud Infrastructure and Virtual Network between MS Azure cloud and On-premise network for backend communication.
- Developed windows services to store SQL server data in to cloud based data warehousing by using Microsoft Azure & implemented security in web application using Azure and deployed web application to Azure.
- Worked with Cloud Azure product team in tracking and resolving defects.
- Experience in Branching, Tagging and Maintaining the version across the environments using SCM tools like Git, GitHub, Bit Bucket.
- Created Ansible roles using YAML such as Tasks, Variables, Files, Templates, Handlers and writing playbook for that particular roles.
- Experienced in installing and configuring Jenkins on Linux Machinesalongside updating plugging’s like JDK, Maven, Git, SonarQube.
- Installed and configured Ansible. Created different Playbooks. And managed Ansible inventories.
- Implemented Continuous Integration and Continuous Delivery (CI/CD) pipeline using Jenkins.
- Installed and configured Jenkins Master, Implemented Jenkins Master-Slave Configuration. And integrated Jenkins with multiple tools like Git, Maven, SonarQube, Nexus Artifactory, Junit, Selenium.
- Created end to end automated CI/CD pipeline in Jenkins to retrieve, code compile applications, perform test and push build artifacts to Nexus Artifactory/S3 buckets.
- Involved in the functional usage and deployment of applications into Apache Tomcat server.
- Created Docker Images using a Docker file and running docker images in containers.
- Deployed and monitored scalable infrastructure on AWS using configuration management tool Ansible.
- Automated application deployment in the Cloud using Docker technology using Elastic Container Service scheduler.
- Worked on Terraform for automating VPCs , ELBs , security groups , SQS queues , S3 buckets .
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts through the terminal.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config maps, deployments, replica sets, nodes.
Environment: Azure, Linux, Git, Terraform, Ansible, Jenkins, Docker,Terraform, Unix/Linux, Windows.
Confidential, Addison, TX
DevOps Engineer
Responsibilities:
- Designed and deployed AWS solutions using EC2, S3, VPC, IAM, EBS, ELB and Auto scaling group (ASG).
- Designed AWS cloud formation template to create custom VPC, Subnets, Security Groups to ensure successfully deployment of Web application.
- Integrated Amazon cloud watch with EC2 instances for monitoring the log files, CPU utilization.
- Created AWS S3 buckets performed folder management in each bucket.
- Designed high availability environment for application servers and data base servers on EC2 by using ELB and Auto Scaling.
- Used AWS Beanstalk for deploying and scaling web applications.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry .
- Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Integrated Ansible tower with Jenkins to deploy code to different servers and setting upAnsible tower as configuration management and deployment solution for Security Sensors.
- Automated different framework exercises like Continuous Deployment, application server setup, stack observing utilizing Ansible playbooks.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus .
- Implementing multi-tier application provisioning in Cloud, integrating it with Jenkins and SonarQube.
- Getting the list of issues from the components (project, module, file etc.) with the help of SonarQube and viewing the selected issues of web interface using SonarQube .
- Worked in designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts.
- UsedJenkinsandMaven to compile &build microservices and configured the build triggers.
- Used Splunk for various activities like generating Server Status and Health reports.
- Written Shell & Perl scripting defined through tasks using YAML format and Run Ansible Scripts to depending on provision to Dev servers.
- Associated in deployment of applications using Web Logic, Web Sphere and Apache Tomcat Server.
- Worked on various scripting languages like Ruby , YAML , Shell scripts .
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Watch, Cloud Formation and IAM Roles, Route 53) Splunk,Linux,RHEL, Mem-cache, Azure,tomcat, JIRA, Chef, Maven,Python, Ruby, Terraform,SQL, Jenkins, SonarQube, Ansible,Kafka, Bugzilla, Nagios, Docker, Kubernetes, Tomcat, Web sphere.
Confidential
Jr DevOps Engineer
Responsibilities:
- Responsible for building infrastructure for new cloud-native applications in AWS.
- Configured IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances
- Designed Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
- Installed and arranged databases like MongoDB, DynamoDB.
- Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Used Nagios monitoring for 24*7 server uptime, alerts, and troubleshoot issues as per SLA.
- Monitored physical and virtual servers remotely using Nagios.
- Used Nagios for monitoring the network bandwidth and the hardware status.
- Experienced in Configuration Management like Puppet performing application builds/packaging, defect management, troubleshooting, version control and environment supervision.
- Involved in Installation and configuration Puppet master , agent nodes and an admin control workstation.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet tool.
- Implemented puppet modules for server housekeeping.
- Deployed puppet for configuration management to existing infrastructure
- Actively involved in architecting the puppet infrastructure to manage servers in different environments
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Created Jenkins Pipelines with Jenkins Scripted File. Triggering the Remote Jenkins Jobs.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
- Highly experienced in automating provision, processes, build, configuration management, build and release, monitoring and the operations using Python, Ruby and shell scripts.
Environment: AWS, YAML, AWS Cloud, Bean stalk, Java, Python, Ruby, Docker, Apache, Mesos, GIT, Ant, MAVEN, Puppet, Jenkins, Hudson, Ansible, Nagios, Zabbix, JIRA.