We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY:

  • AWS, Azure, Openstack, Jenkins, Docker, Kubernetes, Maven, Gradle, GIT, SVN, Ansible, Chef, Splunk, Jira, Apache Tomcat, Jboss,WebSphere, VMWare ESXI, VB, RHEL/Centos, Ubuntu, Windows Server, Python, Yaml, Shell, Bash, Ruby, MySQL, SQL Server.
  • Over 6+ years of experience in Cloud automation using AWS Cloud Formation templates . Involved in migration to AWS from Datacenter. Launching AWS EC2 cloud instances using Amazon Machine Images ( AMI ) for AWS cloud. Managed users and groups as per the request by using Amazon Identity and Access Management.
  • Experience in working with AWS CLI to control various AWS services such as EC2, ECS, Elastic Beanstalk, S3, Glacier, SNS, SQS, IAM, RDS, DynamoDB, Elastic Cache, Route 53, VPC, CloudFront, Direct Connect, Cloud Trail, Cloud Watch, EMR and Amazon RedShift through SHELL/BASH/PYTHON scripting.
  • Experienced in creating end to end CI / CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestra changes across servers and components.
  • Hands on experience with configuration management tools such as Chef , Ansible and version control using GIT , SVN containerization using Docker and Kubernetes , continuous integration using Jenkins, and worked on build tools like Maven and Gradle .
  • Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
  • Experienced in working with Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry , Docker container snapshots and Docker Swarm .
  • Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and Managed AWS and Azure infrastructure as code using Terraform .
  • Hands on Experience in Vagrant and Docker based container deployments to create self-environments for dev teams and managed the clusters using Kubernetes . Evaluated Kubernetes for Docker Container Orchestration .
  • Experienced in implementing a production ready, highly available, fault tolerant Kubernetes infrastructure and Worked on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Configured Jenkins daily periodic backups for Jenkins config and plugins files.
  • Experience in installing, configuring, and managing Ansible Centralized Server and creating the playbooks to support various middleware application servers on cloud environments like AWS , Azure and open stack in Dev and testing.
  • Proficient with PowerShell, JSON, YAML, Bash/Shell, Python and Developed python, and shell scripts for automation of the build and release process and automated Nagios alerts and email notifications using Python script and executed them through Ansible and Chef .
  • Experienced in Building and Maintaining Docker container clusters managed by Kubernetes Linux , Bash, GIT , Docker, on AWS and Azure . Utilized kubernetes and docker for the runtime environment of the CI / CD system to build, test deploy.
  • Experienced in installing and configuring webservers and middleware tools like WebLogic , WebSphere , IIS, JBOSS , Apache , Nginx in dev and staging environment.
  • Expertise in Virtualization technologies like VMware ESX/ESXI, CITRIX XEN SERVER/OPENSTACK and involved in the maintenance of virtual servers. Experience in Linux/Unix System Administration , Network Administration and Application Support working on Red Hat Linux 4/5/6/7 and Ubuntu .
  • Extensive experience in ticketing and tracking tools like JIRA , REMEDY, ClearQuest, Redmine, Bugzilla for Production hotfixes and bugfixes.
  • Experience in setting up monitoring dashboards and configuring alerts for applications using Splunk , CloudWatch, AppDynamics and Nagios . For Enterprise Security to identify and address emerging security threats using continuous monitoring, alerting and analytics .

TECHNICAL SKILLS:

CI / CD Tools: Jenkins, Maven, Ant, Gradle

Cloud Platforms: Amazon Web Services, Microsoft azure, open stack

Operating systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012

Virtualization Platform: VMWare ESXi 6, vSphere ESXi 5.5, VM Ware ESX 3.x, VM Ware vSphere 4.x, Virtual Center

Version Control tools: GIT, SVN, TFS (Team Foundation Server)

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

Containerization Tools: Docker, Kubernetes

Configuration Management Tools: Chef, Ansible

Database: Oracle, DB2, MySQL, Cassandra, aurora, DynamoDB, SQL Server 2008/2012/2014

Bug Tracking Tools: Splunk, AppDynamics

Languages: Python, XML, HTML, Shell Scripting, Bash, Perl

Infrastructure as code: CFT, ARM, Terraform

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

DevOps/Cloud Engineer

