Cloud Automation Engineer Resume
PROFESSIONAL SUMMARY:
- DevOps Engineer/AWS Cloud Middleware Engineer Linux AdministrationDevOps Engineer having Eight plus years of experience with strong knowledge in Linux administration and DevOps concepts helped me in implementing, automating the deployment process using Continuous Integration (CI) and Continuous Deployment (CD) pipeline with different infrastructures, On - premise and Cloud (AWS/Azure).
- Experience in using AWS cloud services like EC2, ECS, EBS, AMI, IAM, RDS, Route 53, Cloud Front, Cloud watch, Cloud Formation, Security Groups, SNS, VPC, ELB, Elastic Beanstalk, EC2 Container Service, Auto Scaling, Amazon EMR, Elastic ache and S3.
- Experience in using AWS including Auto Scaling in launching EC2 instances, Elastic Load Balancer, S3 RDS, Lambda for server less deployment of web applications and Automated deployments using Cloud formation templates in JSON, YAML.
- Experience in Implementing CI/CD pipeline with AWS, Jenkins, Gradle, Ansible, Nexus, Docker and Kubernetes. Worked on Jenkins with managing plugins, Securing it with configuring global security, tested code using different plugins to complete the CI/CD pipeline.
- Hands on experience working in Cloud service, Iaas, service bus, queue, Azure blob and table storages and API Management. Experience in integrating on premises servers to Azure.
- Worked on installation of VMware ESXi 6.0 host servers with vSphere Client, vSphere Configured HBAs and iSCSI SAN storage for enabling different virtual machines to run over a bare metal system.
- Experience with using build automation scripting like ANT, MAVEN and Gradle as build tools for building deployable artifacts (JAR, WAR) from source code and stored it in Nexus Repository.
- Experienced in working with configuration- management tools like Chef (Knife, recipe, cookbooks), Ansible (Playbooks, Inventory) and Puppet (manifests, Factor, Catalog).
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool for managing different infrastructure resources Cloud, VMware, Bare Metal Servers and Docker containers.
- Experience on working with Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handled multiple images for middleware installations and domain configuration.
- Used Jenkins and Configuration management tools to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes and used Heapster monitoring platform on Kubernetes to report detailed resource usage information.
- Worked on different configuration management tools like Ansible and written playbooks using YAML file by including different modules for deploying the applications through automation.
- Experience in using Ansible tower to manage Web Applications, Configuration Files, Data Base, Commands, User Mount Points, and Packages and used Ansible to assist in building automation policies.
- Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Expertise in writing puppet’s DML (Declarative Modeling Language) scripts and helped declare and the documented each system’s state for future references and used Puppet for server monitoring.
- Experience in using version controller tools or Source code repository tools like Subversion (SVN), Concurrent Versions System (CVS) and GIT.
- Experience in using JIRA as project management tool and used this tool for issue tracking and Bug tracking. Reported performance related issues to management by analysis and tracking of existing systems.
- Expertise in deploying the code through web/application servers like Apache httpServer, Web Sphere, Web Logic, Apache Tomcat and JBOSS.
- Installed, configured and managed Apache HTTP server and its Plugins for managed and unmanaged nodes and Installed configured and supported theJ2EE applications hosted primarily in JBoss Application Server.
- Configuring IP connectivity, routing, checkpoint firewall and network interfaces and maintaining network connectivity of servers.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Experience managing various file systems using LVM and SVM and also configured file systems through network using NFS, XFS, NAS methodologies and installed RAID devices.
- Created users, manage user permissions, maintain User & File system quota on AIX and Red Hat Linux servers. Installing & Configuring Red Hat Linux, IBM AIX operating systems.
- Creating new file system, permitting users to mount file system, monitoring free space, disk usage, locating files, checking & clearing log files, administration and monitoring of disk based file system.
TECHNICAL SKILLS:
Operating system platforms: Red Hat Linux4.x, 5.x, 6.x, 7.x, CentOS 6 & 7, Ubuntu12.x, 13.x, 14.x, SUSE, IBM AIX 5.x, Windows 98, ME, XP, Vista, 07, 08, Windows Server 2003, 2008 R2, 2012 R2, VMware ESX and Mac OS.
SCM Tools: Subversion, GIT, bit bucket and CVS.
CI: Hudson, Jenkins, Bamboo 5.11
Provisioning Tools: Ansible Tower, Terraform, Vagrant
Build Tools: ANT, MAVEN, Gradle
Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static
Tools: MS Office Suite, Nexus, JFROG, Atlassian Confluence.
Configuration Management tools: Ansible, Chef, Puppet
Containerization tools: Docker, Kubernetes, Docker Swarm
Scripts: Shell Script, Batch Script, Groovy, Perl Script, p Script and Python.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON.
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.
Monitoring Tools: Splunk, Nagios, Solar wind, fix stream.
EXPERIENCE:
Confidential
Cloud Automation Engineer
Responsibilities:
- Build servers using AWS includes importing necessary volumes, launching EC2 instances, S3 for object static webpages and created security groups, auto scaling, load balancer, Route 53 and SNS as per architecture using IAAC tools like Cloud formation JSON Templates.
- Created customized Amazon Machine Images based on already existing AWS EC2 instances by using create image functionality snapshot for disaster recovery. Used Boto3 to automate Auto scaling policy for automating auto-scaling groups, Elastic load balancers, and launch configurations.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Micro services.
- Launched AWS instances using auto-scaling for scaling up and scaling out of ec2 instances while deploying Micro Services into production environment.
- Worked on Life cycle hooks to keep instances in wait state, perform preproduction tasks, and then launch Ec2 instances while deploying into production environment.
- Developed infrastructure with automation in AWS (EC2, Lambda, EBS, RDS, Dynamo, ELB, and BOTO3) with AWS cloud formation templates. Created and designed the AWS Cloud Formation templates to create custom sized VPC, NAT subnets, for deployment of Web applications and database templates.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers and Docker containers.
- Worked with an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using Ansible and Jenkins to get the job done.
- Used the continuous Integration tools such as Jenkins for automating/Scheduling the build processes and used Jenkins along with Shell or Python scripts to automate routine jobs. Configulinkred CI/CD tools to implement Blue - Green deployment methodology for reducing down time in Production environment.
- Implemented CI and CD for application using Jenkins as CI tool for integrating different tools like GitHub, Maven, Junit, and Nexus Artifactory and used Ansible as configuration management tool for continuous deployment into testing, staging and Production Environment.
- Implemented Ansible to deploy thebuildsfor Dev, QA and production.Automation of infrastructure by creating .yml scripts based on python language using Ansible and worked on writing playbooks for virtual and physical instance provisioning on open stack environment through automated tools.
- Developed Ansible Playbooks to install and configure Apache, Tomcat, Jenkins, Run deckand deployment automation.Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Deployed MEAN Stack application developed using MongoDB, Express JS, AngularJS, Node.js along with HTML4, CSS3, JavaScript, jQuery, Bootstrap, and Ajax in Docker containers on AWS
- Experience on working Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handled multiple images for middleware installations and domain configuration.
- Migrated ARM(Azure Resource Manager) templates to Terraform scripts by using various Terraform modules in Azure cloud service and deployed infrastructure using Terraform script for Azure Paas (platform as a service) services with the deployment tools such as Octopus.
- Experience in working with Terraform key features such as Infrastructure as Code, Execution plans, Resource Graphs, Change Automation.
- Managing Azure Resource Manager (ARM) infrastructure with automation using continuous integration tools like Jenkins with multiple plugins such as maven for generating builds, JUnit and selenium for unit as well as regression testing, nexus art factory for storing successful builds, SonarQube for static and dynamic code coverage Analysis and configuration management tools such as Ansible for deployments.
- Maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy.
- Deployed using AWS code Pipeline the on multimode with High availability environment and built a new CI/CD pipeline with Jenkins as CI tool with Maven as a build tool, Nexus as storage Artifactory, Junit Testing for unit testing and Selenium testing as regression testing, and deployment automation with Docker, Kubernetes and Ansible, and Monitored using Cloud watch.
- Setup profiles, thresholds, alerts based on thresholds and created various dashboards in Dynatrace and Appdynamics. By using Application performance Management in Appdynamics, monitored Micro Services deployed in elastic infrastructure, spotting thread contention issues, and their root cause and integrated alerting system with Jira.
- Implemented Build per Branch as part of CI process in Jenkins to run SonarQube code coverage and run unit and integration tests to improve the pipeline efficiency.
- Used MAVEN and Gradle as build tools on Java projects for the development of build artifacts on the source code and store the war file in Nexus repository.
- Created release pipelines using GIT, Ansible for automatic workflow and Created and maintained Maven Pom.XML for performing the builds.
- Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, GitHub & Subversion and Created branches, performed merges in these version control systems.
- Used ELK Stack (Elastic search, Logstash and Kibana) for monitoring the servers using Metric beat daemons that collects metrics from server, drop it in Elastic search or Log stash, and analyzed that metrics using Kibana.
- Automated setting up server infrastructure for the DevOps services, using Ansible, by writing shell andpython scripts.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Experience in Installation, Configuration, Integration, Tuning, Backup, Crash recovery, Upgrades, Patching, Monitoring System Performance, System and Network Security and Troubleshooting of Linux/Unix Servers.
Confidential, NJ
DevOps Cloud Engineer
Responsibilities:
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Worked on developing CI/CD pipeline with Bamboo as a continuous integration tool, using Bit bucket to push/pull code, Maven to generate build, stored in Aws S3 as an Artifactory and then integrated a with Bamboo.
- Worked in environment to migrate or develop new PaaS, IaaS, utilizing Amazon Web Services (AWS).Built, used, and managed policies for S3 buckets in AWS.
- Configured Docker container for branching purposes. Virtualized the servers using the Docker for the test environments and development environment Using Lambda, run code for virtually any type of application or backend service.
- Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for Nginx, tomcat, apache server configuration.
- Experience in Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Code Commit, Chef, EBS and Ops Works and experience in developing Python modules to automate processes in AWS using AWS CF, EC2, Boto API.
- Writing Chef Cookbook to automate in installing and configuring Servers like Apache Tomcat, JDK and configuration tasks for new environments.
- Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for Nginx, tomcat, apache server configuration.
- Experience in writing Chef Cookbooks and Recipes to automate the deployment process and to integrate Chef Cookbooks into Bamboo for a continuous delivery framework.
- Written Chef Cookbooks for various DB configuration to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes
- Installed Jenkins on Linux in AWS EC2 instance and created master slave configuration to run parallel builds and Used Ansible towers to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points, and Packages.
- Experience in using JIRA as project management tool and used tool for issue tracking and Bug tracking. Reported performance related issues to management by doing analysis, tracking of existing systems, and used Confluence to create, share and discuss content and projects.
- Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files. Maintained log for system status/health using Linux commands and Splunk system monitor.
- Used Application performance Management in Appdynamics, monitored micro services deployed in elastic infrastructure, spotting thread contention issues, and their root cause had analyzed.
- Installed and Configured IHS, Tomcat, Apache web server by setting up Virtual Hosts, JDBC connection pools and web server plug-ins.
- Configured Managed and Scheduled CRONTAB for App Accounts and Backup management on a regular basis and worked on Docker hub in creating Docker images for middleware installation and domain configurations.
- Used MAVEN as build tools for the development of build artifacts on the source code (.WAR) and Installed and configured Nexus repository manager for storing the artifacts within the company using the continuous integration tool like Jenkins.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Proposed branching strategies, and worked on merging and tagging for using Version Control Systems like GIT, GitHub & Subversion.
- Worked with Kubernetes as it usually works with the Docker container tool and coordinates between wide clusters of hosts running Docker.
- Experience in using tools likeDockerCompose, Kubernetes, etc. for orchestrating and deploying the services related to the containers. Experience with container based deployments using Docker, working withDocker images, Docker hub.
- Created additionalDocker, Slave Nodes for Jenkins using customDocker Images and pulled them to ECR. Worked on all major components ofDocker like Docker, Daemon, Hub, Images, Registry and Swarm etc.
Confidential, TX
Middleware Engineer
Responsibilities:
- Expertise in writing puppet’s DML (Declarative Modeling Language) scripts and helped declare and the documented each system’s state for future references.
- Expertise in installation, configuration, upgrading and troubleshooting of vCenter Server. Used VCenter to monitor, manage, troubleshoot and administer virtual machines and ESXi hosts.
- Worked on installation of VMware ESXi 6.0host servers with vSphere Client, vSphere Configured HBAs and iSCSI SAN storage for enabling different virtual machines to run over a bare metal system.
- Worked in providing SaaS services using Open stack by providing Mediawiki as a tool to Organization and Made Backup scripts for storing configuration of all Open stack services.
- Experience in Integrating Jenkins with Service Now through API and created schema to store the build Information. Experienced in writing python and Shell scripts for Jenkins to push build and commit information to Service Now.
- Experienced in using Udeploy as a continuous deployment tools for automation of deployment framework to reduce deployment errors and increase the efficiency.
- Created profiles like cell, standalone and federated them into cell for WAS Network Deployment infrastructure topologies.
- Used MAVEN as build tools for the development of build artifacts on the source code (.WAR) and Installed and configured Nexus repository manager for storing the artifacts within the company using the continuous integration tool like Jenkins.
- Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files. Maintained log for system status/health using Linux commands and Splunk system monitor.
- Implemented Horizontal and Vertical Clustering, Performance tuning and trouble-shooting of IBM WebSphere Application Server 7.0/7.1.
- Installed fix packs for WebSphere AS 7 and IHS server during regular infrastructure maintenance/release windows.
- Installed and configured MQ for various environments including resources like Queues, Queue Manager, Channels, Broker and Execution Groups.
- Configured Multi Instanced based WMQ infrastructure for High Availability instead of VCS or MSCS based clustering.
- Installed and Configured IHS, Apache web server by setting up Virtual Hosts, JDBC connection pools and web server plug-ins.
- Enabled Global Security based authentication-using LTPA to control the various roles involved in administration.
- Installed JAR, EAR, WAR files and configured application specific JVM settings, Web container parameters using the Admin Console and WS Admin scripts.
- Administering and SupportedMiddlewareproducts like WAS, IHS, TC Server, Glass Fish in Production, Test and Development environments.
- Created and maintained scripts for tools like Fortify Scan to maintain code quality, code metrics, code review, code coverage and the use of static and dynamic analysis.
- Hands on experience with Source Code Management repository like SVN, GIT branching, merging, release and tagging.
- Work with different teams to manage the integration of new projects and implement branching and merging strategies, resolving SCM conflicts.
- Supporting different teams (200+Engineers) by creating Virtual machines using Virtual Box, VM ware vSphere - cloning, Templates, Provisioning, administering VM ESX servers, installing various Linux flavors.
- Experienced in Creating Nagios user and group installed Nagios Core and configured NRPE plugin in Nagios monitoring tool to monitor local resources like cpu load, memory usage.
- Installations/Deployments of Java applications on WebSphere Application server, Tomcat, Nginx and WebLogic.
- Extensively worked on Jenkins by configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat, JBoss.
Confidential
Build & Release Engineer
Responsibilities:
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven and then stored the generated war file in Nexus Artifactory.
- Responsible for creating and deploying builds on various WebLogic environments, testing in build environment and release to test team on scheduled time.
- Automated the Build Process using Jenkins. Automated the build and release management process including monitoring changes between releases.
- Maintained necessary back up of the important files, documented Linux scripts for future reference, and experienced on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
- Handled complete Build and Release process including code, documentation and support testing team along with the server Administration
- Performed multiple builds Confidential a time and work with QA to facilitate verification of releases using different testing approaches like Junit testing and selenium for regression testing.
- Wrote and maintained kick start install files for multiple in house clients and maintained PXE/TFTP/DHCP servers for PXE installs in multiple datacenters.
- Experience in working with version control tools like SVN and GIT and well versed with concepts like Merging, Branching, repository creation and repository authentication.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution and integrated GIT into Jenkins to automate the code checkout process.
- Extensive experience in installing, configuring, troubleshooting, maintaining implementation, and support on Red hat Linux, CentOS, SUSE and Ubuntu.
- Managed build results in Jenkins, deployed using workflows, and managed to deliver specific versions of various components of an application into target environments.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, puppet and used Confluence to create, share and discuss content and projects.
Confidential
Linux Administrator
Responsibilities:
- Experience in Administration, implementation and support on multi platforms like, Red-hat 6/7, SUSE 9, 10 & 11, Ubuntu 11/12, and Solaris 10, 11.
- Establish monitoring and alerting of Postgres servers using Nagios and Postgres Enterprise Manager.
- Patching using yum repositories on Red Hat Satellite serversand configured hands-free installation using Kickstart and PXE.
- Assigning storage Luns from the VIO server to VIO clients and configured RAID mirroring on Linuxplatform.Involved in Storage management, LVM, File system management, User account management, data backups and user's logon support.
- Analyzed performance indicators such as system response time, number of transactions per second, number of concurrent processes, resource usage such as CPU, memory and storage using different tools like Nagios, Splunk and Fix stream.
- Configuring IP connectivity, routing, checkpoint firewall and network interfaces and also maintaining network connectivity of servers
- Manage network services such as DNS, SFTP and FTP, SMTP, SNMP, LDAP, SSL, SSH, TCP, UDP, IP, RAID, TFTP, BOOTP, DHCP, Kerberos, and SMB and CIFS.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Experience managing various file systems using LVM and SVM and also configured file systems through network using NFS, XFS, NAS methodologies and installed RAID devices.
- Created users, manage user permissions, maintain User & File system quota on AIX and Red Hat Linux servers. Installing & Configuring Red Hat Linux, IBM AIX operating systems.
- Creating new file system, permitting user to mount file system, monitoring free space, disk usage, locating files, checking & clearing log files, administration and monitoring of disk based file system.
- Managed NAS shares for clients using NetApp On command System Manager.
- Configured security policies like firewall and intrusion detection systems in the network and used Bash scripts to automate routine activities
- Created backup and recovery policy with the help of senior Linux Admin and updated the operating system when new version came in to the market.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and implemented SUDO, SSH and other security tools and performed tasks to Identify, troubleshoot, and resolve problems with the OS build failures.
- Performed kernel and database configuration optimization such that it limits I/O resource utilization on disks and diagnosed hardware and software problems and provided solution to them.