We provide IT Staff Augmentation Services!

Cloud Automation Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Around 7 years of experience in IT Industry which includes System Administration working on Red Hat Enterprise Linux (RHEL), CentOS, Ubuntu, Sun Solaris, SUSE and windows environment, AWS, DevOps as well as Build and Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
  • Experience in deploying Java and .net applications to cloud by utilizing various AWS cloud services like AWS Code Deploy, Route53, EBS, S3, EC2, Cloud Formation, ECS, SNS, Lambda, SQS, Cloud Front, and Auto Scaling.
  • 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 managed the multi - tier and multi-region architecture using AWS Cloud Formation.
  • Experience in Authoring Azure Resource Manger templates, Experience in deploying using Azure, Configuring the Azure Load Balancer to Load balance incoming traffic to virtual machines.
  • Provisioned IAAS & PAAS Virtual Machines & Web, Worker roles on Microsoft AZURE Classic & Azure Resource Manager & extensive experience in designing custom build steps using PowerShell. Created & deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD & SQL.
  • Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by Pivotal Cloud Foundry PCF. Used Docker to virtualize deployment containers and push the code to EC2 Cloud using Pivotal Cloud Foundry (PCF).
  • Experience in creating and designing the Terraform templates to create custom sized VPC, NAT subnets for deployment of Web application and database templates.
  • Experience on Microservices/ API development and deployment using cutting edge technologies like Spring Boot, Docker, cloud, Eureka Service discovery, Netflix Zuul routing libraries and API Gateway.
  • Experience with OpenStack Services such as Compute, Network, Storage, Horizon, Glance, Identity, Monitoring and Orchestration Service.
  • Worked on App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
  • Adept at using Version Control tools like SVN (subversion), GIT, GITHUB and Bit bucket on multiple environments to track changes made by different departments in source code and held extensive migration of Centralized to Distributed VCS.
  • Developed build and deployment scripts like pom.xml and build.xml utilizing Maven and ANT as build tools in CI/CD to move from one condition to different situations.
  • Experience on Jenkins and Hudson for CI (Continuous Integration) and CD (Continuous Deployment) methodologies and for End to End automation for all build and deployments.
  • Worked on Chef with help of Knife commands to manage Nodes, examining Cookbooks using food critics, implemented chef Recipes and modified them to create a deployment into Amazon EC2 instances, Chef attributes, Chef Templates, Ohai.
  • Experience with Puppet Server to manage and configure nodes and written Shell and Python scripts to automate the deployments and Developed Puppet manifests and template to install and configure Apache Tomcat.
  • Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Used various scripting languages like Bash, Ruby, Perl, Python and Power shell, JavaScript and XML for configuration management tools Chef, Puppet, and CF Engine.
  • Experienced using different log monitoring tools like Splunk, ELK (Elastic search, Log Stash, Kibana) to see logs information. Monitor & get the health & security notifications from nodes. Created monitors, alarms & notifications for EC2 hosts using Cloud Watch.
  • Experience in configuring, managing and administrating Red Hat Linux distributions and Virtualization with VMware ESX server VMware workstation, virtual box and XEN, REDHAT VMWare vSphere ESXi, vCenter.
  • Strong background in shell scripting Linux commands to perform admin duties like testing, tuning, upgrading, loading patches, networking, implementing protocols and troubleshooting server issues.
  • Involved in architecture of DevOps platform and cloud solutions, created and maintained deployment scripts of Java/ J2EE and .net Applications to any Application Server.
  • Good knowledge on Java based applications such as Spring MVC, Hibernate, Angular JS, J2EE etc. and web-based applications such as HTML, CSS, Java Script, XML etc.
  • Exposed to all aspects of software development life cycle (SDLC) like Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects. Worked through Waterfall, Scrum/Agile Methodologies.

TECHNICAL SKILLS

  • AWS, Azure, Google Cloud Platform, OpenStack
  • Chef, Ansible, Puppet
  • Jenkins, Hudson, Docker, Kubernetes, Terraform
  • Ant, Maven, Gradle
  • Git, Bitbucket, Subversion(SVN), TFS
  • MS SQL server, My SQL, NoSQL, AWS Dynamo DB, Mongo DB
  • Splunk, Nagios, ELK, Cloud Watch
  • Apache Tomcat, JBOSS, WebSphere, WebLogic
  • Perl, Python, JavaScript, Ruby, Bash and Power Shell scripting
  • VMware, Windows Hyper-V, Xen, Virtual Box, Power VM
  • RedHat Linux, Ubuntu, Centos, Solaris, network, Mac OS X

