We provide IT Staff Augmentation Services!

Sr Cloud Automation Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Develop terraform configurations and terraform modules for infrastructure provisioning for GCP, AWS
  • Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
  • Experience in using Jenkins for automating software development process by continuous integration (CI) and to facilitate continuous delivery (CD) for technical aspects.
  • Good work track in performing configuration management, application deployment, task automation using Ansible. Experience in Google cloud platform (GCP) automation and services like Compute Engine Storage buckets, Instance groups, VPC Networks and VPC peering, on prem Interconnects, Cloud SQL, Cloud routers, Big query, Firewalls rules, Cloud SQL, IAM.
  • Expertise with Automation of Build Docker images have deployed various Applications through Docker Containers and maintaining different versions in private registries.
  • Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CentOS) servers and windows.
  • Hands - on experience using Maven and ANT as build tools for the building of deployable artifacts from source code and static code analysis.
  • Good hands-on experience with DevOps configuration management tools such as Chef and Ansible.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • Hands on in using GIT and Subversion (SVN) version control or source code management.
  • Substantially worked on build management and deployment using tools like Jenkins, Maven and ANT.
  • Extensively used build utilities like Maven, ANT for building of jar, war, and ear files.
  • Ability to write scripts using Python, Groovy, Shell.
  • Experience in writing Ansible Playbooks using python SSH to manage the configuration of AWS nodes and test the playbooks on AWS instances using python.
  • Expert with the use and working of AWS services like EC2, S3, Elastic Load Balancer, Elastic Container Service, RDS, Elastic Beanstalk, Cloud Front, VPC, CloudWatch, FSx, Lambda, Transfer for SFTP, Trusted Advisor, Route53, Cost Explorer and AWS CLI.
  • Infrastructure automation using Terraform and AWS Cloud Formation by creating custom launch templates.
  • Experience in various configuration and Automation tools like Chef and Puppet for deploying applications into web servers and DB servers. Maintain large deployments using Chef and Puppet.
  • Converted production support scripts to chef recipes and AWS server provisioning using chef recipes.
  • Hands on in installing, configuring, upgrading, and managing Puppet masters and agents.
  • Experience using Terraform for Server Provisioning.
  • Hands on experience in implementation, architecture, and design with a strong background in CloudIaaS/PaaS/SaaS, Private/Public clouds.
  • Write Bash scripts for performing task automation, customize administrative tasks, executing a shell command and running multiple commands together.
  • Have knowledge in testing and managing applications or services using Microsoft Azure.
  • Experience in building the artifacts and containerized the application using Docker, automated using Jenkins and a Docker file. Worked on Docker to create images and containerize the application build, by writing Docker file.
  • Perform Automation deployment using Kubernetes.
  • Experience in writing generic scripts like shell and python for automating the deployments across all the containers.

TECHNICAL SKILLS

Source/ Version Control Tools: GIT, GitHub, Bitbucket, SVN

Build Management Tools: Jenkins, Maven, ANT

Configuration Management Tools: Chef, Puppet, Ansible

Infrastructure Automation: Cloud Formation, Terraform and Terraform Enterprise Monitoring and Log Management

Tools: Jira, ELK, Grafana and Splunk

Cloud Services: AWS, GCP (Iaas,Paas,Saas)

Containerization Tools: Docker, Kubernetes

Repositories: Nexus, JFrog Artifactory

Scripting: Shell, Python, Ruby and Groovy

Database: MySQL, Oracle

Networking: LDAP, DNS, DHCP, NFS, FTP, Access Lists, LAN, WAN, VPN and Firewalls

Routing Protocols: BGPv4, MP-BGP

Web & Application Servers: Apache HTTPD, Apache Tomcat, Nginx

Operating Systems: Red Hat Linux, Linux, Cent OS and Windows

Other Tools: MS office Suite, File Zilla Client, Putty, .Net

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr Cloud Automation Engineer

