We provide IT Staff Augmentation Services!

Devops/cloud Automation Engineer Resume

3.00/5 (Submit Your Rating)

TN

PROFESSIONAL SUMMARY:

  • 7+ Years of expertise in Enterprise IT in Cloud/DevOps (CI/CD), Cloud Engineering, Build/Release, Software Product Development, SDLC, Source Code Repository Management, Process Automation, Configuration Management and containerization automation.
  • Cross functional hands - on in IT System Administration including Middleware technologies experience in multi-platform environments (RHEL, CentOS, Ubuntu, Solaris, AIX) with Virtualization technologies using VMWare (vSphere, vCloud, vCenter) and Cluster Management using Veritas Clusters (VxVm, VCS, VVR) for Scalable, Highly-Available, and Disaster Recovery Platforms.
  • Strong understanding of DevOps, Microservices, AGILE Methodologies, SDLC Process, ITIL/Change Management Process to achieve workflow of Continuous Integration, Continuous Delivery and Continuous Deployment process for Enterprise applications.
  • Experience in SVN/GIT creating and maintaining organizations, Teams, Roles, Projects within Git/GitHub, added Collaborators/Contributors to projects and performed upgrades and installations.
  • Experienced working on various Amazon Web Services resources like AWS EC2, ECS, RDS, SNS EBS, VPC, Glacier, S3 buckets, AWS CLI, IAM, ELB, Cloud Watch, Cloud Trail, Elastic Beanstalk, OpsWorks, Security Groups, Elastic Container Service (ECS), Lambda, Kinesis, Code Commit, Code Pipeline, code deploy, Dynamo DB, Auto Scaling, EMR.
  • Designed and used highly available and fault tolerant services in AWS/AZURE Cloud utilizing Amazon Cloud Formation Templates, Azure Resource Management Templates, and Terraform with pre-developed Python modules to automate the templates.
  • Experience in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, NoSQL, Storage, and Network services, Azure Active Directory, ADFS, SSO, API Management, Scheduling, Azure Autoscaling, PowerShell Automation, Azure Virtual Machines, Azure search, Azure DNS, Azure VPN Gateway, IIS/SQL Server, .NET, PowerShell Scripting.
  • Automated Installation of All Middleware components like WebSphere, WebLogic, Tomcat, HTTP, NodeJS, Spring Boot, IHS, Apache webserver, Nginx using Ansible Automation tool on both on-premise and cloud infrastructures like AWS/AZURE. Automated continuous Integration and Deployment process of applications using Ansible, Jenkins and GitLab/GitHub tools.
  • Developed Ansible Playbooks using YAML Scripts to automate infrastructure, downloaded and managed Ansible roles from Ansible Galaxy. Used the developed Playbooks in Ansible Tower and integrated it with Jenkins to deploy code to different servers.
  • Experience using Ansible for setup of CI/CD pipelines, Microservice deployments with Docker registry and Docker Swarm cluster, AWS Infra provisioning using playbooks.
  • Hands-on experience in Ansible and Ansible Tower to automate repetitive tasks, quickly deploy critical applications and proactively manage changes. Used various make scripts with Python modules to customize Playbooks and automate deployments.
  • Expertise working on Ansible to manage Nexus and Maven repositories Written Ansible Playbooks to manage configurations of AWS Nodes and test playbooks on AWS instances.
  • Expertise in Docker using components like Docker engine, Hub, Machine, Compose, Docker Swarm and Docker registry. Wrote YAML Scripts to define networks, services, create custom Docker container images and volumes to run the multi-docker container applications and in-turn manage the pushed images in Docker Hub.
  • Used Kubernetes as a platform to automate the deployments, scale and operate application containers across a cluster of hosts. Worked closely with development teams and test engineers for EC2 size optimization and Docker build Containers.
  • Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub. Reduced build and deployment times by designing and implementing Docker workflow and integrating it with Docker container clusters managed by Kurbernetes, utilized Kurbernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Experience in Installing Chef Server Enterprise On-premise/workstation/bootstrapped the nodes using knife and developed Chef Cookbooks, Recipes, Roles and Data Bags to automate the services related to deployment and provision infrastructure.
  • Involved and Implemented of a Puppet Environment (Mater, Agent, Nodes and Workstation) system for Linux machines (Physical/Virtual), configured to maintain workflow of automated build and deployment systems using Puppet.
  • Involved in design solutions for data aggregation and visualization. Installed/Configured Splunk Enterprise, managed Splunk Deployment and configuration across multiple platforms and correlates real-time data in searchable repository.
  • Worked on monitoring tools like Nagios, Splunk and ELK (Elastic search Log stash Kibana), developed ELK and Splunk SPL Search Processing Language to process various parameters for analysis.
  • Experienced in writing/modifying Python/Bash/PowerShell scripts for process automation of systems, applications, backups etc. Automated the infrastructure and deployments, day-to day tasks using Bash and Python on multiple Linux production servers.
  • Wrote Automation scripts in Bash, Ruby consuming REST services or CLI's for various DevOps systems like Jenkins, Git, Jira, AWS.
  • Setup dashboards in Dynatrace tool for all BPM metrics and configured alerts production region. debug issues related to various applications or application servers using Dynatrace, and Zabbix monitoring tools and resolved the issues.