PROFESSIONAL EXPERIENCE

Confidential

Cloud automation Engineer

Responsibilities:

  • Working on AWS stack including EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, VPC Peering and Route 53.
  • Working on Azure stack Virtual machines, Azure key Vault, Azure Storage, Azure Networks, Azure Devops, Azure Websites, Caching, SQL Azure, NoSQL, Azure Active Directory, API Management, Scheduling, Auto Scaling, PowerShell Automation.
  • Worked on Azure functions to deploy the serverless applications and integrated with service now API.
  • Automated the server builds using Packer for AWS, Azure and vSphere by creating custom templates for each provider and build Golden Image from the base image. Created the templates different operating systems like Windows 2012R2, Windows 2016, RHEL7.X, RHEL8.X and SUSE.
  • Used terraform to provision the provision the VM’s, VPC, S3 and etc. By writing complex terraform configuration files.
  • Everything is automated by using Azure pipelines, created build pipeline for store the artifact and release pipeline for deploying the artifacts.
  • Used to chef to configure the servers after the deployment. I have written chef recipes, cookbooks and custom recipes for IIS, SQL, Windows hardening, Linux hardening.
  • Working on chef Inspec to monitor compliance of the whole infrastructure by writing Inspec profiles based on the CIS Security standards.
  • Worked on DevSecOps by using Chef Automate the compliance on both windows and Linux servers.
  • Worked with Terraform to automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
  • Created and Implemented Elastic Kubernetes Service (EKS) with Terraform, deployed pods and docker containers by using helm charts with ci/cd pipeline.
  • Worked on Istio Service mesh to secure services in the Kubernetes cluster.
  • Implemented a secrets management solution for a PaaS using Hashicorp Vault and Consul with DR replication.
  • Worked on Hashi Corp Packer by creating the packer files for updating the packages, patching work for the AWS AMI’s with the new versions which resolves the compatibility issues when refactoring the applications onto the AWS cloud.
  • Written ansible play books to install and configure apache, hardening the Unix servers.
  • Used ansible tower to manage 1000, s of servers.
  • Worked on Python boto3 scripts with lambda functions to automate Aws snapshot backups and automate the life cycle of the ec2 machines
  • Working on OpenShift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Build configs, templates, Image streams, etc.
  • Setup NFS servers as OpenShift storage backend and configured various storage claims for developers.
  • Written PowerShell and bash scripts to automate tedious tasks in windows and unix.
  • Implemented BLUE GREEN deployment to maintain zero downtime to deploy process in Tomcat, WebLogic and JBoss using Python and shell scripts to automate log rotation of multiple logs from web servers and automating administration tasks.
  • Used splunk as monitoring tool to monitor the infrastructure logs and application logs.
  • Used Elastic Search, Logstash, Kibana and file beats to automate the log centralized log aggregation and monitoring.

Confidential

Systems Engineer / Devops Engineer

Responsibilities:

  • Working on AWS stack including EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, VPC Peering and Route 53.
  • Worked with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
  • Involved in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS. Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Automated the creation of S3 buckets and policies and IAM role-based policies trough Python Boto3 SDK. Configured S3 versioning and lifecycle policies and archived files in Glacier and by using AWS Database Migration Service (DMS) migrated homogenous migrations such as oracle to oracle and Oracle to Amazon Aurora.
  • Implemented BLUE GREEN deployment to maintain zero downtime to deploy process in Tomcat, WebLogic and JBoss using Python and shell scripts to automate log rotation of multiple logs from web servers and automating administration tasks.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's Configuration Automation using Ansible and Docker Containers. Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Automation of various administrative tasks on multiple servers using Ansible. Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
  • Integrated Jenkins with Hashi Corp packer and Vagrant files for creating the test environments which includes same configurations of our Prod, Non-prod environments do.
  • Automated Grainger e-commerce applications connection with Apache Cassandra database using dynamic authentication tool - Hashicorp Vault.
  • Worked on SSL certificates for the applications, inclusive of certificate expirations, renewals, and certificate installations.
  • Administered Bamboo for Continuous Integration and deployment into Tomcat/WebLogic Application Servers, testing in build environment and release to test team on scheduled time
  • Integrated Jenkins with various DevOps tools such as Nexus, SonarQube and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Experience in migrating Jboss-Eap severs from Rhel5 to Rhel7.
  • Worked on migrating web server’s apache from 2.2 to 2.4 by installing and configuration of apache 2.4.
  • Troubleshooting and fixing defects found during application upgrades and Server Migration. Troubleshoot issues with Jboss related servers and applications as part of the infrastructure team.
  • Setting up the new RHEL servers for migration of web applications from legacy environment by creating users, groups in Linux, creating volumes for applications data, installing required packages, setup the security patches.
  • Configured Splunk Searching and Reporting modules, Knowledge Objects, Administered Data Ingestion, Add-On's, Dashboards, Index Cluster and Forwarder Management.
  • Splunk GUI development such as creating Splunk apps, searches, Data models, dashboards, and Reports using the Splunk query language

