We provide IT Staff Augmentation Services!

Infrastructure Automation Engineer(azure) Resume

3.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • Experienced DEVOPS engineer in handling Development and Operations team for the past seven years. Solid professional experience in the field of IT, focused on Linux and System Administration with a major focus on Cloud Provisioners (AZURE, AWS), Configuration Management, Continuous Integration/Deployment, Build and Release Management, Virtualization technologies that includes Troubleshooting Performance issues and all aspects of Software Development Life Cycle (SDLC).
  • Expertise in SaaS, PaaS and IaaS concepts of cloud computing architecture and Implementation using AWS, Azure, OpenStack, Pivotal Cloud Foundry (PCF) and migrating on - premises applications to Cloud and provisioned and managed cloud infrastructure using Terraform, CloudFormation and Azure Resource Manager (ARM) templates.
  • Expertise in Azure Development, worked on Azure web applications, App Services, Azure storage, Azure Virtual Machines,Fabric Controller, Azure Active Directory, Azure Search, and Notification Hub.
  • Expert in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, NoSQL, Storage, and Network services, API Management, Scheduling, Azure Autoscaling, PowerShell Automation, Azure search, Azure DNS, Azure VPN Gateway.
  • Extensive knowledge of Azure-based disaster recovery, business continuity solutions, backup functionality and worked with PowerShell 5.1 on windows server 2016 and 2019 environments.
  • Extensive knowledge on Amazon AWS cloud platform and its features which includes services like EC2, VPC, EBS, AMI, RDS, AWS Config, API Gateway, Redshift, EMR, SQS, Athena, Autoscaling, Cloud Front, S3, and R53.
  • Experience in writing CloudFormation templates to automate AWS environment creation along with the ability to deployment on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
  • Expertise in integrating Terraform with Ansible, Packer to create and version the AWS Infrastructure, designing, automating and implementing of Amazon machine images across the AWS Cloud environment.
  • Experience in creating landing zones on OU’s (Organizational Unit) and enabled selected guardrails in AWS Control Tower using various Terraform scripts.
  • Extensively used Terraform in AWS Cloud to automatically setup and modify settings by interfacing with control layers to create and compose all the components necessary to run applications.
  • Expert in orchestration and Migration of CI/CD processes using Cloud Formation, Terraform Templates & Containerization of Infrastructure using Docker.
  • Expertise in building Azure DevOps (ADO) Pipelines for building Infrastructure and also in updating Azure DevOps Repos using GIT.
  • Experience in Building and deploying the application code using CLI of Kubernetes called kubectl, kubelet, kubeadm, Kubespray and Schedule the jobs using Kube-scheduler. Managed K8s charts using Helm and created reproducible builds of the Kubernetes applications.
  • Experience in using OpenShift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy. Experience with PCF, OpenShift, Kubernetes architecture and design, troubleshooting issues and multi-regional deployment models and patterns for large scale applications.
  • Expertise with Docker images using a Docker file, worked on container snapshots, removing Images and managing Docker Volumes, Orchestration of Docker images and Containers using Kubernetes by creating master and node.
  • Experience in the orchestration of Docker Images and Containers using Kubernetes by creating whole master and node.Installed GlusterFS on-top of Kubernetes for dynamic PVC provisioning.
  • Experience in building out Server Automation and Maintenance of Chef and Puppet servers by Cookbooks, Recipes, Roles, environments, Chef Automate, Chef Compliance and Puppet Manifests, Modules, Puppet DB, Puppet Server.
  • Experienced in build, design and maintain the platform automation using Chef and Involved in setting up Chef Workstation, Nodes, Cookbooks, and Recipes using Ruby Scripting and familiar with Knife in chef.
  • Experience in Configuration of Ansible control machines, Ansible Playbooks, Roles and Modules. Used Ansible Vault and Ansible Tower to secure sensitive data and control the access of playbooks.
  • Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
  • Experienced in authoring pom.xml, build.xml files performing releases with the Maven, ANT and Gradle release plugin, and managing artifacts in sonatype NEXUS, Jfrog Artifactory.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like Git, GitHub, GitLab, Bitbucket, Subversion (SVN) and TFS on Linux and Windows platforms.
  • Skilled in monitoring servers using Nagios, Splunk, Dynatrace, Datadog, AppDynamics, New Relic, and CloudWatch for Resource Monitoring, Network Monitoring, and Log Trace Monitoring.
  • Experience in defect management systems Remedy, JIRA, Service now and Knowledge of testing frameworks Junit, Selenium, big data components Kafka, Hadoop, Spark.
  • Experience in automating day to day DevOps operations using Scripts like Shell, PowerShell, Golang, Python, JavaScript, Groovy.
  • Proficient in multiple programming languages, frameworks, domains and tools such as JavaScript.,, Spring Framework, Java, JSON, REST, API, HTML5/CSS3/XML.
  • Expertise in working with web servers such as Apache HTTP server, NGINX, Apache TOMCAT, application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBoss 4.1 and databases like Oracle, MySQL, MongoDB, DynamoDB, PostgreSQL, Cassandra.
  • Experience in LDAP authentication and set up external authentication using Active Directory and IPA servers and monitored CRON jobs that were scheduled by the development team. Managed network related services like TCP/IP, FTP, SSH, DNS, VPN, SMTP, DHCP, NIS, & other Network Services.
  • Extensive experience in installation, configuration, maintenance and troubleshooting of RedHat Linux, SUSE Linux, Ubuntu, Fedora, CentOS, Sun Solaris, Windows Servers and customizing the Kickstart and Jumpstart scripts to automate the installation of various servers used for various internal projects.
  • Experience in all phases of the Software development life cycle (SDLC) with focus on the build and release of the quality software, In-depth understanding of the principles and best practices of Software Configuration Management in Waterfall model and Agile Methodology (Scrum and Kanban).

