We provide IT Staff Augmentation Services!

Sr. Azure Devops Engineer Resume

Denver, ColoradO

SUMMARY

  • Over 7+ years of extensive experience in Automating, configuring and deploying instances on cloud environments. Experience in the areas of DevOps, Build and release management, containerization tools, AWS/Azure and Linux/Windows Administration.
  • Experience working with CI/CD Azure DevOps Pipeline and Deployment Automation for .Net, Java and UI based Web Applications.
  • Experience working with Terraform to deploy the Azure infrastructure necessary to provision development, test, and production environments for a software development project.
  • Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on - premises with GIT, MS Build, Docker.
  • Used Azure Resource Manager to deploy and update the resources for your solution in a single, coordinated operation.
  • Build Docker file to create customized Docker Containers and used Helm Chart to deployment application automation on Kubernetes Cluster in GCP.
  • Expertise in Azure Infrastructure Management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD).
  • Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources.
  • Expert in deploying infrastructure components via AWS Management Console, AWS CLI, PowerShell, and Cloud Formation scripting.
  • Converted existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
  • Hands-on experience migrating Oracle, SQL Server instances to AWS RDS (Oracle to Oracle migration, Oracle to Postgres migration, Oracle to MySQL).
  • Automated the cloud deployments using Chef, Python (Boto & Fabric) and AWS Cloud Formation Templates.
  • Experience in automating large-scale deployments with software configuration management (CM) tools (Chef, Puppet, Ansible).
  • Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
  • Used Kubernetes to deploy, scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Created REST API to store, update, read and delete bucket information on Consul using Kubernetes interfaces.
  • Created Docker Images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Integrated Docker into various infrastructure tools, including Ansible, and VMware vSphere Integrated Containers.
  • Proficient in Object oriented programming such as C++, C# as well as experience with MS SQL Server, ASP. NET, MVC, and ORM frameworks.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Developed Chef cookbooks, recipes , roles and data bags to automate the services related to deployment.
  • Involved in Chef-Infra Maintenance including backup/monitoring/security fix and on Chef Server backups. Worked with Knife command-line tool and creating Cookbook.
  • Defined several Terraform modules such as compute, Network, Operations, Users to reuse in different environments.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services.
  • Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
  • Implemented LDAP integration to filter the security for the Prod, Dev and Test environment for Deployment jobs in Jenkins .
  • Strong understanding in writing the automation of processes using the Shell Script with Bash and Python.
  • Developed Microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Worked with project development teams following Agile methodologies that design source code branching, release life cycles and CI/CD pipelines based on pace and project deliverables.
  • Implemented multiple Bamboo build plans and deploy plans using JAVA.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and Git on Unix and Windows environment on standalone and VM’s.
  • Implemented & maintained the branching strategies using SCM tools like Git-Hub, Git-Lab, Bit Bucket.
  • Created featured, develop, release branches in Bit Bucket for different application to support releases and CI builds.
  • Configured Nagios to monitor the IT infrastructure components such as system metrics, applications, servers and network protocols.
  • Implemented detailed systems and services monitoring using Nagios and Zabbix services.
  • Configuring and managing an ELK stack, setup the Elasticsearch ELK Stack to collect, search and analyze log files from across the servers. Evaluated system logs using ELK software stack.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Experienced with Deploying and administering Open Stack services i.e. Nova, Neutron, Swift etc. and developing Open Stack through Python.
  • Experienced in writing Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3 bucket.
  • Worked on Windows PowerShell, Shell, Python, Ruby for purposes of task automation and configuration management.
  • Experience with configuring and working on Docker and Writing Chef recipes using Ruby .
  • Experience in application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM Web Sphere, and Oracle Web Logic .

TECHNICAL SKILLS

Cloud: AWS, Azure, GCP.

N Configuration Management Tools: Chef, Puppet, Ansible

CI/CD tools: Jenkins, Azure DevOps (VSTS, TFS)

Build Tools: Ant, Bamboo

Container Tools: Docker, Kubernetes

Version Control Tools: GIT

Monitoring Tools: Nagios, Splunk, New Relic & ELK

Databases: My SQL Servers, NoSQL (MongoDB, DynamoDB), Cassandra

Automation Tools: Terraform, Cloud Formation, ARM Templates

Application Servers: Web Logic 9.x, 10.x, Apache Tomcat 5.x/7.x, JBOSS, WebSphere 7.x/8.x

Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP

Operating Systems: Linux (RedHat, CENTOS), Unix, Ubuntu 13/14 Windows 2012/16.

Virtualization Tech: VMware, Virtual box

Scripting: C++, C#, Perl, Python, YAML, Ruby, Bash, Shell, PowerShell, JSON.

PROFESSIONAL EXPERIENCE

Confidential, Denver, Colorado