TECHINICAL SKILLS:

Operating Systems: Solaris 11/10, RHEL 5.x/6.x/7, SUSE 10/11/12, Ubuntu, CentOS, Windows Server 2003/2008/2012

Cloud Platforms: Amazon Web Services, Microsoft Azure, Google Cloud Platform, Open-stack

DevOps Tools: Chef, Puppet, Ansible, Jenkins, Maven, ANT, Gradle, uDeploy, Docker, Kubernetes

Virtualization/Containers: VMWare ESX 5.x, 6.x, vCenter, Citrix-xen, Docker, Kubernetes, Pivotal Cloud Foundry, vagrant

Languages: Shell Scripting, PowerShell, Perl, Python, Ruby

Databases: Oracle, DB2, MySQL, Cassandra, MongoDB, SQL Server 2008/2012/2014 , MariaDB, Oracle, MSSQL

Version Control tools: GIT, SVN, Perforce, Clear Case, CVS, and Bit Bucket

Web/Application Servers: Tomcat, Apache, WebSphere, JBoss, WebLogic

Monitoring tools: Nagios, ZABBIX, Splunk, AppDynamics, ELK Stack

Bug Tracking Tools: JIRA, Fisheye, Rally, Remedy, IBM Clear Quest, Bugzilla, HP Quality Center

Software and Tools: VERITAS Volume Manager 3.x/4.x, WinSCP, FTP, SSL, VERITAS Cluster Services

PROFESSIONAL EXPERIENCE:

Confidential, TN

DEVOPS/CLOUD AUTOMATION ENGINEER

Responsibilities:

  • Hands-on experience with Amazon Web services (AWS) and implemented solutions using EC2, S3, Route 53, Cloud Trail Services, Cloud Watch, RDS, EBS, Elastic Load Balancer, and Auto Scaling Groups.
  • Integrating AWS/AZURE environments with tools like Jenkins, SonarQube, Chef, Ansible, Docker, Kubernetes for building a new CI/CD pipeline and monitoring the infrastructure using Splunk Enterprise monitoring tool.
  • Involved in data center migration of existing on-premise data center to AWS Cloud using 6 R's migration strategy and used Infrastructure as code (CFT, Terraform and Ansible) with almost Zero downtime.
  • Developed Cloud Formation templates to put AWS Cloud Infrastructure as Code through AWS Management Console and AWS CLI. Installed, configured and writing Terraform scripts to provision 3-Tier architecture infrastructure and its components in AWS, Azure, Open-stack, Google Cloud Platform and Docker containers.
  • Involved in architectural decisions, design and resolve tasks for ongoing migration of on-premise infrastructure to Azure Cloud projects and was part of cloud solutions team for deployment of C#.NET, ASP. Net, User Controls into the cloud environment.
  • Configuring TFS/GIT for SCM of code with Visual Studio Team Services (VSTS) to build ASP.NET MVC Applications for continuous integration (CI) and deployed the application into the IIS Server.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups.
  • Designed AZURE Resource Manager (ARM) templates and custom build steps using PowerShell. Identified and logged defects in VSTS and interacted with developers to priorities the issues.
  • Wrote Python scripts to manage AWS resources from API calls using BOTO SDKs within AWS account and managed snapshots of AMI's through AWS CLI. Developed Python scripts to automate various stages of build and release process in Jenkins.
  • Witten Bash/Python scripts integrated with Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Experience in Migrating systems from on- premise to AWS Cloud platform and automated the deployments of infrastructure using JSON Cloud Formation templates and terraform.
  • Involved in SSL Security certificate management for enterprise, maintaining certificates across multiple SSL providers, and integrating certificates into products such as apache, tomcat, AWS-ELB.
  • Install, administer and optimize the hybrid cloud by integrating On-premise with Azure cloud. Provisioned Azure services and deployed the code. Define cloud network architecture using Azure virtual networks, VPN and express route to establish connectivity between on premise and cloud.
  • Developed playbook to trigger Jenkins pipeline to build images from Docker file and push the images with newly built artifacts to AWS ECR. Integrated Kubernetes cluster to perform rolling updates and deployments of the CentOS/Ubuntu Docker images
  • Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, and provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
  • Installed docker-maven-plugin and written maven pom to build docker images for all microservices and later used Docker file to build the docker images from the jar/war/ear files.
  • Built Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Ansible, and Terraform.
  • Configuring Docker to provision slaves dynamically as needed, created and maintained Docker files in Source Code Repository build images and ran containers for applications for testing purposes. Creating and handling multiple Docker images primarily for Middleware installations and domain configurations.
  • Created Jenkins pipelines for generating Docker builds out to Docker Registry. Integrated/Managed Docker Containers/Pods with Kubernetes for cluster management.
  • Experience in deploying Kubernetes Cluster on Azure cloud with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces, Config Map.
  • Installed/Configured Ansible and Ansible Tower to automate, deploy apps, environment configurations, users, mount points, packages, and for applications and deployment in AWS using Terraform and managing configurations of AWS Nodes and test playbooks on AWS instances (CentOS/Ubuntu).
  • Created Ansible Playbooks in YAML to provision RHEL/CentOS/Ubuntu instances, Apache Web, Tomcat, Nginx, F5, Apache Spark servers, maintain the configurations in AWS, AZURE, Open-Stack environments and automate Kubernetes clusters.
  • Deployed Core OS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
  • Installed/Configured WebSphere/WebLogic/Tomcat/JBoss/Http on RHEL/CentOS/Ubuntu Linux distributions in multiple cloud and On-premise to deploy code to the application servers and managed the servers using Ansible Playbook and Chef Recipes.
  • Installed/Configured Splunk Enterprise, generated Splunk dashboards and reports for checking metrics (Health/Status) of servers, troubleshoot Splunk searches, quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts. Managed Splunk Deployment and configuration across multiple platforms and correlates real-time data in searchable repository.
  • Deployed, Installed and maintained several Splunk Add-on applications on Splunk infrastructure and various universal forwarders.