TECHNICAL SKILLS

Cloud Services: Amazon Web Services, Microsoft Azure.

Container Tools: Docker, Docker swam, Kubernetes, OpenShift, Mesos

Version Control Tools: GIT, GITHUB, SVN, Bitbucket.

Deployment Tools: Puppet, Chef, Ansible.

Web/Application Servers: JBOSS 4.x/5.x, Apache Tomcat 5.x/7.x, Web Sphere (4.0, 5.0), Web Logic (8/9/10).

Monitoring Tools: Nagios, Splunk, ELK, CloudWatch.

Ticketing Tools: SonarQube, Jira, ServiceNow, Junit, JMeter

CI & Build Tools: Bamboo, Hudson, Jenkins, Maven, Ant, Gradle, AnthillPro.

Scripting Languages: Bash, Shell, Ruby, Python, Golang, Perl, JavaScript, PowerShell, JSON, Groovy, YAML.

Languages: C, C++, C#, .Net, Java

Database: My SQL, Oracle, Dynamo DB, Mongo DB, Cassandra.

Repository Management: Nexus, Artifactory, Jfrog

Virtualization: VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box.

Operating System: Red Hat Linux 7/6/5/4, Ubuntu 18/17/16/14, Fedora, CentOS, Windows 10, Solaris 11/10/9/8, Mac OS.

Networking/protocol: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, UDP, and RIP.

PROFESSIONAL EXPERIENCE

Infrastructure Automation Engineer(Azure)

Confidential, Kansas City, MO

