Sr. Azure Cloud Infrastructure Devops Engineer Resume
Raleigh, NC
SUMMARY
- Accomplished Sr. Azure Cloud/DevOps Engineer with over 8+ years of extensive IT experience in Linux and Windows system administration, worked on server - based operating system with major focus on Azure, AWS open shift, Data center migration, CI/CD pipeline, Build/release management and virtualization technologies which also includes troubleshooting and performance issues.
- Expertise in scrum methodologies such as Agile and Waterfall methods, software development lifecycle management.
- Implementation and Maintenance of application software in Web and Cloud/Server Environment, Cloud Migration on Microsoft Azure. Experience in tools like Terraform, Ansible, Docker, Kubernetes, several scripting languages, and monitoring tools.
- Good Knowledge in executing Microsoft Azure Service, Azure cloud administrations which incorporates Azure Active Directory (AAD), Key Vault, Azure cloud services, Azure storage, IIS, Azure Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, Azure Service Bus, Azure Monitoring, Log Analytics Workspace and Application Insights.
- Extensive experience in configuration of VNETs and subnets as per the project requirement and performed PowerShell scripting to do Patching, Imaging, and Deployments in Azure.
- Hands on experience in writing Azure Resource Manager (ARM) to deploy, update and delete multiple resources in Azure and migrating the on-premises resources to Azure with Azure Site recovery (ASR) and Azure backups.
- Experience in configuring Azure VM Scale Sets, Load Balancer, Traffic Manager, Virtual Networks, SQL, Resource Groups and Cloud Services.
- Hands on Experience in designing and implementing service-oriented architecture underlined with Ingress and Egress using Azure Data Lakes & Azure Data Factory by adding blobs to lakes for analytic results and so pull data from Azure data lake to the Blobs.
- Hands on Experience Using AzureKubernetes Service to deploy and manage Kubernetes cluster in Azureand created an AKS cluster in the Azure portal, with the AzureCLI, also used template driven deployment options.
- Worked on Nagios and ELK for server monitoring, also used Net Scalar and monitoring tools like Nagios for Load Balancing and Controlling Flow of Traffic.
- Robust expertise in creating resources in Azure and AWS using Terraform modules, and automated infrastructure management and experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto Scaling for launching cloud instances while deploying Microservices and used Terraform to map more complex dependencies and identify network issue.
- Implemented Microservice Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP and ApacheKafka
- Lead the operation of migration using existing DevOps tools to Azure DevOps. Configured Azure DevOps portal and created Repos for Source Code Management, configured Azure Pipelines for build operations, configured Artifacts in Azure DevOps for storing Artifacts, and configured Boards for daily scheduling, ticketing, and updating tasks.
- Functioned as a key player/coach in the implementation of DevSecOps model across the organization and implemented security/vulnerability scans at multiple phases.
- Hands on experience in working with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Proficient in Kubernetes to manage the deployment rollouts, rollbacks and created service mesh for the traffic management in the production environment. Created Pod, Deployment, Namespace, and Replication controller YAML definition files to schedule, deploy and manage containers nodes in different env dev/staging/prod clusters in Kubernetes.
- Implemented several Continuous Delivery pipelines for different products using Ant, Maven, Git, Bit bucket, Hudson, Bamboo, Jenkins& Chef, Puppet, Ansible.
- Managed Nexus repository to download artifacts during builds in Jenkins and integrated Ant and GIT to deploy project related tags.
- Administered the Maven Repository using Jfrog Artifactory tool and used the same to share the snapshots and releases of internal projects.
- Experience in AWS Administration Services like EC2, S3, EBS, VPC, ELB, RDS, SNS, SQS, Route 53, Lambda, Dynamo DB, Auto Scaling, Security Groups, AWS IAM Services in Users, Groups, Policies, Roles, AWS Access Keys and MFA and implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Administered scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2, auto-scaling, and VPC (Virtual Private Cloud) to build secure, highly scalable, and flexible systems that handled expected and unexpected load bursts and can quickly evolve during development iterations.
- Proficient in setting up enterprise infrastructure on Amazon Web Services (AWS) using services such as Amazon EC2, VPC (NAT, Peering, VPN), EC2 Container service, Elastic Beanstalk, Lambda, S3, CloudFront, Code pipeline, Code Deploy, S3 Glacier, RDS, DynamoDB, Elastic Cache, Redshift, Direct Connect, Cloud watch, CloudFormation, CloudTrail, OpsWorks, Amazon Map Reduce (EMR), AWS SNS, SQS, Lambda, API Gateway.
TECHNICAL SKILLS
Cloud Platforms: Azure, AWS, OpenStack
Infrastructure Provisioning Tools: Terraform, Azure Resource Manager, Cloud Formation
Configuration Management Tools: Ansible, Chef, Puppet
CI /CD Tools: Jenkins, Bamboo, Azure Pipelines, Gitlab Pipelines
Build Tools: Maven, ANT, Gradle
Containerization Tools: Docker, Kubernetes, Mesos, OpenShift
Source Code Management: GIT, GitHub, Gitlab, Bitbucket, Azure Repos.
Logging & Monitoring Tools: Nagios, Splunk, ELK, Data Dog, Dynatrace, Prometheus, Grafana, New Relic Azure Service Health, Azure Network Monitor.
Scripting & Programming Languages: Python, PowerShell, Bash/Shell, JavaScript, Perl, ASP .Net VBScript, Ruby, C, PHP, Java/ J2EE.
Databases: Data Lake, Data Bricks, Cosmos DB Oracle 10g/11g/12c, DB2, MySQL, MongoDB, DynamoDB, Cassandra
Application/Web Servers: Apache Tomcat, NGINX, IIS, JBoss4.1, WebSphere, Web Logic 9.x/10.x, Gerrit
Operating Systems: UNIX, Linux, Windows, Solaris
Virtualization Platforms: Oracle VirtualBox, VMware Workstation, Vagrant, VMware vSphere ESXi 5.x/4.X, ESX /3.x, Hyper-V
Bug Tracking Tools: JIRA, Bugzilla, Remedy, HP Quality Center, IBM Clear Quest, Mingle, VersionOne.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Sr. Azure Cloud Infrastructure DevOps Engineer
Responsibilities:
- Performed provisioning of IAAS, PAAS Virtual Machines and Web, Worker roles on Microsoft AZURE Classic and Azure Resource Manager. Deployed Web applications on Azure using PowerShell Workflow.
- Extensive experience in Windows Azure (IaaS) migrating like creating Azure VMs, storage accounts and storage pools, migrating on premise servers to Azure and creating availability sets.
- Hands on experience onAzureVPN-Point to Site, Virtual Networks,AzureCustom security, Endpoint Security, firewall, WindowsAzurename resolution, Scheduler, Automation and Traffic Manager.
- 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 Azure Site Recovery (ASR) for both migrating on premises physical servers, VMware into Azure environment and as a disaster recovery option and worked with creation and maintenance of Azure resources using a combination of PowerShell and Azure Resource Manager (ARM) templates.
- Hands on experience with Provisioning Service Fabric Clusters and Application Gateway using ARM, PowerShell or Azure Portal which is a distributed systems platform to deploy and manage Microservices with high availability.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
- Acted as build and releaseengineer, deployed the services by VSTS (AzureDevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications.
- Configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack for Compute, Web and Mobile, Blobs, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services, and ARM Services and utilities focusing on Automation.
- Deployed Kubernetes clusters using AKS managed local deployments in Kubernetes creating local clusters and deploying application containers and created Microservices applications with integration to Azure services by using Azure AKS, while providing access to the full suite of Kubernetes functionality.
- Worked on Kubernetes to manage containerized applications using its nodes, Configuring Maps, selector services and deployed application containers as Pods. In order to provide secured network connectivity to the containers we used Calico. Responsible for build and deployment automation using Docker, Kubernetes containers.
- Managed Kubernetes charts using Helm, created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages and helped in converting VM based application to Microservicesand deployed as a container managed by Kubernetes.
- Used Azure DevOps pipelines to drive all micro services build using Maven for Artifacts and Dockerfile image Builds to Docker registry and then deployed to Kubernetes
- Making deployments of Microservices as containers by using containerization tools like Docker and Docker Compose. Docker Swarm and Kubernetes for orchestration and Microsoft Azure to ensure continuous deployments into the different environments.
- Experience in using Jenkins pipelines to drive all microservices builds out to the Docker images and stores in Docker registry then deployed to Kubernetes, Created Pods and managed using Kubernetes .
- Created and troubleshooted Kubernetes YAML files to deploy SCM CI/CD applications automatically and Idempotently to reduce time costs and used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Used Kubernetes and deployed spring boot applications.
- Provisioning servers/instances using infrastructure as code such as Terraform and CloudFormation. Code is stored in a private repository and constantly updated.
- Expertise Terraform to reliably version and create infrastructure on Azure/AWS. Created resources, using Azure/AWS Terraform modules, and automated infrastructure management and experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
Confidential, M cLean, VA
Sr. Azure DevOps Cloud Engineer
Responsibilities:
- Created and implemented (Azure Resource Manager) ARM templates and deployed them using the Azure portal, also used Azure quick start templates for Cloud Infrastructure design and implementation to deploy Web applications on Azure PowerShell Workflow
- Provisioned Azure recourses like SQL Database, Web App, Storage Account, Redis Cache, Virtual Machine, IoT Hub, and HDInsight using Azure Resource Manager(ARM).
- Prepared capacity and architecture plan to create the Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases. Established connection from Azure to On-premise data centre using Azure ExpressRoute for Single and Multi-subscription connectivity.
- 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.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows AZURE and SQL Azure and in Azure web and database deployments.
- Providing Identity & Access Management for users through Azure Active Directory, Azure Identity, Multi-Factor Authentication (MFA).
- Designed and integrated Pivotal Cloud Foundry (PCF) on Microsoft Azure and deployed PCF using CF push and urban code deploy.
- DesigningAzurecloud models for establishing secure and cross-premise connectivity withAzure VPN gateway and Content Delivery Network
- Configured and deployed Microsoft Azure Automation Scripts for a multitude of applications utilizing the Azure stack for Compute, Web and Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, ARM Services and Disaster Recovery.
- Identified opportunities to improve infrastructure that effectively and efficiently utilizes the Microsoft Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Deployed and optimized two tier web applications to Azure DevOps to focus on development by using services such as Repos to Commit codes, Test Plans to trigger application and unit test, deployed artifacts to App Service, Azure Application Insights to collects health performance and data usage of the process.
- Used Kubernetes to deploy, load balance, scale and manage Docker containers with multiple namespace versions. Involved in developing test environment on Docker containers and configuring the Docker containers using Kubernetes
- Implemented container-based deployments using Docker and designed Docker images, Hubs and registries and installed Docker Registry for local upload, download of Docker images and Docker hub
- Deployed and managed on the Kubernetes clusters with the Azure Container Service Engine by using a Container Network Interface (CNI) plugins and set up Azure storage to store the Terraform state. Extensively worked on Terraform modules that had version conflicts to utilize during deployments to enable more control or missing capabilities. Managed different Infrastructure resources, like physical machines, VMs and Docker containers using Terraform.
- 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.
- Created Ansible scripts to provision development servers and integrated Ansible Playbooks with Python SSH as wrapper to manage configurations of AWS Nodes and to test Playbooks on AWS instances using Python.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks and managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
Confidential, Boston, Massachusetts
Sr. AWS Cloud Engineer
Responsibilities:
- Configured AWS application deployment infrastructure services like VPC, EC2, S3, RDS, Dynamo DB, Mongo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Auto Scaling Group ASG, and RDS using CloudFormation, Terraform templates.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Automated CI/CD pipelines, deployments of web application based on .NET, Node.js, Python, Java, using AWS Code Deploy, Code Pipeline, EC2, and secured by creating IAM roles and policies for services and users.
- Experience in setting up the infrastructure using AWS services includingELB, EC2, Elastic container services (ECS), Auto-scaling, S3, IAM, VPC, Red Shift, DynamoDB, Cloud Trail, Cloud Watch, Elastic Cache, Lambda, SNS, Glacier, Cloud Formation, SQS, EFS, and Storage Gateway.
- Handling migration of on-premises applications to cloud, and created resources in cloud to enable this, using all critical AWS tools, used ELB and Auto-Scaling policies for scalability, elasticity, and availability.
- Application deployment and data migration on AWS. Design applications on AWS taking advantage of disaster recovery design guidelines.
- Involved with a team to deploy Kafka clusters by using Ansible playbooks and by using YAML scripting we deployed a Kafka in EC2 instances.
- Used Kibana and Elastic search to identify the Kafka message failure scenarios and Implemented reprocessing of failure messages in Kafka using offset id.
- Worked in building servers using AWS, launching EC2, auto-scaling, load balancing for specific virtual private connection. Worked on major applications migration from internal datacentre to AWS. Successfully migrated complex applications with no major issues or customer impact.
- Used AWS Lambda to run the code without provisioning or managing servers also executed the code for virtually any type of application or backend service with zero administration.
- Using the Lambda performed the code run and automated the scale up and down with high availability and automatically trigger from other AWS services or call it directly from any web or mobile app.
- Utilized AWS CLI (Command Line Interface) to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Hands on experience in writing Terraform API modules to manage infrastructure, for automatic creation of RDS instances, VPCs, Autoscaling groups, Load balancers, SQS, S3 buckets.
- Integrated Terraform into current software release process to help provision AWS resources and deployments of artifacts and services.
- Expertise in working with Terraform Template key features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation and extensively used Auto Scaling launch configuration templates for launching Amazon EC2 instances while deploying microservices
- Devised Terraform to deploy the infrastructure necessary to formulate development, test, and production environments. Configured Azure VPN gateway and established Site-to-Site connectivity, Express Route with on premise Networks and Azure.
- Designed and configuredbastionhost in AWS cloud by using Terraform modules and controlled Network Access to EC2 Instances to withstand attacks.
- Experience in creating and configuring Jenkins jobs, build and delivery pipelines for automating several operations like provisioning of resources and building executable files from raw code.
- Used Jenkins pipelines to drive all microservices builds out to the Docker images and stores in Docker registry then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Confidential, New Jersey
Platform Engineer
Responsibilities:
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Ansible and Server spec.
- Configuring Jenkins set up, defining, scheduling jobs, invoking external scripts and external executables triggered from Jenkins at defined intervals.
- Used Jenkins pipeline to provide API access to a private repo and deploy the artifact to EC2 instance. Integrated matrix Authorization Strategy plugin with Jenkins to specific permissions to Jenkins jobs.
- Created Jenkins jobs to listen for changes in GIT and execute the sequence of targets including compile, junit, create jar and war file and created Jenkins Pipelines with Jenkins File. Triggering the Remote Jenkins Jobs.
- UsedAnsibleto manage the systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers.
- Worked on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes and written Ansible playbooks to perform middleware binary Installation and Configuration tasks involving JDK, Tomcat binaries installation.
- Developed an Ansible playbook for Gerrit and ELK cluster, implementing automated deployment and configuration.
- Used Ansible to Setup/teardown ofELKstack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues withELKand work towards the solution.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on Unix/Linux environments usingshellscripting and Cron. Developed unit and functional tests inPythonand Ruby and developed and maintainedShell scripts for build and release tasks.
- Integrated GIT intoJenkinsto automate the code check-out process and configured the components from GitHub intoJenkinsserver. Responsible for automated scheduled build/emergency build and release usingANTand Maven scripts for enterprise application (J2EE).
Confidential
Cloud Engineer
Responsibilities:
- Used Git as a SCM tool with AzureDevOps (VSTS), created a local repo, cloning the repo, adding, committing, pushing the changes in the local repo, recovering files, creating tags, viewing logs.
- Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- User & Disk Management of Linux user accounts, groups, directories, file permissions.
- Installed and Configure Multi-pathing for SAN disks in 3PAR Power path.
- Reviewing system logs files for errors, settings up CRON jobs for backups and monitoring process.
- Installing & Configuring Printers with CUPS and LVM’s. Managing user accounts, Groups, printers, file systems and security and creating new file systems, mounting file systems, and unmounting file systems.
Confidential
Linux Administrator
Responsibilities:
- Involved in Linux system administration and performance tuning. Wrote Shell Scripts (bash) to automate the package installation, web server and instance configuration.
- Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux environment.
- Worked on troubleshooting various Linux server and network related issues using log files and tools like ping, telnet, strace, and traceroute for application teams, configured NIC bonding/NIC Teaming Configuration in Linux/Unix/window/VMware systems to increase the performance based on the requirement by the application.
- Linux Administrator in a large team responsible for maintaining Linux operating systems such as RHEL, CentOS, Ubuntu, and SUSE 10/11. Provided 24/7 on-call support on Linux Production Servers. Responsible for maintaining security on RHEL.
