Sr Azure Cloud Infrastructure Engineer Resume
Dearborn, MichigaN
SUMMARY
- Certified Azure DevOps Engineer with 7+years of IT industry experience in Linux and Windows administration, automation, and operations with delivery management, design, build, release, development, integration, deployment, and cloud implementation with CI/CD experienced in configuring and using multiple cloud resources for the development of projects.Experienced in architecting, Deploying Fault - Tolerant, Cost-Effective, Highly Available, and Secure Servers in AWS and Azure clouds.
- Proficient in MicrosoftAzureIAAS, SAAS and PAAS services such as Virtual Networks,Virtual Machines, Blob storage,Cloud Services,Resource Groups,Express Route,Traffic Manager,VPN,Load Balancing, Application Gateways,Auto-Scaling,Deploying Web Apps,Monitoringby Azure Application Insights and creating Web-Jobs.
- Expertise in deploying Azure AD Connect, configuringADFS authentication flow, ADFS installation using Azure ADConnect.Experience inAzureNetwork Security Groups,AzureOperational Insight and OMS,Azure Premium Storage,Site Recovery,Network Virtual Appliance,Client-Side Encryption forAzure Storage Objects.
- Expert in configuring and deploying Azure AutomationScripts for applications using the Azure Stack that includes computing, Azure Data Factory, Azure SQL, Cloud Services, ARM templates, and other resources focusing mostly on automating the process of developing an application
- Experience on Service Management Automation (SMA) for automating the creation, monitoring, and deployment of resources into Azure Pack Environment. Secured multiple Azure Virtual Machines (VMs) and cloud services by deploying them into secure Virtual Nets (VNets), Subnets and monitored the same.
- Expert in migrating on-premises DevOps platform to Azure CI/CD processes by utilizing ARM templates, Azure DevOps App services such as Repos, Test Plans, Pipelines, Web Apps, and Application Insights.
- Extensive knowledge on AWS broad range of services such as provisioning EC2, AMI, VPC, ELB, Auto Scaling, Security Groups, IAM, EBS, AMI, S3, SNS, SQS, Route53, ELB, CloudWatch, Cloud Formation, Cloud Front, Cloud Trial, RDS, EMR, Red shift, AWS OpsWorks.
- Experience in deploying Cluster onAWScloud developed YAML to create many services like pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, Config Map, etc. Used various triggers and configured various AWS messaging services like SNS, SQS, SES, pinpoint and acquainted with database services like Amazon Aurora, RDS, DynamoDB and Redshift.
- Experienced in creating S3 Buckets and managing policies for S3 Buckets and using them for storage, backup, version controlling and archiving in the AWS cloud and utilized AWS Lambda for generating reports, making Backups, scheduling tasks using Python Scripting and ShellScripting.
- Experience in designing AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment Of Web applications and database templates and alsogood working experience on AWS Kinesis.Worked on Multiple AWSinstances, set the security groups, Elastic Load Balancer and AMI’s, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Experienced in DevSecOps strategy for security auditing, continuous monitoring of the entire infrastructure to facilitate enhanced compliance and eliminates security breaches and vulnerabilities.
- Experienced in writingInfrastructure as a Code (IaaC) using Terraform, Azure resource management, AWS Cloud Formation.Created reusableTerraform modulesin both Azure and AWS cloud environments.
- Extensively used Terraform to a reliable version and created infrastructure on Azure/AWS. Also created resources, using Terraform modules, and automated infrastructure management. Used Terraform to map more complex dependencies and identify the network issues.
- Experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and used Auto Scaling for launching cloud instances while deploying Microservice Applications.
- Extensive experience in installing, configuring, and administeringJenkins CItool on Linux machines and usedJenkins Pipelinesto drive all Microservices builds out to theDocker Registryand then deployed toKubernetes, Created Pods and managed using Kubernetes.
TECHNICAL SKILLS:
Configuration Management: Microsoft Azure, Amazon Web Services,Ansible, Ansible Tower, Chef, Puppet
Build Tools: ANT, Maven, Gradle
CI/CD Tools: Jenkins, Azure DevOpsBamboo, Spinnaker
Monitoring Tools: Splunk, Nagios, CloudWatch, Elastic Search, Log Stash, Kibana (ELK)
Container Tools: Docker, Kubernetes,Scripting/
Programming Languages: Python, Shell (PowerShell/Bash), Ruby, YAML, JSON, Perl, Groovy, JavaScriptC,PHP, Java/ J2EE, .Net, Spring Core, Spring MVC, REST Web services
Version Control Tools: GIT, SVN. Subversion, Bit Bucket, Git Lab
Operating Systems: Windows, UNIX, RHEL, CentOS, Ubuntu, & SOLARIS
Databases: SQL Server, T SQL,MYSQL, Oracle, NoSQL, MongoDB, Dynamo DBCassandra
Change Management: Remedy, Service Now
Testing/Ticketing Tools: Jira, Selenium, SonarQube
Web/Application Servers: Apache Tomcat, WebLogic, Oracle Application Server
Virtualization Tools: Oracle Virtual Box, VMWare, vSphere, Vagrant
PROFESSIONAL EXPERIENCE:
Sr Azure Cloud Infrastructure Engineer
Confidential, Dearborn, Michigan
Responsibilities:
- Configured Azure CloudServices, Azure Storage, Azure Active Directory, Azure Service Bus,AzureVPN-Point to Site, Virtual Networks,AzureCustom Security, Endpoint Security. Created and managed Azure AD tenants and configured application integration with Azure AD.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage Network Traffic.
- Designed, planned, and implemented existing premise applications to Azure Cloud using Azure Resource Manager (ARM), configured, and deployed Azure Automation Scripts utilizing Azure Stack Services and utilities, mostly focusing on automation of the processes.
- Configured and executed Storage Blobs and Azure Files created Storage accounts, set the ContentDelivery Network (CDN), custom domain, and managing access and storage access key.
- Creating and Managing Virtual Machines in WindowsAzureand setting up communication with the help of Endpoints. ConfiguredShared Access Signature (SAS)tokens and Storage Access Policies inAzure Cloud Infrastructure.
- Created YAML pipelines forCI/CDby integratingMaven,JFROG,SonarQubeusing Service connections inAzure DevOpsand created multistage pipelines for different environments such as dev, non-prod, production.
- Worked on Windows Azure Services PaaS, IaaS,and storages Blob (Page and Block), SQLin Azure.
- Created build and release pipelines using Azure Pipeline on Azure DevOps Server Environments by providing their dependencies and tasks, to automate the build, managed the test cases, and also tracked the work items by integrating Jirawith the Azure Pipelines while building and testing the applications.
- Created an AKS cluster in the Azure portal, with the Azure CLI and used template-driven deployment options such as Azure Resource Manager (ARM) templates. Created automated Stack driver monitoring alerts using Terraform
- Used Terraform to deploy the infrastructure necessary to create development, test, and production environments.
- Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
- Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as deployments, services, ingress rules, config Map, secrets etc, in different Namespaces.
- Created Azure Container Registry to securely store the Docker Images and deployed Angular.js and C# based applications to the Azure Kubernetes Service Cluster (AKS). Automated cloud-native applications in Azure using Azure Functions and AKS.
- Modified the application config files using JSON variables and substitute the config file secrets with Azure Key Vault secrets within the Azure DevOps Release Pipeline.
- Created and developedAPIs using Kubernetes to manage and specify the copies of the Docker containers to run the actual servers in the Azure cloudEnvironment. Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes.
- CreatedDocker Swarmand deploying spring boot applications. Worked with container-based deployments using Docker, working withDocker Images, Docker HUB, and Registries.
- Worked on OpenShift for container Orchestration with Kubernetes container storage, automation to enhance container platform multi-Tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Developed Build and Deployment Scripts using build tools like MS Build,Maven in Jenkins to migrate from one environment to another environment and utilizedNexus for artifacts and SonarQube for code analysis.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the ansible files for parallel development in Ansible for automating the continuous delivery process.
Sr AzureDevOps Engineer.
Confidential, Westlake,Texas
Responsibilities:
- Created Azure Automation Assets, Graphical Runbooks, PowerShell runbooks that will automate idiosyncratic tasks. Deployed Azure AD Connect, Configuring ADFS Authentication Flow, ADFS installation using Azure AD Connect.
- Worked on Power Shell scripts to automate the Azure Cloudsystem in creation of VM, Resource groups, Web Applications, Azure Storage Blobs&Tables, firewall rules and used Python scripts to automate daily administrative tasks and used Terraform, Ansible, Salt stack and ARM Templates over Microsoft Azure to automate and orchestrate workloads.
- For single sign-on access such as Office 365, Dropbox implemented Azure Active Directory to numerous of cloud SaaS applications. Also Worked as cloud Engineer, involved in configuration for Web Apps/Function Apps, V-net Integration, HCM, Application gateway, App Insights, App services, Active Directory, Azure Key Vault, Encryption and Security on Azure.
- Setup Azure Virtual Appliances (VMs) to meet Security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections) and implemented High Availability with Azure Classic and Azure Resource Manager deployment models.
- Automated purveying of Hybrid solutions connectingAzureto on-premises resources via IAC,AzureHybrid Connections and AzureExpress Route.
- Implemented and Enable fast, scalable reclamation of container workloads through Azure Container Registry that maneuver private Docker container images as well as related contentformats, such asHelmcharts,OCIArtifacts, and images built to theOCI Image Format Specification.
- Created YAML pipelines for CI/CD by integrating Maven, JFROG, SonarQube using Service connections in Azure DevOps and created multistage pipelines for different environments such as dev, non-prod, production.
- Experienced in AzureDevOps Workflow representing all stages starting from SCM Commit Build, Integration Build Which Compiles Code, Junit Test cases and Code Coverage, Build and Bundle, Publish with Lead Approvals and Deployment of Artifacts.
- WrittenTemplatesforAzure Infrastructure as codeusingTerraformto build staging and production environments. IntegratedAzure Log AnalyticswithAzure VMsfor monitoring thelog files, store them and track metrics.
- Provisioned the high availability ofAzureVMs usingTerraform, wrote new plugins to support new functionality inTerraformand involved in usingTerraformto migrate legacy and monolithic systems toAzure.
- 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 setup the Kubernetes sandbox on Azure Kubernetes Services (AKS) for testing the different features and manage containerized applications using its nodes, ConfigMaps, selectors, services and deployed application containers as Pods.
- WorkedonOpenShiftforcontainerorchestrationwithKubernetescontainer storage, automation to enhancecontainerplatform multi-tenancy also worked on withAzure Kubernetesarchitecture and design troubleshooting issues andmulti-regionaldeployment models and patterns forlarge-scaleapplications.
- Used Ansible to configure and manage infrastructure, created Playbooks to automate the configuration setups, Established Ansible Best practices approaches to system deployment with tools with Vagrant and managing Ansible- Playbooks as a unit of software deployment and independently version controlled.
- Experience in managing Ansible Playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module. And Skilled in writing Ansible playbooks, inventories creating custom Ansible playbooks in YAML language, encrypting the data using Ansible Vault and maintaining role-based access control by using Ansible Tower and implementing IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Azure Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security, and used Grafana tool to collect metrics, queries.
- Composed python and shell scripts to do all CI/CD using Jenkins, Git in GitHub, to access the databases to retrieve and archive data and to improve application security.
Sr. Cloud DevOps Engineer
Dallas,Texas
Responsibilities:
- Created Azure infrastructure using ARM templates, Azure pipelines to build, test, and release, and managed Azure Container Registry to store private Docker images, which are deployed. Grafana Monitor to collect metrics and logs.
- Configured Monitor to track performance and maintain security, and used Grafana tool to collect metrics, queries.
- Created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the applications using the VSTS.
- Configured Azure managed identity to authenticate Azure Web App with an Azure Key Vault to securely store credentials and other secrets.
- Worked as cloud Engineer, involved in configuration for Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on Azure.
- Configured AWS application deployment infrastructure using sources, i.e., VPC, EC2, S3, MySQL, Aurora DB, IAM, EBS, Route53, SNS, ES, SQS, CloudWatch, Security Group, Auto Scaling Group ASG, and RDS using CloudFormation, Terraform templates.
- Experience in implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR, Dynamo DB and S3.
- Deployed Kubernetes clusters on top of Amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers and created Microservices applications with integration to AWS services by using Amazon EKS.
- Configured AmazonS3, Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC, created storage cached and storagevolume gateways to store data and other services in the AWS.
- Used Bitbucket Server for secure, fast, enterprise-grade controls, like fine-grained permissions. Contributions to various other open-source projects on Bitbucket.
- Experience in working with AWS EC2 Container Service plugin in Jenkins which automates the Jenkins master- slave configuration by creating temporary slaves.
- Modeled and automated the End-to-End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Maven, Subversion, GIT, Ant and SonarQube.
- Used Gradle as a build tool automating the building, testing, publishing, and deployment loading all the dependencies from the nexus artifact repository.
- Experience in using Kubernetes for creating new Projects, Services for loadbalancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling, and troubleshooting pods through SSH, managed manifest files and releases of Helm charts.
- Experienced in Bluegreen Deployment in the production of Kubernetescluster in the rollback and rollouts methods in the deployment strategies, and Kubernetes clusters and services are packed by Helmcharts.
- Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes. Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with lightweight Docker Images as base files.
- Expertise in using Docker to containerize custom web applications and deploy them on DigitalOcean with Ubuntu instances through SWARM Cluster and to automate the application deployment in cloud using Vagrant.
- Worked with Docker on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Implemented a Continuous delivery pipeline with Docker, whenever a new GitHub branch gets started, our Continuous Integration server automatically attempts to build a new Docker container from it.
Build and Release Engineer
Confidential, Madison, Wisconsin.
Responsibilities:
- Configured AWS Config for setting up cloudtrailand compliance check on AWS Resources like S3.
- Experienced in creating Security groups, VPC with customized Subnets, Internet Gateways, and Routing tables for Stack setup as well as VPN Tunneling in AWS cloud environment.
- Managed to set up EC2 instances with Nginx, Tomcat servers, and also installed Docker in the AWS cloud.
- Configured Minions, Pods along with Docker engine in AWS EC2 instances.
- Created customized AMI’s and installed EC2 stack using Cloud Formation and Terraform templates.
- Implementing and maintaining a Continuous Delivery process using GitHub(hooks), Build tools like maven, Jenkins, and management tools like Chef, Puppet.
- Implemented Maven builds to automate .JAR and .WAR files and written builds using XML formatted files.
- Written build and deployment scripts using MAVEN and ANT as build tools in Jenkins to move from one environment to other environments written in XML formats.
- Also responsible for creating Docker containers using docker images to test the application and created custom images using Docker Files with different servers and differs Operating Systems and maintained Docker Containers to package the application into a standardized unit for Software Development.
- Written SQL Queries for generating different reports and for data mining.
- Learned and worked with Ansible to manage the containers and the environments around the containers using the YAML files and experienced in deployment automation using multiple tools like Chef, Puppet, Jenkins,GIT, TFS, SonarQube, Maven and ANT.
Unix Administrator
Confidential
Responsibilities:
- Migrated applications from older Sun/Solaris hardware over to HP blade environment running Red Hat Enterprise Linux (RHEL4, 5, and 6. P2V), and also migrated hardware servers to VMware environment running on ESX V4.1 servers (HP ProLiant hardware).
- Performed installation, the configuration of RHEL 5, Solaris, and AIX operating systems.
- Actively involved in building and configuring of RHEL (Red Hat Enterprise Linux) and Solaris servers remotely using JumpStart /Kick Start Servers.
- Installed, configured, and managed SAMP (Solaris/Apache/MySQL/PHP) and LAMP(Linux/Apache/MySQL/PHP) stacks.
- Maintained a secured hosting environment with latest certified Prism-CMS software, securitypatches, and software updates and upgrades to the database and application tiers.
- Worked with node administrators to tune kernel for Oracle installations on Linux.
System Administrator
Confidential
Responsibilities:
- Setup, configure and troubleshooting TCP/IP, DHCP, DNS, NFS, SSH, CIFS, SAMBA on Multiplatform using(RHEL/CentOS).
- Performs Monitoring and Log Management on RHEL CentOS servers, including processes, crash dumps and swap management with password recovery and performance tuning.
- Hardening, Patching, and upgrades (release) on standalone servers using (single user mode), and on production servers (live upgrade).
- Configured and managed storage volumes such as LVM and VERITAS on RHEL/CentOS systems.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and ineach server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messagesActive Directory.