Sr. AZURE DevOps Engineer

Responsibilities:

  • Working on Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security and firewall.
  • Working on nested template design to create Azure Resources for each environment by creating an automated build and release pipeline.
  • Experience on Azure Site Recovery, Operations Management Suite, Power shell Scripts and ARM templates.
  • Hands on Experience in managing hosting plans for Azure Infrastructure, implementing, and deploying workloads on Azure Virtual Machines (VMs).
  • Deployed a Docker containers applications and manage/run them using Apache Mesos and Orchestrated using Kubernetes.
  • Managing and Monitoring Kubernetes clusters using Prometheus as a data aggregator and Grafana as a data visualization platform.
  • Developing microservices on boarding tools leveraging Python and Azure DevOps allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Creating the build and release pipelines using Azure DevOps for .Net core and Java based projects and experience working with Octopus Deploy for automatic workflow.
  • Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using Azure DevOps Services.
  • Installed and Configured Pivotal Cloud Foundry (PCF) Application Manager, Configured LDAP for authorization, configuring Log generator for logs in PCF (Splunk).
  • Converted existing Terraform modules that had version conflicts to utilize ARM during Terraform deployments to enable more control or missing capabilities.
  • Managing the changes in the infrastructure with the help of versioning tools like Terraform.
  • Controlled and automated application deployments and updates and orchestrated deployments using Kubernetes.
  • Deployed workload and configuration builds using Docker, Kubernetes, Azure CLI.
  • Working on Helm charts to configure CI/CD pipeline and install relevant plugins.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Managing local deployments in Kubernetes creating local Namespace and deploying application containers.
  • Maintained automation configuration management tools like Chef and continuous integration/deployment and continuous monitoring solutions.
  • Managed Chef Playbooks with Chef roles. Used file module in Chef playbook to copy and remove files on Nodes.
  • Responsible for installing Jenkins master and slave nodes and configured Jenkins builds for continuous integration and delivery.
  • Created Jenkins pipelines several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
  • Developing custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
  • Working with source control management tool Gitlab and creating GIT repositories with specified branching strategies.
  • DevOps role converting existing Azure infrastructure to server less Architecture deployed via Terraform.
  • Developed new Splunk apps to monitor the application log volume (Event count), Indexing volume, missing events, missing hosts/source/source type from Splunk monitoring.
  • Have experience in Splunk operational intelligence tool, create complex searches, dashboards and alerts.
  • Written Power Shell scripts for archiving and moving of older log files to Azure Storage and automation scripts using Python boto3.
  • Implementing Database Deployment using CI/CD process on Azure SQL Database.
  • Deployed a LAMP server from the command line and migrated the MySQL database and PHP code from Windows Server to CentOS (Red Hat).

Environment: Azure, ARM Templets, Azure Virtual Machines, Azure DevOps (VSTS), Pivotal Cloud Foundry, Terraform, Kubernetes, Grafana, Helm Charts, Docker, Chef, Jenkins, GIT, Splunk, Power Shell Script, C#, .Net, Linux/Unix, Red Hat, Centos.

Confidential, Newark, CA

DevOps/AWS Engineer

Responsibilities:

  • Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
  • Worked on Design and implementation of automation in AWS datacenter infrastructure using Cloud Formation.
  • Build and configure a virtual data centers in the AWS to support Data Warehouse including VPC , Public and Private Subnets , Security Groups , Route Tables, Elastic Load Balancer .
  • Migrated MSSQL Server database from Rackspace to AWS and provided day to day support.
  • Defined several modules like compute, Network, Operations, Users etc. for defining reusable Terraform template files.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Written Ansible Playbooks in YAML to create users, install applications like apache, Postgres SQL and integrated Jenkins to provide automation, continuous integration and managed nodes over SSH using Ansible.
  • Worked on Ansible to configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
  • Wrote Terraform scripts to automate AWS services which include Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3 bucket.
  • Used Ansible Tower to enhance the scheduling of the multiple configurations and to scale the run-time of the clusters.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
  • Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
  • Experience testing Kubernetes clusters using kuberhealthy to make sure pods are highly available, component health, Excessive Pod Restarts along with security considerations.
  • Used Kuberhealthy to perform synthetic tests from within Kubernetes clusters in order to catch issues that would otherwise go unnoticed.
  • Performed High availability & scalability testing across multiple Kuber clusters under simulated heavy load.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Configured Jenkins CI tool to automate the regression testing by including test cases using Selenium Plugin in Jenkins.
  • Developed Maven Scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
  • Worked on Branches, tagging, merges, cherry-picks, user permissions, release process in GIT.
  • Monitoring API’s and Cassandra’s performance using New Relic, Cloud Watch and Log stash.
  • Helped release the Docker based New Relic browser testing solution.
  • Experience in writing the infrastructure automation scripts in Python and Ruby Source Code Management.
  • Experience of working with the release and deployment of large-scale Java/J2EE Web applications.
  • Working on NoSQL databases including HBase, Mongo DB, and Cassandra, Configuring Apache Mesos and Marathon using cloud formation templates on Ubuntu.
  • Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Working on RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.