Confidential, CA

AWS/CLOUD ENGINEER

Responsibilities:

  • AWS server provisioning using Chef Recipes, configured Chef to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and incorporating Chef using AWS OpsWorks on the JSON Cloud Formation scripts for the configuration deployment onto the nodes.
  • Creation of AWS account, creating users, assigning IAM roles and allocation of user policy to individual user, configured AWS Identity Access Management (IAM) Group and users for improved login authentication. Create roles and policies using AWS IAM tool and custom policy using JSON.
  • Configured Security groups for inbound/outbound access for instances, network ACLs to control network layer for traffic to subnets, Internet Gateways, NAT instances, NAT gateway and Route Tables to direct internal/external network traffic in AWS.
  • Implemented LAMP stack in multitier AWS instances in Public/Private subnets in AWS VPC, configured security groups and NACL's to maintain high security.
  • Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
  • Created Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
  • Installed and configured Elastic search ELK stack (Elastic Search2.2.x, logstash2.2.x, and Kibana4.4.x), created log collection using File Beat on all nodes in cluster to send logs to Logstash and sent the filtered data to Elastic Search to analyze and visualize syslog in a centralized location.
  • Configured Chef Cookbooks version control, tested Cookbooks using Food critic and Test Kitchen, ran recipes on nodes managed by on premise Chef Server. Automated cloud deployments using chef, python and AWS Cloud Formation Templates/Terraform.
  • Wrote Wrapper scripts to automate deployment of cookbooks on nodes and ran chef client on them in a Chef-Solo environment. Used Knife to authenticate workstation and chef-server and used chef-client to authenticate between Chef-server and nodes.
  • Involved in writing Cookbooks and Playbooks for configuring server side through chef and Ansible, used bash to automate for deployment process. Responsible in maintaining legacy bash scripts used to configure environments not yet converted to Chef.
  • Configured ELK stack in conjunction with AWS and used Log Stash for the data output to AWS S3.
  • Worked on AWS Lambda to run the code in response to change of Amazon S3 bucket, Amazon DynamoDB table, HTTP requests using AWS API Gateway and invoked the code using API calls made using AWS SDKs.
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools & technologies including Jenkins Nodes/Agent, SSH, Amazon EC2, Junit.
  • Experience in Migrating systems from On-premise to AWS Cloud platform and automated the deployments by developing the cloud formation templates.
  • Wrote Chef Cookbooks for OS component configuration to keep AWS server's template minimal and developed AWS Cloud Formation, JSON templates to create custom sized EC2 instances, ELB, build internal Data Center Servers and modify existing recipes to deploy to AWS EC2 instances.