Responsibilities:

  • Deployed Azure IAAS, PAAS VM’s in Master Slave Architecture into ARM templates and Cloud services (PaaS role instances) into secure VNets with Azure Internal Load Balancer and subnets.
  • Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks, deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using AD Connect.
  • Created and implemented 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.
  • Created CI/CD pipelines to deploy Terraform configuration using Azure DevOps (ADO) Pipelines for building Infrastructure.
  • Involved in migrating On-premises Instances or Azure Classic Instances to Azure ARM subscription with Azure site Recovery.
  • Created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the applications using the VSTS.
  • Created Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
  • Managed and controlled user’s identity by using Azure Identity and Access Management (IAM) in Azure Security and Access Control.
  • Implemented Office 365 and Azure Active Directory for single sign-on, authentication, authorization, and Azure Role-based Access Control (RBAC).
  • Established SSO connections using SAML 2.0 and OAuth 2.0 protocols in the AD and Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
  • Created terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used terraform graph to visualize execution plan using the graph command.
  • Used Terragrunt as packer to for keeping the configurations DRY and working with multiple terraform modules and managing remote state.
  • Worked with Spinnaker for Continuous Deployment with Kubernetes. And used OpenShift for container orchestration with Kubernetes, Container Storage, automation, to enhance container platform multi-tenancy.
  • Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
  • Wrote scripts to create Kubernetes cluster with RHEL and Vagrant. Defined Kubernetes services to discover and proxy requests to appropriate Minion.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
  • Designed strategies for optimizing all aspect of the continuous integration, release and deployment processes using container and virtualization techniques like Docker and Kubernetes . Built docker containers using microservices project and deploy to Dev.
  • Worked with Docker container snapshots, attaching to a running container, removing images, managing directories structures and managing containers.
  • Built, Implemented and Maintained the Infrastructure as code using Terraform and used it to create infrastructure in Azure and maintained using Ansible and Implemented Terraform modules for deployment of applications across multiple cloud providers.
  • Used Ansible to configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
  • Written Ansible Playbooks, modules, roles in Azure Cloud environments and managed multiple nodes and differentinventories using Ansible Tower.
  • Integrated Automated Build with Deployment Pipeline. Currently installed Ansible Server and clients to pick up the Build from Jenkins repository and deploy in target environments ( Integration, QA, and Production).
  • Deployed custom applications using Ansible, executed schema updates with Liquibase and coordinated everything with Jenkins .
  • Wrote Customized Deployment Process templates for deploying source bits to Dev/QA/UAT/PROD Environments using PowerShell, Microsoft Octopus Deploy, MS deploy & TFS.
  • Implemented continuous integration build and deployments using Jenkins and Octopus Deployment
  • Deployed software to Development, Quality Assurance, and Production environments using Octopus Deploy and Deployed builds from TFS to all environments with Octopus Deploy.
  • Worked on .Net applications using TFS/Teamcity for build/test and Octopus Deploy for deployment.
  • Monitored servers using Splunk, also used Net scalar and Splunk for Load Balancing and Controlling flow of Traffic.
  • Worked on installations and upgrades of Atlassian applications like JIRA, Confluence, Stash/Bitbucket and Bamboo using PostgreSQL and MySQL as databases.
  • Configured Jenkins server and build jobs to provide Continuous Automated builds based on polling the Git source control system during the day and periodically scheduled builds overnight to support development needs using Jenkins, Git, and Maven.
  • Defined and managed release and branching strategy of GIT servers. Also, helped educate engineering communityn the appropriate use of GIT. As well as Implemented auto environment creation using Ansible and Azure.
  • Created HTML and GUI web interfaces with AJAX and JavaScript with the libraries like AngularJS and Meteor as part of Application support team.
  • Secured MongoDB using authentication and configuring, implementing and supporting High Availability with Load balancing (sharing) cluster of MongoDB having TB’s of data.
  • Created python scripts for numerous tasks like monitoring the Linux System administrator and also to look up the list of processes and sorting them according to RAM and CPU usage in descendant form.
  • Setup Nginx, HTTP web server as a reverse proxy to critical applications such as Jira, Jenkins, and IBM WebSphere Commerce Application Server.
  • Responsible for installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology by JIRA.

Environment: Microsoft Windows AZURE, Azure AD, Azure SQL, Azure Network, Web Applications, Kubernetes, Virtual Machines, Jenkins, Ansible, Docker, Python, JavaScript, Power shell, MongoDB, Microsoft Azure Storage, Windows 2008R2/2012R2/2016/2019 servers.

AWS Engineer

Confidential, Buffalo, NY