Environment: Amazon wed services (AWS EC2/AMIs/VPC/S3/IAM/glacier), Open Stack, RHEL, Centos, Ubuntu, Solaris, Route Tables, Terraform, Kubernetes, Ansible, YAML, Apache, Postgres, CI, SSH, Jenkins, Maven, My SQL Server, Cassandra, New Relic, Java/J2EE.

Confidential, Plano, Texas

Sr. Site Reliability Engineer

Responsibilities:

  • Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Deployed Extra Hop Monitoring tool on AWS to identify workloads to migrate to AWS and to optimize the performance of all Dependent Infrastructure Services.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • Experience in writing test cases, modules and integrating with Bamboo.
  • Administered and Implemented CI tool Bamboo for automated builds migrated all projects from perforce to sub version.
  • Performed all the build and release management activities for this project by administrating and integrating Source Code control systems like SVN.
  • Configure XL Deploy and Maven for Deployment of packages to environment.
  • Installed and configured performance monitoring tools like Nagios and alert solutions for the server disk management.
  • Monitored all the hosts and their services in Nagios monitoring tool on daily basis.
  • Written multiple Playbooks in Ansible, implemented environments, roles in Ansible for better environment and security management.
  • Experience in writing Ansible playbooks and Modules to automate our Build/deployment process and do an overall process improvement to any manual processes.
  • Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
  • Created BASH shell scripts to automate Cron jobs and system maintenance and scheduled Cron jobs for job automation.
  • Installed SQL Server Failover clustering to meet client needs both for Development and Production environment.
  • Performed Patching, Packages and OS Remediation administration across Linux and Solaris servers.
  • Involved installing and managing different automation and monitoring tools on Red hat Linux like Nagios.

Environment: AWS(EC2/Route53/AMIS/VPC/S3/RDS/DynamoDB/SNS/SQS), Ansible, Python, Bamboo, SVN RedHat Linux (4.x/5.x/ 6.x), Maven, Nagios, Power Shell, Bash Shell, Corn Jobs, SQL, Linux, Solaris (9/10/11).

Confidential, Salt Lake City, UT

Build Release Engineer

Responsibilities:

  • Wrote Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
  • Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment.
  • Install Jenkins on Linux machine and create a master-slave configuration to implement multiple parallel builds through a build farm.
  • Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/agent configurations.
  • Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
  • Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.
  • Used build tools like ANT for the building of deployable artifacts such as war & ear from source code.
  • Redesigning and redeploying the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
  • Wrote Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC and other services.
  • Wrote scripts in Shell and YAML to automate daily tasks and deployments to eliminate the manual process.
  • Converted Java projects into Maven projects by creating POM file and ensured all the dependencies are built.
  • Worked on ASP. NET web applications and .NET WCF services with a little exposure to SQL Server database development.
  • Deployed SQL scripts in Oracle, Abinitio tags in various test environments.
  • Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.

Environment: Linux (RedHat 7.x, 6.x, 5.x), Puppet, Jenkins, CI/CD, GIT, ANT, Nagios, Python, YAML, Java, Maven, .Net, SQL Script.

Confidential

UNIX/Linux Administrator

Responsibilities:

  • Performed system administration and operations tasks using Chef , Nagios .
  • Automated Nagios alerts and email notifications using Python script and executed them through Chef .
  • Created Bash scripts that ran on Salt stack minions pulling out relevant system information. And automated the cloud deployments using Salt stack .
  • Installation of patches and packages using RPM and YUM in Red hat Linux .
  • Worked on Red Hat Enterprise Linux (RHEL) toward the commercial market.
  • Perform configuration of standard Linux and network protocols, such as SMTP , DHCP , DNS , LDAP , NFS , HTTP , SNMP .
  • Involved in Building and configuring Red Hat Linux Servers using Kickstart server as required for the project.
  • Upgraded Red hat Linux OS on Web Sphere , JBOSS and Oracle database servers from V3, V4 to V5.
  • Developed automation scripting in Python using Puppet to deploy and managed Java applications across Linux servers .
  • Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables , firewall , and TCP wrapper and NMAP .
  • Work experience on hosting ASP , ASP.NET and HTML web applications on Windows 2003 servers.
  • Worked on Windows Server 2008 to active directory installation and configuration, Performance tuning and management for Linux server to resolve issues.

Environment: Chef, Nagios, python script, Salt Stack, RPM, YUM, Red Hat Linux Server, .Net, HTML, Windows 2003/2008.

Hire Now