Responsibilities:

  • Creating highly available and scalable infrastructure in AWS by using various AWS services like EC2, VPC, ELB, RDS, Route53, Security Groups, Network Access Controls, AWS Elastic Load Balance, Cloud Watch, Cloud Formation Templates and Auto scaling.
  • Launching EC2 instances for Configuring Autoscaling groups and elastic load balancers using cloud formation template, configured Ansible to manage AWS environments and automate the build process for core AMI’s used by all application deployments.
  • Understanding of cloud-security technologies (VPC, Security Groups, etc.), secure-cloud configuration, (CloudTrail, AWS Config), and cloud-permission systems like Identity and Access Management(IAM).
  • Hands on experience on Azure VPN-Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager.
  • Used Terraform and developed scripts to create infrastructure in AWS, Azure and open stack in development and testing environment. Worked on developing, changing and versioning of Infrastructure using Terraform.
  • Building and Installing servers through Azure Resource Manager Templates (ARM ). Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
  • Experience in using Microsoft Azure including Azure CLI , Azure Management, Azure Portal, Azure PowerShell, Azure Management PowerShell Cmdlets and Red Gate Cloud Services.
  • Working of CI/CD pipeline using Jenkins , GIT as source code management, Maven , Udeploy , SonarQube for continues build and deployment.
  • Built and managed large-scale Storm, Kafka and Cassandra clusters in AWS and OpenStack labs and Responsible for OpenStack deployment in 3 regions.
  • Extensively worked on integrating GIT into the Continuous Integration (CI) environment along with Jenkins configured the services using modern DevOps tools. Created CI/CD pipeline and configured all the build credentials and users in Jenkins .
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies. Performed all necessary day-to-day GIT support for different projects.
  • Using Configuration management tool like Ansible to automate repetitive tasks, quickly deploys critical applications, and proactively manages change. Managing and Configuring of node is done using Ansible playbook and Ansible tower .
  • Hands on Experience with Ansible playbooks , modules and roles. Experience in writing Ansible in Python scripting to setup Continuous Delivery pipeline.
  • Experienced in Ansible Tower , which provides an easy-to-use dashboard and role-based access control and in developing Ansible playbooks for managing the application/OS configuration files in GitHub , integrating with Jenkins, and Verifying with Jenkins plugins , deploying the application in Linux environment.
  • Using Nexus for creating own repositories, proxy for public repositories and private build artifacts. SonarQube for continues inspection and statistical analysis of code.
  • Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company and created SonarQube reporting dashboard to run analysis for every project.
  • Experience in designing and deploying container-based production clusters using Docker , Kubernetes , Docker Swarm, Docker weave, Docker composer, Docker file
  • Monitored application Insights, Logs to Splunk by triggering respective functions and pushing events to Splunk by using Splunk search, WMI Issues, Splunk crash logs and Alert scripts for real-time Analysis and Visualization.
  • Experience in working with cluster management and orchestration features embedded in Docker Engine which is built using Swarm Kit and worked on creation of custom Docker container images, tagging, pushing the images and Dockers consoles for managing the application of life cycle. Building Docker image with Packer and provisioning with Kubernetes by using Docker Packer Builder.
  • Used Kubernetes for Docker container orchestration and managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest to validate deployments in Kubernetes.
  • Used a Python Script to stop all the instances with a specific tag in AWS instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every day.
  • Expert in writing python scripts and integrated boto3 module for developing services in AWS like S3, EC2, VPC etc. And automated EC2 instances in cluster for starting and stopping using boto3 .
  • Expert in writing Shell , bash and python scripts used to automate day to day administrative tasks. Have tested various Linux Environments in the Development/Test Stages to help create a better standardized infrastructure in cloud environments like Azure and AWS .
  • Administered Tomcat and IBM WebSphere clusters for application deployments of various archives ( JAR, WAR, EAR ) and managed the applications through Jenkins build pipelines.
  • Developed Splunk infrastructure and related solutions as per automation toolsets and Installed, tested and deployed monitoring solutions with Splunk services.
  • Perform continuous improvement on existing systems by analyzing application performance on AppDynamics and made app dynamics to provide end-to-end visibility of business transactions from the end-user to application to the database.

Confidential, San Antonio, TX

DevOps Engineer