Responsibilities:

  • Design and implemented CI/CD pipelines for complete automation
  • Highly skilled in deployment, data security and troubleshooting of the applications using Google cloud platform (GCP) automation and services like Compute Engine Storage buckets, Instance groups, VPC Networks and VPC peering, on prem Interconnects, Cloud SQL, Cloud routers, Big query, Firewalls rules, Cloud SQL, IAM.
  • Experience with GCS and data pipelines using Dataproc, Dataflow and Pub Sub services and working with Big query to create Data sets and tables.
  • Migration of on prem data center to Google cloud experience
  • Setting GCP organization policies, VPC service controls and experience with GCP cloud security
  • Develop and design Infrastructure as code using terraform for various GCP services
  • Used GIT, Maven, Jenkins and JIRA as tools for day to day build & release cycles. Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Managed the software configurations using Enterprise Ansible.
  • Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
  • Setup the Ansible Workstation, Ansible server and Ansible nodes.
  • Experience using Kubernetes Engine and administrate Kubernetes clusters in GCP design networks for Kubernetes PODS Services, Ingress and Egress rules
  • Activity involved Cloud to Cloud Migration from Azure to GCP and On prem Data centers to GCP
  • Managed servers on the GCP instances using Puppet Configuration Management. Created Puppet manifests, profiles and roles modules to automate system operations.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Designed, configured, and deployed Azure automation scripts for a multitude of applications utilizing the Azure stack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
  • Installation, Configuration, and upgradation of Azure services by using automation to reduce manual effort.
  • Good understand of Azure services -Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
  • Experienced with Docker container service.
  • Working with Kuberntes clusters and deployment of PODs, Services, Ingress rules using Helm Charts.
  • Hands writing Helm charts
  • Involved in building own PaaS with Docker, deployed various applications through Docker containers.
  • Worked with various scripting languages like Shell, Ruby, PHP and Python. Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
  • Configured and monitored distributed and multi-platform servers using Nagios and Splunk.
  • Migrated Splunk from a search head pool to a fully clustered environment.
  • Doing capacity Assessment for new requests of servers i.e. calculating CPU and Memory for new servers according to the current/future Applications running on the system.

Environment: GCP, Azure, ANT, Maven, Nexus, Jenkins, GIT, SVN, JIRA, Puppet, Ansible, Docker, Kubernetes, SonarQube, Nagios, Splunk, Web services, Shell, python and ruby scripting, J2EEE, SQL, MYSQL, TFS, windows, Linux.

Confidential, Dallas, TX

AWS/DevOps Engineer

Responsibilities:

  • Setup and buildAWSinfrastructure using various resources, VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, Transfer for SFTP, Elastic Beanstalk, Cloud Front, VPC, CloudWatch, Lambda, Trusted Advisor, RDS, Cost Explorer and AWS CLI.
  • Implemented rapid-provisioning and management for Linux using Amazon EC2, Ansible, and custom Bash scripts. Implement Life-cycle Policy for snapshots.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Deploy Amazon Web Services (AWS) resources using AWS Cloud Formation.
  • Created alarms and notifications for EC2 instances using CloudWatch.
  • Trigger AWS lambda using CloudWatch scheduled events.
  • Managed Identity and Access Management (IAM) service in AWS for assigning roles and polices to users and used the IAM console to create custom users and groups.
  • Maintaining Tagging compliance for all the AWS resources, update all the tags using AWS CLI.
  • Get resources metrics using AWS CLI, like Max/Avg CPU utilization, Enabling ENA for latest generation of EC2, changing Instance profile/IAM role, Change and describe Instance attributes, resource tagging and Create AMI Image.
  • Ensuring regular Tag compliance and Patch compliance to the servers.
  • Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup onAWS.
  • Ability to build automated CI/CD pipeline with AWS Code Pipeline, Jenkinsand AWS Code Deploy.
  • Provide technical assistance to all phases of the Cloud Program, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS).
  • Worked with Jenkins pipeline suite for supporting the implementation and integration of continuous delivery (CD) pipelines into Jenkins.
  • Installing, configuring and administeringJenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as GIT, Maven, and Ansible.
  • UsedAnsibleandAnsibleTower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Provisioned and Managed the configurations of multiple servers usingAnsible.
  • Provisioning, operating, and maintaining systems running onAWSand Configuration management using Ansible, and deployed microservices using Ansible.
  • Knowledge inAnsibleComponents likeAnsibleVault &AnsibleGalaxy.
  • Enable SSH access to servers from the Jump server without key or password using Ansible and shell.
  • DefineTerraformmodules such as Compute and Users to reuse in different environments.
  • Established and applied appropriate branching, labelling/naming conventions using GIT source control.
  • Configured GIT plugin to offer integration between GIT and Jenkins.
  • Deploy built Artifacts to application server using Maven.
  • Develop build and deployment scripts using ANT and Maven as build tool in Jenkins to move from on environment to another environment.
  • Written Maven POM.xml files to automate build activities.
  • Shell scripting for scheduling automated backups from a file system (mounted as a local mount point) to a local disk using rsync and send email upon completion.
  • Integrated Maven builds with Jenkins.
  • Troubleshooting the issues arose during Build and Deployment.
  • Organizing and coordinating Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Experience in infrastructure with Docker containerization, collaborated with development support teams to setup a continues delivery environment with the use of Docker.
  • Knowledge of rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Ansible, and custom Shell scripts.
  • Perform Domain Join checks on group of servers post patching using shell scripting and Ansible Ad-hoc commands.