Confidential

Infrastructure Engineer / Devops Engineer

Responsibilities:

  • Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, Route53, S3, Dynamo DB, SNS, SQS, LAMBDA, RDS REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
  • Extensively worked on AWS Lambda to run code in response to events, such as changes to data in an Amazon S3 bucket, Dynamo DB table, HTTP requests using Amazon API Gateway and invoked code using API calls made using AWS SDKs
  • Implemented AWS Cloud IaaS stage with components VPC, ELB, Security Groups, EBS, AMI, Cloud Watch, Cloud Front & Direct Connect.
  • Creating alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage etc.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef. Added vSphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
  • Worked on OpenStack cloud to create instances on the cloud utilizing OpsWork(Chef). Instances include RHEL instances with tomcat and apache http server.
  • Worked with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
  • Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
  • Used Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.
  • Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby/Bash, Python.
  • Dealt with the scaling part including HA proxy and Integrated with load balancers using Open Shift.
  • Integrated Jenkins with Hashi Corp packer and Vagrant files for creating the test environments which includes same configurations of our Prod, Non-prod environments do.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
  • Installed and configured uDeploy for Automating Deployments and providing a complete automation solution.
  • Deploy LAMP server with a wrapper cookbook, the Berkshelf way, tested the code/cookbook with vagrant and docker.
  • Worked with Test Kitchen for Integration test of cookbooks and some Server spec tests depending on the resources.
  • Created Clusters using Kubernetes, kubectl and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
  • Worked with Kubernetes for the DevOps Pipeline and Used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Responsible for managing the GCP services such as Compute Engine,App Engine, Cloud Storage, VPC, Load Balancing,Big Query, Firewalls, Stack Driver.
  • Worked on Open Shift as a platform to Kubernetes for container orchestration and management. And also used Open shift for automation of the build process of the containers, health management, dynamic provision storage and multi-tenancy.
  • Installation, administration and configuration of ELK stack on AWS and performed Log Analysis and Working with the Kibana dashboard for the overall build status with drill down features.
  • Worked with build environment such as Jenkins, container management systems such as Docker and Kubernetes.
  • Create automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
  • Implemented the Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Written roles and playbooks for Installing Security tools like Tanium Client, Qualys and FireEye over 1100+ servers using Ansible Tower.
  • Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
  • Extensive knowledge on all areas of Jenkins including setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory).
  • Set up Jenkins server and build jobs to provide Continuous Automated builds based on Polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, and Maven.
  • Extensively worked on using Build Automation and standardization tools like ANT, Maven, Gradle and working on authoring POM.xml files and automatically compile, package, test, build and deploy .NET and J2EE applications to Web Sphere and JBoss Application Server (WAS6).
  • Installed configured Managed Monitoring tools, such as Nagios for Resource Monitoring/Network Monitoring/log Trace Monitoring.
  • Working in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using cloud.
  • Worked on System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (Red Hat Linux) Systems