Confidential, OH

DEVOPS ENGINEER

Responsibilities:

  • Supported 14 applications on multiple platforms Java, .NET, AngularJS, NodeJS hosted across Linux (RHEL, CentOS, Ubuntu, SUSE). Handled setup, deployment, migrations, patching servers, and resolving issues in On-premise and cloud infrastructure.
  • Worked in (CI) and (CD) using technologies/tools like Ant, Maven, vagrant, Chef, Puppet, ansible, Docker, GitHub, Jenkins/Hudson, Splunk and knowledge of other tools like MS Build, TFS, Team City and Sonatype Nexus as DevOps Engineer.
  • Responsible for administration, configuration and monitoring of Apache Tomcat 7.x/6.x, Oracle Service Bus suite11g, WebLogic 12cR2/11gR1 App Servers on RHEL 6, Windows 2003 Servers and provided 24/7 support in the production environment.
  • Installed IBM UDeploy server and agents, created component and process (script) for deploying/managing the deployments of applications. Integrated Jenkins, Nexus, SonarQube to achieve CI/CD. Automate Application Delivery using Puppet and Urban Code Deploy (Udeploy) tool suite.
  • Experience in built and deployments of Java/J2EE to a JBoss/Tomcat application server in an Agile continuous integration environment and automated the whole process for QA/DEV Environments.
  • Configured uDeploy server along using automated scripts to back up the server and restore from backup for Disaster recovery.
  • Installed/Configured/Managed application Server like IBM WebSphere, Web Logic, Apache HTTP and Tomcat on UNIX and Linux. Installed dependencies JAVA for MAVEN and JENKINS tools to build source code into viz. JAR/WAR/EAR. Integrated Jenkins with Nexus Continuous Integration using Jenkins tool and deploy the generated artifacts to the Nexus Repository. Implemented automated scripts for XLS and XML Parsing using Java which are reusable across all the projects.
  • Migrated ANT to MAVEN to standardize build across all applications and integrated with Nexus Repository to manage build Snapshots and Releases and automated this process using Ant/Maven scripts.
  • Designed/Installed Continuous Integration (CI) by configuring Jenkins Servers, Nodes, Pipelines and managing the build jobs by Downstream/Upstream job configuration to load balance the build jobs on master and slave nodes. Created a deployment procedure utilizing Jenkins CI to run the unit tests, build and code deploy Java/J2EE into the WebSphere/Tomcat servers.
  • Worked with Puppet Enterprise/Open-Source. Installed, configured, managed and upgraded Puppet Master, Agents & Databases. Deployed Puppet dashboard for configuration management to existing infrastructure, automated installation process, configure files, user mount points, packages and integrated Puppet with Active Directory for user-management.
  • Installed/Configured/Managed Puppet Master and Client for deploying Configuration Changes and software installation and provision Linux VMs using puppet as per project requirements. Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications. Written scripts for deploying application on QA/Dev Environments.
  • Wrote Puppet custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community and Enterprise.
  • Install, configure and administered WebLogic Application Server 9.2/10.3, JBoss 4.x, Tomcat 5.x on RHEL 6.x/7.x, Linux and Windows environment.
  • Installation, Configuration, and maintenance of IBM WebSphere Application Server ND 7.0,8.0 and 8.5, IBM HTTP Server, and Apache Tomcat on RHEL/Ubuntu/AIX servers.
  • Experience in installing and configuring Selinux using command line interface and setting up permissions to the files and directories according to the requirement.

Confidential, TX

BUILD & RELEASE ENGINEER