Environment: Ansible, Maven, ANT, GIT, Nexus, AWS (VPC, VPN, S3, EC2, EBS, IAM, Gateways, Security Groups, CloudWatch, Elastic Beanstalk, AWS CLI), IaaS, PaaS, Cloud formation, Terraform, JIRA, Jenkins, Docker, Shell, Bash scripting, SQL, Python.

Confidential

DevOps / Build & Release Engineer

Responsibilities:

  • Worked on Build and Deployment of web applications in an Agile continuous integration environment and automating the process.
  • Building/Maintaining Docker container clusters managed by Kubernetes.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test & deploy.
  • Developed Microservices on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Worked on CI/CD tool Jenkins for building and deploying the Java application.
  • Performed Unit Testing for java applications using Junit frameworks and configuring results as post build action.
  • Manage the artifacts generated by Maven in the Nexus repository.
  • Worked on SonarQube to perform code analysis, code coverage and detecting bugs.
  • Used JIRA for Issue tracking, Bug tracking, and Project Management by raising tickets.
  • Coordinate production releases and send release status to relevant distribution list.
  • Performed configurations from Apache tomcat and web logic to Jenkins.
  • Worked on Ansible to manage existing servers and automate the build/configuration of new servers and created Ansible Playbooks to automate system operations.
  • Worked on Python Code using Ansible Python API to Automate Cloud Deployment process and provision AWS environments using Ansible Playbooks.
  • Experience in Agile developing.
  • Developed a continuous deployment (CD) pipeline using Jenkins, shell scripts.
  • Troubleshoot problems arising from Build failures and Test failures.
  • Design and development of the new technical flow based on JAVA/J2EE and .NET technologies.
  • Worked on Shell Scripts, Python Scripts for automating the build and deployment process.
  • Setting up and building AWS infrastructure like VPC, EC2, S3, IAM, Security Group, Auto Scaling and RDS in Cloud Formation using JSON templates.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Performed Provisioning ofIaaSandPaaSVirtual Machines and Web apps, Worker roles onAWS.
  • Creating and Building Infrastructure on AWS Cloud Platform using Cloud Formation.
  • Creating alarms in Cloud watch service for monitoring the server's performance, CPU Utilization, disk usage etc.
  • Build, manage, and continuously improved the build infrastructure for software development engineering teams including implementation of buildscripts, continuous integration (CI) infrastructure and deployment.
  • Developed and supported the Software Release Management and procedures. Worked on version control tools like GIT, Github and integrated build process with Jenkins.
  • Worked with GIT, Github to manage source code.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on WebLogic and Tomcat servers for Production, QA, and Development environments.

Environment: AWS (IAM, EC2, S3, CloudFormation, CloudWatch, VPC, RDS), Iaas, Paas, Jenkins, TFS, VSTS, Git, Chef, Ansible, Docker, Kubernetes, Shell, Junit, Tomcat, Nagios, Groovy, Openshift, .NET, JIRA.

Confidential

System support Engineer

Responsibilities:

  • Worked on Installation, configuration and upgrading of RedHat server software and related products.
  • Performing daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes.
  • Review system and application logs.
  • Applying OS patches and upgrading on a regular basis.
  • Installed and configured NFS and FTP Servers.
  • Installed, configured and maintained Apache Tomcat Web Server.
  • Installing hardware, peripherals, services, settings, directories, and storage in accordance with standards and project/operational requirements.
  • Creating, changing, and deleting user accounts as per request.
  • Repairing and recovering from hardware or software failures.
  • Ensuring that the network infrastructure is up and running.

Environment: Red-Hat Enterprise Linux 3/4, NFS, FTP, Apache.

We'd love your feedback!