Environment: AWS, Docker, Kubernetes, Ansible, Jenkins, Groovy, Shell Scripts, Jira, ELK (Elastic Search, Log stash, Kibana, Chef, VMware. MySQL, Cassandra, Maven.

Confidential

Sr. Cloud/DevOps Engineer

Responsibilities:

  • Maintenance of Infrastructure and Operations involving designing and deploying services utilizing the AWS stack including EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, VPC Peering and Route 53.
  • Worked on Automating AWS prices for client infrastructure from Cloud providers by using Boto3 scripts.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Created Cloud Formation scripts to automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to provision and configure servers on the instances
  • Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups and Used S3 for Terraform state management.
  • Worked on creating the Users, Groups, Hosts, Host groups, Items and Triggers to Splunk. Integrated the AWS Cloud watch to Splunk using a Lambda function to automatically create the triggers and generate the alerts for the monitoring metrics.
  • Installed and Setup Web Servers (Apache and Tomcat), DB Server (MySQL) in EC2 Instances. Experienced in Setting up MySQL (Master and Slave) Server, Multiple MySQL Instance with a different port and Bastion Hosts.
  • Created Jenkins pipelines for various projects such as terraform, AMI builds, and code deployment.
  • Integrated Jenkins with repositories like GitHub to build Automation tool (Maven) and artifact repository for pushing successful build code.
  • Configuring and deploying instances on GCP environments and Data centers, also familiar with Compute, Kubernetes Engine, Stackdriver Monitoring, Elastic Search and managing security groups on both.
  • Involved in migrating the Legacy application into GCP platform and managing the GCP services such as Compute Engine, cloud storage, BigQuery, VPC, Stack Driver, Load Balancing and IAM.
  • Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, PowerShell Automation.
  • Azure AD - Implemented Azure AD using AD connect, configured SSO and multifactor Authentication. Also configured SSO from Window 10 based computer which is joined to Azure AD. Implemented and managed AD synchronization.
  • Implemented Jenkins pipeline to automatically check the status of the change request. If the change request is in approved state, then the Jenkins job automatically deploy the applications on the servers.
  • Deployed node.js, java, angular.js, swagger Docker containerized applications on the RHEL servers.
  • Worked on Kubernetes master components (API Server, Scheduler, Controller Manager, etcd, Addons, kubelet, kube-proxy) to attain high standards of integrity and consistency over the cluster to achieve Container Grouping, Self-healing, Auto-Scaling, DNS Management, Load Balancing, Rolling update, Rollback, Resource Monitoring and Logging.
  • Built Jenkins pipeline to drive all micro services builds out to the Docker registry and then deployed to Kubernetes cluster, created pods and managed using Kubernetes.
  • Deployed and configured Prometheus to monitor Kubernetes nodes with node-exporter, monitor Kubernetes API and resources with kube-state-metrics.
  • Installed and run Mongo DB with multiple instances on servers, secure MongoDB using authentication, performed CRUD operations like Update, Insert and Delete data in MongoDB, created different customized application roles to maintain security across the mongo database.
  • Implemented Ansible as configuration management/ Orchestration tool and managed Ansible Playbooks with Ansible roles, group variables and inventory files. Used file module in Ansible playbook to copy and remove files on remote systems. Used this tool also for check the status of the change request.
  • Involved in a queue of Cherwell auto tickets to address system issues, user requests upon daily basis.
  • Disaster Recovery setup and best practices, including planning, testing, failover testing. setup the HTTP Event Collector of Splunk enterprise and configured Splunk logging driver on the Docker Daemon to monitor the all Docker container logs. Created Splunk Search Processing Language (SPL) queries, Reports, Alerts and Dashboards.
  • Developed complete pipeline for getting source code from GitHub, build source code into Docker images, push those images to nexus repository and finally deploy Docker images from nexus to servers.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option and Managed the Version Control System GIT to record the various code changes like branching, merging, staging etc.
  • Used Postman tool to test the application for constructing the requests and for analyzing the response send by the Web API.
  • Worked with development team to create a collaborative IT operations model based on Agile and DevOps methodologies

Confidential

Build & Release Engineer

Responsibilities:

  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
  • Designing a process for pro-automation using Jenkins in all the application environments and making sure it follows all the standard procedures of the Application SECDM or SDLC.
  • Used ANT and MAVEN as build tools on Java projects for development of build artifacts on the source code.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Communicating with the Application team and making them understand about the automation tool and its features.
  • Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
  • Worked on high-volume crash collecting and reporting system, built with Python. Performed dispatcher role to distribute tasks assigned to the onshore team.
  • Setting up the automation environment for Application team if necessary and help them through the process of build and release automation.
  • Supporting the Application team in making them analyze about the automation implementation and other related issues (if any). Coordinating with QA/DEV/Project/Delivery/Production support/Managers and Performance teams to look into concerns, issues and addressing those aspects to meet the delivery dates.
  • Management of Windows and Mac systems. Began rolling out Airwatch for MDM.
  • Monitoring applications health through dashboard. Maintained Nexus administration tasks.

Environment: GIT, SVN, Ant, MAVEN, Clear, Linux, Perl Scripting, Python, Jenkins, Agile, Shell scripting, JBOSS, Nexus, Windows, UNIX, WebLogic, JIRA.

We'd love your feedback!