Responsibilities:

  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments. Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • Involved in Design of application server configurations for ANT & MAVEN with Tomcat, JBoss, WebSphere, WebLogic to build applications on (J2EE, Web Services, Reusable JARS, Web Client and Open Source), creating MasterBuild.xml, Build. Properties & Pom.xml files and provided technical support to development team for compilation problems.
  • Build and release software baselines, source code versioning, code merges, released binary files, branches, created and applied labels on source files and release files on the staging and testing environments.
  • Automated build and release management process including monitoring changes between releases and in-turn automated application packaging and deployments, while achieving this by working closely with different development/release teams.
  • Involved/Implemented Subversion/GIT/Bit-Bucket to including elements, labels, attributes, triggers and hyperlinks to manage code, users, plugins and the access control strategies. Periodic archiving and storage of the source code for disaster recovery, design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Integrated Jenkins with ANT and MAVEN build tools to build java projects for the development of build artifacts on the source code. Used existing scripts and written changes in build.xml to pom.xml for different build jobs. Managed MAVEN/ANT build artifacts using Nexus Repository tool and shared the snapshots and releases of internal projects.
  • Deployed the Java/J2EE applications into application servers like JBoss/WebLogic/WebSphere/Tomcat. Prepared Migration logs for every release and maintained the data accuracy, defect fixes for deployments and re-writing the SOP’s.
  • Integrated code quality analysis using Cobertura, Find Bugs, JUnit, PMD, Checkstyle into projects. Configured and maintained Jenkins (Hudson)/Bamboo/AnthillPro to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Worked collaboratively with Web Administrators, technical architects to understand the architecture and functionality of Web and Application servers like Tomcat, JBoss and deployment of J2EE applications into the servers.
  • Configured and maintained consistent build, deployment, feedback workflow and automated using UDeploy and migrated project make shell scripts that supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce administrative overhead of QA and production releases.
  • Provided On-Call Production support of Apache Tomcat and JBoss including installation, configuration, management and troubleshooting.
  • Good understanding of Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Configured TFS 2010 environments along with default project collections, build definitions, work items, share point services, reporting services and customized work team templates, workflow and its items. Deployed builds into QA/UAT/Integration environments using customized XAML Files in TFS 2010.

Confidential

LINUX/VMWARE ADMINISTRATOR

Responsibilities:

  • Experience in LINUX/UNIX System Administration (RHEL, CENTOS, UBUNTU, WINDOWS, SOLARIS, SUSE), Virtualization (VMware vSphere/vCloud/vCenter) and networking, support, installations, upgrades, patches, migration and troubleshooting in high visibility environments.
  • Developed Data center environment with VSphere 5x, VCenter Lab manager 4.0, Site Recovery Manager 5,4.1, VMWare view,), vCO, vCops 5.7 (vCenter Operations), vCloud director suite - 5.1/5.5, vRealize automation 6.0, vSAN, vNSX.
  • Involved and Designed VMware VSphere storage configuration using SAN, ISCSI, and NFS. Worked on Fibre Channel switches and familiar with all storage protocols. Installed, configured and provisioned VMware suite of products such as VMware Workstation, VMware converter, VMware View, VCB and more in virtual environment.
  • Responsibilities include Server Administration, Monitoring and Technical Support of Linux/Solaris/AIX Servers (PROD/QA/Dev), configured, maintained, administered Veritas Clusters, DR.
  • Providing L1/L2 Support, and documenting SOP's, Test Plans (DR, OS & Live Upgrades) and involved in defining best practices for defect prevention and resolving issues for BAU (Business As usual) Account to achieve Business Continuity.
  • Installed/Update/Remove Software Packages using YUM/RPM on both physical and virtual machines and used RHEL Satellite for mass deployments of packages on RHEL Server 4.x, 5.x.
  • Implemented RAID 0, 1 and 0+1 by configuring disk mirroring, striping and managing software RAID using mdadm creating volume groups, logical volumes using LVM and Veritas Volume Manager for HP-UNIX, RHEL.
  • Handled Major Incidents, Severity 1 & 2 Tickets in Production to Troubleshoot Server failures, crashes, login and performance issues and performed recovery process remotely using Veritas Operations Manager and Consoles (ILO, RSA & Avocent).
  • Handled Fail-over of applications on-to DR Site to ensure HA of applications. Further engaged and coordinated vendors (Symantec, Red Hat, Oracle-Sun & IBM) for physical troubleshooting of server or parts replacements and in-turn moving back the applications from DR to PROD/Dev.
  • Troubleshooted Performance issues by monitoring server bottlenecks of Memory, CPU, Devices and Network using ps, vmstat, iostat, netstat, sar, snoop, nfsstat and sar commands, tuning the performance and further managing Swap & Memory utilization and services management using chkconfig, service and System-config-services.
  • Installed/Upgraded/Configured VERTIAS Storage Foundation, VERITAS Cluster Service, VERTIAS Global Cluster and VERITAS Volume Replication for newly built/certified on Linux/Solaris/AIX platforms.
  • Installed and configured Network/centralized authentications using NIS. Security hardening (iptables/selinux) on major Production Servers and configuring securities using TCP wrappers and basic firewall. User Management by creating user and groups creation and further configuring file, folder permission using by acl, suid, guid, chmod, umask and Sticky bit.
  • Automated regular tasks using CRON Scheduler and written shell scripts for bootstrapping updates and upgrades on Dev servers
  • Troubleshooting File System issues, mounting and un-mounting File Systems booting process. Done backup and restore using tar, dump and backup/restore of dd utility.
  • Defined and Developed plan for Change, Problem & Incident management Process based on ITIL and ITSM process.

We'd love your feedback!