Responsibilities:

  • Designed, built, deployed applications using AWS services - EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Autoscaling, RDS, VPC, Route53, CloudWatch, Snapshots & IAM focusing on high availability and fault tolerance.
  • Installed, configured and setup databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 buckets. Setting up Route 53 for web Instances and ELB & CloudFront on AWS Environment. Created CloudFormation Template to build a repeatable process to standup various application deployment environment in AWS.
  • Assigned roles and policies to users by using Identity and Access management (IAM). Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances. Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.
  • Implemented a Continuous Delivery pipeline with GitHub, Jenkins and Docker/AWS AMI’s. Also, implemented Docker -maven-plugin in and maven pom to build Docker images for all microservices from java jar files using Dockerfile.
  • Created and implementing branching and merging strategy with multiple branches. Used GitHub as SCM repo to keep track of version changes. Implemented and maintained the branching and Build/Release strategies utilizing GitHub as SCM.
  • Used sub modules in the GIT and educated users working with submodules in GIT. Configured plugins for the integration tools to the version control tools.
  • Implemented a CI/CD pipeline involving Jenkins and Chef to complete the Automation for Deployment, experienced in deploying and configuring Chef Server including Bootstrapping of Chef Client nodes for provisioning and created (Roles, Recipes, Cookbooks and Data Bags) for configuration.
  • Authored Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef recipes and AWS server provisioning using Chef Recipes.
  • Created Docker Containers and consoles for managing the application life cycle and used Docker for container snapshots, attaching to a running container, removing images, structures and managing containers.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub, delivering Custom docker Images loaded with production ready applications to the clients for their deployment.
  • Deployed Java/J2EE applications to application servers in an agile Continuous Integration environment and automated the whole process, deployed and maintained multi-container applications through Docker.
  • Deployed docker containerized train schedule application managed by kubernetes cluster with entire automated CI/CD pipeline using Jenkins. Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Docker and Kubernetes, continuous build and delivery tools.
  • Deployed and orchestrated applications using Kubernetes. Created reproducible builds of Kubernetes applications and managed Kubernetes manifest files. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Deployed docker containerized train schedule application managed by kubernetes cluster with entire automated CI/CD pipeline using Jenkins.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company, in managing the artifacts using Nexus repository on AWS.
  • Experience in managing and setting up Continuous Integration using tools like Hudson/Jenkins, Nexus and responsible for proper functioning DEV/TEST/STG/PROD environments for applications running on cloud.
  • Configured Web logic as an application server and trouble-shooting and performance tuning Web Logic. Deployed java applications on application server Web Logic as well.
  • Worked on the administration of the Web Logic including installation and deployments. Built artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Created scripts for system administration using Shell Also developed and maintained Shell scripts for build and release. Involved in CI/CD process using Jenkins along with bash and Shell scripts to automate routine jobs.
  • Expertise in configuring the monitoring and alerting tools according to the requirement like AWS CloudWatch, AWS CloudTrail, Dynatrace, Nagios, Splunk Enterprise, SNMP monitoring for the VPN connections.

Confidential, Dallas, TX

Build and Release Engineer

Responsibilities:

  • Worked on Release management, Automation and continuous delivery to build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure. And took responsible for CI and CD using Jenkins and Ansible.
  • Experienced in Installation of Jenkins and necessary Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules.
  • Developing MAVEN and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Sphere platforms.
  • Developed Ansible Playbooks to automate the entire deployment process as well as infrastructure admin tasks and deployed Apps using custom modules through Ansible. Writing Ansible Playbooks for various applications and deploying them in cloud environment like AWS using Terraform.
  • Experienced in Configuration of Apache web server and Apache TOMCAT 8.0.9 on Linux platform for Development, Testing and Staging environment.
  • Expert in deploying Java web applications on servers like Web Sphere, Web Logic, Apache Tomcat, JBOSS and Jetty in Development and Test Environment.
  • Configured and resolve conflicts related to merging of source code for GIT, Subversion(SVN) and Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Created and updated Ansible playbooks and modules, files, and packages stored in the GIT repository and performed migrations from SVN to GITHUB.
  • Used Gradle as a build tools for the development of build artifacts on Designed and implemented GIT metadata including elements, labels, attributes, the source code.
  • Experienced in Managing and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues using the trigged logs and configured webhook in Jenkins server.
  • Provided support for the web servers like IIS, Tomcat, Web logic or Web sphere. Configuration and administration of Apache Web Server and SSL.
  • Installation of Web sphere application and mange users and service account with nopassword option in sudoers file and Installation and Configuration of Web Sphere software development environment (SDE) to automate build processes.
  • Configuring, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins/Hudson, Maven, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
  • Used Git for source code versioning and integrated with Jenkins for CI/CD pipeline, code quality used SonarQube. And Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers and Developed scripts using Python, BASH and BATCH files for Automation of Activities & builds.
  • Developed scripts using Shell/Python for automating Configuration Management policies and practices. And Used Gradle and written python scripts to automate the Build and deployment process, for few modules used maven as a build tool.
  • Managed Git repositories for branching, merging, and tagging for DEV, QA UAT and Prod environment and configured webhook in GITHUB whenever code is updated in GitHub then build will trigger automatically.
  • Implemented FTP infrastructure that uses LDAP for authentication and supports virtual domains. Created custom LDAP schema to support company infrastructure.

