Cloud Automation Engineer Resume
SUMMARY
- Experience in Amazon Cloud Services (AWS) and its features (AWS EC2, VPC, EBS, AMI, APIs, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc.).
- Competence in designingAWScloudmodels for Infrastructure - as- a-Service (IAAS), Platform-as- a-Service (PAAS) and Software-as- a-Service (SAAS).
- Experience in Server infrastructure development on AWS Cloud.
- Experience in process automation from system administration tasks to Continuous integration and Continuous Deployment (CI/CD) with Jenkins build tools.
- Experience in all facets of full CM process with tools such as SVN, GIT, TFS, ClearCase, ClearQuest, Perforce, Cruise Control, Jenkins, Bamboo, Chef and Puppet.
- Build pipeline design and optimization GIT, Subversion, Maven, and Nexus for J2EE application deployments.
- Setting up continuous integration of applications in ApacheTomcat servers in EC2 using Jenkins plugins GIT, MAVEN. Implemented new deployment process with Jenkins 2.0 using groovycode.
- Involved heavily in setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Nexus, Chef, Terraform and AWS.
- Support of application stacks from a mixture of technologies, including Apache, WebSphere, WebLogic, Tomcat and JBoss.
- Expertise in implementation and maintenance of Apache, SMTP, DHCP, NFS, SSH, NIS+, LDAP, DNS, MySQL, SAMBA, Postfix, FTP, Remote Access, Security Management and Security troubleshooting skills.
- Experience in using bug-tracking systems like JIRA, Remedy and HP Quality Center.
- Experience on working with System health and performance Monitoring Tools like Nagios, Zabbix, Splunk, CloudWatch, New Relic, Elastic search, Kibana, App Dynamics etc.
- Installed and configured Chef Servers and bootstrapped chef client nodes for creating data bags. Managed Chef Cookbooks to automate system operations.
- Hands on experience with Docker containers to maintain Docker images, Docker hub & registries.
- Written Templates for AWS infrastructure as code using Terraform to build staging and production environments.
- Expertise in Agile tools like Atlassian Jira, Scrum and Continuous delivery tools like Nexus, NexusPro, Rundeck, Mesos,and Marathon.
- AutomateDatadogIntegrations through Ansible Scripts for QA, Regression and Prod environments.
- Handled large volumes of container clusters with Docker swarm, Kubernetes Mesos and Marathon.
- Experience in working with container-based deployments using Docker, Dockerimages, Dockerfile, Docker Hub, Docker Compose and Docker registries.
- Used Docker to showcase the build micro services to modularize design and isolate the development of containers.
- Administration of DevOps tools suite: Puppet Enterprise, AWS, Openstack, Jenkins, Udeploy, GitHub, JIRA, Confluence, AnthillPro, and Splunk.
- Worked in Software Development Life Cycle (SDLC) from concept of implementation, using both Waterfall and Agile methodologies.
- Team player with excellent inter personal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Programming/Languages: Java Script, HTML, XML, Shell Scripting, Python, J2EE
Cloud Technologies: AWS, Azure, Open Stack
Build Tools: Maven, Ant, and MS Build
Version Control: GIT, SVN, and CVS
Configuration Integration: Jenkins, Bamboo
Configuration Management Tools: Chef, Puppet, and Ansible, Terraform
Virtualization: Docker, Vagrant and Kubernetes
Package Management: Artifactory, Nexus
Issue Tracking: JIRA, SonarQube, Bugzilla, and Junit
Web/Application Servers: Web Logic, Web Sphere, Tomcat, Ngnix, and Apache
Databases: My Sql, Dynamo DB, Sql Server, MongoDB
Monitoring Tools: Nagios, Elastic Search, Splunk and DynaTrace
Operating Systems: Linux (Red Hat 5/6), Ubuntu, CentOS, Windows, and Unix
PROFESSIONAL EXPERIENCE
Confidential
Cloud Automation Engineer
Responsibilities:
- Strong expertise in Infrastructure Development and Operations involving AWS Cloud platforms-EC2, EBS, S3, ECS,VPC, RDS, SQS, ELB, Auto Scaling, Route53, Cloud Front, Cloud Formation, Cloud Watch, SNS.
- Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
- Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, HPSM and IBM Rational Clear Quest, TFS.
- WroteAnsiblePlaybooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. RunAnsibleScripts to Provide Dev Servers.
- Creating the build script using the MAVEN as build tool for JAVA and .NET web application.
- Created Cloud Infrastructure using AWS Cloud Formation Templates and Terraforms.
- Experience in running web scale services on Amazon Web Services (AWS).
- Experience in creating life cycle policies in AWS S3 for backups to Glaciers
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud
- Worked with container-based deployments using Docker, with Docker images.
- Experience in Creation of Docker containers, images, tagging and pushing the images to the DockerHub.
- Implemented a Continuous Delivery pipeline with Docker and AWS.
- Deploying and maintaining Micro services using Docker
- Configuring multiple environments using Docker Swarm.
- Involved in writing and editing the existing ANT and Docker (Build.XML) files in case of errors or changes in the project requirements.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Develop methods to automate routine infrastructure tasks such as deployment and maintenance duties using orchestration tools and scripting languages such as Ansible.
- Created playbooks for deployments and bug fixes with Ansible
- Monitoring using Ansible playbooks and has integrated Ansible with Jenkins.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Experience in creating scheduled jobs using Python scripts.
- Created reference Architecture and built Minimum Viable product (MVP) for containerization platform using Docker and Kubernetes.
- Docker swarm is integrated with Docker daemon.
- AutomateDatadogIntegrations through Ansible Scripts for QA, Regression and Prod environments.
- Used Ansible to assist in building automation policies.
- Handled large volumes of container clusters with Dockers warm, Kubernetes, Mesos and Marathon.
- Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring usingAnsibleplaybooks and has IntegratedAnsiblewith Run deck and Jenkins.
- Automated MYSQL slave master replication using Ansible.
- Used Docker containers to maintain the gap between development & operations for security purposes.
- Used Dockerto showcase the build micro services to modularize design and isolate the development of containers.
- Worked 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.
- Architected and designed Rapid deployment method using and Ansible to auto deploy servers as needed.
- Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment on to tomcat application servers via shell scripts embedded into Jenkins jobs
- Implemented a CI for several demanding consumers facing applications with bi-weekly releases with Jenkins integrating Git, maven, deployment tasks.
- Integrated the version control systems for automating the builds using Jenkins
- Migrated existing code to CI/CD Pipeline via Ant to Maven and Anthill Pro to Jenkins
- Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools (Jenkins) Infrastructure.
Environment: AWS EC2, S3, RDS, AMI, IAM, Chef, Git, Jenkins, Docker, Ansible, Web Sphere, VPC, RDS, SQS, ELBAuto Scaling, Maven, ANT, Tomcat, Terraform, Kubernetes, Agile, Python, Git Hub, Java, JIRA
Confidential
Cloud/DevOps Engineer
Responsibilities:
- Involved in designing and deploying multiple applications utilizing almost all AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, IAM, ELK) focusing on high-availability and auto scaling in AWS Cloud Formation
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, an Elastic Load balancer (ELB), auto scaling groups.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC, Elastic beanstalk, AWS Key Management Service (KMS) AWS red shift etc.
- Created & maintained Docker images and Docker containers.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating
- Docker Images, primarily for middleware installations and domain Configurations.
- Experience in Virtualization using Docker.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and Maven build tools in Jenkins, Sonar to move from one environment to other environments.
- Installed Jenkins/Plug-in for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Art factory) and Deployed Apps using custom ruby modules through Chef as a CI/CD Process.
- 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.
- Good experienced of Knife, Chef Bootstrap process etc.
- Experienced in building Java application using make files (Ant utility), Shell Scripts
- Experience in creating scheduled jobs using Shell scripts.
- Setting up the build and deployment automation for Java base project by using Jenkins and Ant
- Extensively worked on Jenkins and for continuous integration and for End-to- End automation for all build and deployments.
- Implementing a Continuous Delivery framework using Jenkins in Linux environment.
- Configured Continuous Integration by setting up Build and test automation Jobs in Hudson/Jenkins
- Installed and configured Jenkins and also created master and slave nodes for handling multiple builds installing plug-in wherever required for the implementation of those builds.
- Started the automation process by setting up Continuous Integration (CI) environment using Jenkins, Nexus.
- Created and built a pipeline for application versions, using Jenkins for Continuous Integration.
- Used JIRA to track issues and change management.
Environment: AWS EC2, S3,Route53 RDS, AMI, IAM, Chef, Git, Jenkins, Docker, Ansible, Web Sphere, VPC, RDS, SQS, ELB, Auto Scaling, Maven, ANT, Tomcat, Terraform, Kubernetes, Agile, Python, Git Hub, Java, JIRA, Linux, Nexus, Shell script, knife
Confidential
SCM/DevOps Engineer
Responsibilities:
- Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux / UNIX Systems.
- Migrating an on-premises application to cloud.
- Accomplished and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Wrote AWS Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Responsible for creating AWS Identity and Access Management (IAM) groups and Users for improved login authentication and providing security Group in both Public and Private Subnets in VPC.
- Created and managed Azure AD tenants and configured applications with Azure AD and Integrated on-premises Windows AD with Azure AD.
- Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
- Deployed Azure IaaS virtual machines (VMs) and Cloudservices (PaaS role instances) into secure VNets and subnets.
- Designed data pipelines for loading network data in Elastic search for consumption with Kibana dashboard and graphs.
- Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby/Bash, python scripts.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Build and configured a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), internet gateway's, Public and Private Subnets, Route Tables, Elastic Load Balancer (ELB).
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments also Integrated Jenkins with UDeploy and Created UDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines per application team requirements.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Implemented CI/CD for all the Microservices of the OEM application using Jenkins, Maven.
- Wrote Ansible Playbooks with Python SSH as the wrapper to manage the configuration of AWS nodes and test playbooks on AWS instance using Python. Ran Ansible scripts to provision Dev Servers.
- Created Post Commit and pre-push hooks using Python in SVN and GIT repositories.
- Worked on Chef/Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes and written chef recipes to perform middleware binary Installation and Configuration tasks involving JDK, Tomcat binaries installation.
- Worked with Agile development team to develop continuous integration/continuous delivery in the delivery of product in an open source environment using tools such as CircleCI and Chef.
- Focused on containerization and immutable infrastructure, Docker has been key to this experience, along with Mesos, Marathon and Kubernetes.
- Used Docker to containerized Micro services in cloud and managed clusters using Docker Swarm and Kubernetes. Developed Private cloud system solution on CoreOS using Kubernetes.
- Used ans to deploy ELK (for automating CD and configured Slave Nodes and deployment failure reporting.
- Structured and maintained assigned virtual servers. Monitored server traffic through Nagios. Administered web servers on Apache and Nginx.
- Experienced in installing, configuring, tuning, deploying, troubleshooting WebSphere applications.
- Creating the file systems using red hat volume manager and performing the health check on regular basis for all Linux serves.
- Used JIRA for ticket tracking, change management and Agile/SCRUM tool.
Environment: AWS, Jenkins, RHEL, Python, Chef, Puppet, Ansible, Terraform, Groovy, IaaS, PaaS, Subversion, Bash, ASP .NET, Hudson, Hadoop, Kubernetes, Cucumber, RedHat Linux, SOA, SOAP, REST, Maven, Ansible, Cloud Foundry JIRA, SQL, VMware
Confidential
DevOps Engineer
Responsibilities:
- Worked on Jenkins/Hudson by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Primary system administrator providing support for approximately 100+ servers in a disparate platform and operating system environment.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Responsible for the Dev and latest Machines partial administration.
- Maintained all the Linux environments for deployments.
- Monitored the Deployment log files and confirmed the changes.
- Maintained an environment thatincluded Ubuntu, Debian, Red Hat and CentOS Linux. Deployed Web application using Puppetby developing the manifests to meet the project requirements.
- Setup Production administration/monitoring/reporting usingPuppetand designed and implementedPuppettemplates.
- Developing MAVEN and Shell scripts to automatically compile, package, deploy and testJ2EE applications to a variety of Web Logic platforms.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs,enabling system logging, network logging of servers for maintenance, performancetuning, testing.
- Participated in configuring and monitoring distributed and multiple platform servers usingPuppet. UsedPuppetserver and workstation to manage and configure nodes.
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting
- Developed scripts using BASH and Batch files for Automation of Activities and builds.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Configuring the build.xml file and verified the source file for the correct release by meansof Checksum concept.
- Deployed and Configured Automation tools likePuppetand Chef.
- Worked on configuringPuppet master servers and installingPuppetclient software on Linux servers.
- Deployed Puppet, PuppetDashboard, andPuppetDB for configuration management to existing infrastructure.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
Environment: ANT, Jenkins, Hudson, RHEL, Python, Chef, Puppet, Ansible Ubuntu, Debian, Red Hat and CentOS Linux Bash, Maven, SQL, VMware, Shell script, Perl Script, J2EE, Web logic.
Confidential
Linux/Unix Administrator
Responsibilities:
- Installation and Configuration of Linux and win2k higher end &Midrange servers.
- Installation, Configuration and Administration of ESX 3.5, ESX 4.0 Servers.
- Creating and managing Virtual Machines, Installing VM Tools into VM’s and allocating for end User.
- Creating and managing Resource Pools and adding the VM’s into Resource pools.
- Creating templates from VM’s and deploy VM’s from templates and allocate resources.
- Creating monthly and weekly reports regarding storage, memory, CPU usage and summary of the VM’s sent to site in charge.
- Coordinating with Vendors for any critical hardware problems till the problem gets resolved.
- Creating and Managing User Accounts & Groups.
- Installation of new software as per the requirements
- Installation and up gradation patch’s in Linux.
- Adding and Configuring Peripheral Devices to the System.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of Web Sphere.
- Configuring project related applications and tools.
- Deployed and administered Debian Linux servers and Open SUSE Linux workstations in a variety of roles: email, Web, file, domain control, firewall, VPN, VoIP PBX, DHCP/DNS, backup, monitoring, configuration management, etc.
- Implemented multi-site Asterisk telephony.
- Implemented Nagios monitoring of physical/virtual machines and network infrastructure.
- Discussed business needs and solutions with management.
- Developed and documented IT procedures and policies.
- Developed utility applications to address business needs.
- Administered the local network and managed voice/data provider interfaces.
- Managed first-level helpdesk technicians
- Monitoring File System use and growth.
- Administration of file and directories with basic file permissions.
- Taking System backup and recovery Using tar, dump, cpio
- Configured network services such as NFS, DNS, SAMBA and NIS
- Creating, scheduling and implementing a change request as per agreed SLA time.
- Attending Change Management Review Meeting on behalf of my team on a rotational basis.
- Experience on Virtualization technologies like OracleVirtualbox, VMWare
- Converted P2V and V2V using VMware Standalone Converter and Created Clusters for High Availability and Dynamic Resource Scheduling
- Worked on Tomcat Web server for hosting web apps.
- Providing 24/7 supports by on call support from home during critical situation.
- Attending CAB (Change Advisory Board) Meeting on rotational basis.
Environment: Linux, Red Hat, WebSphere, Tomcat, JBoss, VMware, Oracle Virtualbox, Nagios.