Responsibilities:

  • Designed the data models to use in AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability and definition of Key Business elements from Aurora.
  • Architected and secured the Infrastructure on AWS using IAM, KMS, Cognito, NACLs, API Gateway, CloudTrail, Cloud Watch, SQS, SNS, Config, AWS Kinesis, Lambda, Elastic Beanstalk, Redshift, and CloudFormation.
  • Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail .
  • Implemented “Disallow Access to IAM Users Without MFA” which is an elective guardrail using Terraform and configured few parameters in it.
  • Written Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with Amazon kinesis.
  • Converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via AWS CloudFormation template and terraform
  • Created IAM policies for administration in AWS to assist type applications and teams across local geographical and remote areas.
  • Involved in AWS SQS / SNS based automation through Terraform, Ansible, Python, Bash Scripts . Adopted new features as they were released by Amazon, including ELB & EBS .
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
  • Virtualized the servers on AWS using the Docker, created the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load balancing tool Nginx .
  • Created Terraform templates for provisioning Virtual Private networks (VPCs), subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to virtualize execution plan using the graph command.
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates .
  • Implemented Chef recipes to automate Orchestration of Cassandra clusters and worked on upgrading Cassandra from old 2.2 to 3.0 version.
  • Implemented Chef recipes to set up the Continuous Delivery pipeline with Jenkins , SonarQube , Vagrant infrastructure to run these packages and various supporting software components such as Maven .
  • Deployed & configured Chef server & Chef solo including bootstrapping of client nodes for provisioning, Managed & configured hundreds of servers using Chef . Written several Chef Cookbooks & Recipes with Ruby scripting to automate the installation of WebLogic domain & JDK & customized Recipes from Chef Supermarke t to align.
  • Integrated AWS with other systems like Jenkins, Chef and HP service Manager to develop CI/CD pipelines for automating Prod deployments using REST APIs.
  • Installed and supervised Middleware tools through Ansible such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, Apache, Tomcat, Active MQ and other web-oriented applications.
  • Automated the installation of ELK agent (file beat) with Chef cookbook.
  • Created a Swarm using Docker CLI to deploy the services to a Swarm and managed the Swarm behavior.
  • Integrated Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments ( Integration, QA, and Production).
  • Deployed custom applications using Chef, executed schema updates with Liquibase and coordinated everything with Jenkins .
  • Involved in Continuous Delivery framework in Linux environment using Chef, Maven, Jenkins & Nexus.
  • Performed operational routines using MongoDB. Also performed backups, security measures and restored backups using MongoDB.
  • Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub Webhooks to setup triggers for commit, push, merge and pull request events.
  • Managed Amazon instances by taking AMIs and performing administration and monitoring of the Amazon instances like EC2 using Amazon CloudWatch and Nagios, Splunk
  • Replaced Splunk logging and analytics with an automated ELK cluster, increasing data capture capacity and reducing costs.
  • Collaborated with tools like Nagios and Zabbix for performance monitoring and analyzing health status of services to reduce notification noise and automate service restarts. Keeping track of all the releases and request of the developers through Infrastructure management tool Nagios.
  • Expertise in configuring the monitoring and alerting tools according to the requirement like AWS CloudWatch, AWS CloudTrail, Dynatrace, Nagios, Splunk Enterprise for the VPN connections.
  • Worked on configuring the EFK stack and used it for analyzing the logs from different node.js applications.
  • Designed an ELK system to monitor and search enterprise alerts. Installed, configured and managed the ELK Stack for Log management within EC2 / Elastic Load balancer for Elastic Search. Monitored performance of the applications and analyzed log information using ELK (Elasticsearch, Logstash, Kibana).
  • Created the Elastic search clusters and implemented the backup of the cluster with the help of curator by taking the snapshots and used Curator API on Elasticsearch to data back up and restoring.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with JavaScript, Node.js, Python and Docker on familiar servers such as Apache, and IIS.
  • Familiarity with working on VRA/VRO for building and destroying servers and also created a user interface with background running on JavaScript .
  • Configured & managed an ELK stack, setup the Elasticsearch ELK Stack to collect, search & analyze log files from across the servers. Evaluated system logs using ELK software stack.
  • Integrated AWS Dynamo DB using AWS lambda to store the values of items and backup the Dynamo DB streams.
  • Troubleshooted OpenShift containers for related issues like crash loop back off, pod restarts, out of memory issues and lack of CPU.
  • Contributed to planning and execution of green field cloud deployments and application migration. Technology used in this role includes AWS IAM, VPC, EC2, Kinesis; Octopus, TFS/VSTS, Git, Prometheus, Grafana, Splunk, Ansible and Terraform.
  • Experience with Android/iOS native programming languages like Java, Objective C or Swift. A good understanding of how to interpret code in any of these languages.

Environment: AWS, Load Balancers, Chef, Shell, Python, Linux, Jira, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, Elastic Search, Logstash, Kibana, Dynamo DB, SVN, Git

Software Engineer

Confidential

Responsibilities:

  • Automated Deployment using Configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
  • Automated Cloud using AWS Cloud Formation templates.
  • Developed Non-Blocking I/O web applications using NodeJS with MongoDB database.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
  • Involved in setting up Elastic Search version 1.7 in AWS cloud environment.
  • Transitioned Infrastructure from private data center to Cloud (AWS).
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Automated the deployments using scripts which execute the automated CI and release management process.
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
  • Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Monitoring system based on Docker.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
  • Wrote Bash/Shell scripts for managing day-to-day transactions & automation of routine tasks.
  • Created and wrote shell scripts Bash and PowerShell for automating tasks.
  • Automated all the tools and Products and Integrated together required for company specific product through Cookbooks.
  • Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
  • Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
  • Experience with configuration management and automation tools (Puppet/ Docker).
  • Integrated Bitbucket into Jenkins to automate the code check-out process.
  • Managing and architecting large volumes of Servers and monitoring its applications through Nagios and Zabbix. Administered Apache and Nginx web servers and queering several RDBMS servers like SQL, MySQL for data integrity.
  • Responsible for Database build, release and configuration.
  • Performed Deployment of Release to various QA & UAT in Linux environments.

Environment: CI, AWS Cloud, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloud watch, Docker, JIRA, Ansible, Shell, Perl, GIT, Jenkins, Maven, AWS EC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.

We'd love your feedback!