Confidential, Cincinnati, OH

VMWare Administrator

Responsibilities:

  • Expert in installing and configuring VMWare ESXi, vCenter, vMotion, Dynamic Resource scheduler (DRS) and High Available (HA) Configuration, vCLI and scripting and security hardening. Managed Cisco UCS Hardware’s in datacenter.
  • Installed and configured vSphere ESXi clusters in data center hosting 2000 virtual machines and maintained 400 physical servers which supports the infrastructure.
  • Expert in Configuring vSAN for production environment and Analyzed performance and health of virtual machines in datacenter, Planned virtual (VMware) storage infrastructure.
  • Managed the physical and virtual environments using Virtual Center Server with a mixture of ESXi 4.x and ESXi 3.x hosts, consists of multiple physical hosts.
  • Experienced in setting up VMotion for High Availability (HA), Distributed Resource System (DRS), Fault Tolerance (FT) and related VMware products such as VMware Workstation. And Scheduled VM Backup and protected Snapshots and managed/reload Snapshots.
  • Experienced in VMware technologies like vROPS, VRA, and Realize automation and Automated application installations, uninstalling and application enhancements through shell, bash and python scripts scheduling cronjobs.
  • Experienced in Configuration and Management of vSphere High Availability, vMotion, VAAI, Host Profiles, Network & Storage IO Control, VMFS, Storage Profiles, Resource Utilization, Contention Management and Advanced Performance troubleshooting.
  • Experienced in Build, configure and deploy VMs and templates. Completed Physical-to-Virtual (P2V), Virtual-to-Virtual (V2V) and Virtual-to-Physical (V2P) migration of Windows 2000, 2003 and 2008 servers from VMware.
  • Expert in creation of volume groups, logical volumes and Filesystems. Extending and managed partitions with LVM depending on the memory.
  • Configured physical servers and virtualized servers. Worked with other engineers to support SANs (NetApp, Pure Storage) and VMWare hosts.
  • Hands on Experience in Installation and Configuration of ESXi 3.5, 4.x servers and applying security patches to the ESXi servers, managing ESXi servers using the vSphere client and vCenter for managing the multiple ESXi servers
  • Analyze and troubleshoot on an advanced level, performance of SAN-backed VMware ESX infrastructure to determine proper allocation of resources to a multi-department user population with widely varying needs.
  • Experience with x86 / x64 Intel, HP, IBM & Dell hardware like rack-mounted servers, tower servers, desktop, laptop and other peripherals.

Confidential

Linux Administrator

Responsibilities:

  • Expertise in Installing, Configuring and Maintaining RedHat Linux (RedHat Enterprise Linux 5.x & 6.x) Servers and Ubuntu. Identifying and troubleshoot hardware failures on servers.
  • Experienced in monitoring UNIX and Linux servers, including application processes, file system alerts, system faults and crashes. Monitored security logs to determine securing problems.
  • Expert in creating utility scripts to perform automated and manual backup/restore processes. Automating with scripting tools like Shell Scripting, Red Hat Satellite, and Web design.
  • Hands on Experience in configuring servers like NFS. DNS, LDAP, HTTP, DHCP, FTP, remote access management and security trouble shooting skills.
  • Configured monitoring tools like Nagios, Zabbix and OpenVMS for system monitoring and status reporting of the various parameters like system resources and services. Monitored Disk Space and CPU Utilization on Red Hat Servers.
  • Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in CentOS and Red Hat Linux servers.
  • Expert in writing shell/bash scripts for monitoring system usage, backup and recovery, automation of jobs, adding new services on Linux servers.
  • Provided technical support by troubleshooting Day-to-Day issues with various Red Hat Linux Servers on development and testing environment.
  • Experienced in Configuring IP Tables/Firewall rules for new servers to enable communication with application and Configured LVM (Logical Volume Management) to manage volume group, logical and physical partitions, and new importing physical volumes.
  • Worked with various network protocols like HTTP, UDP, FTP, TCP/IP, and SMTP. And Helped to establish standards, policies and procedures for all aspects of LINUX server environment line configuration, administration and documentation etc.
  • Experienced in Troubleshooting and resolving network related issues using various network commands like NSLOOKUP, TELNET, TRACEROUTE and PING.
  • Performed installation, configuration, upgrades, Package administration and support for Linux systems on client side using RPM and YUM packet management.
  • Experienced in Disk Management like adding and replacing of hot swappable drives on existing servers in Data centers and partitioning according to requirement, creating new file systems, and growing new ones.

We'd love your feedback!