We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

De Moines, IA

SUMMARY

  • Overall, 6+ years of IT industry experience as System Administrator, DevOps, and production support of various applications on Red Hat Enterprise Linux, CentOS, Debian, Ubuntu and skilled with Windows Server 2008 - r2/2012-r2 on various hardware platforms and AWS cloud.
  • Experience with AWS Cloud services like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, Redshift, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Formation, Security Groups.
  • Experience in working on source controller tools like GitHub (GIT), Subversion (SVN) and have an experience on software build tools Apache Maven and Ant.
  • Designed end to end automation of infrastructure and continuous delivery of the applications by integrating Cloud Formation scripts, Jenkins, CHEF-Cookbooks& Recipes and AWS.
  • Designed, configured and deployed Microsoft Azure for a multitude of application s utilizing the Azure stack includes Compute, Web & Mobile, Blobs, ADF, Resource Groups, Azure SQL DW, Cloud Services, and ARM, focusing on high-availability, Disaster Recovery, fault tolerance, and auto-scaling.
  • Experience in installing, configuring, upgrading and managing 3-tier architecture using different types and versions of servers like Apache Tomcat, Nginx, WebLogic and MySQL database through CI/CD orchestration.
  • Constructed PowerShell script applications and HTA applications for technicians to use as tools to improve efficiency in managing boot media cloning and manual software installations.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, AWS CLI.
  • Experience in System Administration, Configuration, upgrading, Patches, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX & LINUX Systems.
  • Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers.
  • Provide SME in all areas of cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms vSphere, vCloud, Cloud Stack, Azure, AWS and various PaaS platforms such as Cloud Foundry and OpenShift.
  • Configured and administrated agile tools like JIRA and Rally for defect management, project management, bug tracking, story/epics and planning iterations.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies. Developed advanced web-based applications using JavaScript, Web Services and Databases like Oracle, MS-Access, and SQL Server.

TECHNICAL SKILLS

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

Virtualization: VMware, virtual box

Languages: C#, Java, Shell scripting, Python, PowerShell, Ruby

Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP

Build/Automation: Ansible, Chef, Puppet, Jenkins, Maven, Ant

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

Databases: MS SQL server 2008, Oracle, PostgreSQL, NoSQL

Monitoring tools: Nagios, Splunk, AppDynamics

Cloud Services: AWS, MS Azure

PROFESSIONAL EXPERIENCE

Confidential - De Moines, IA

DevOps/Cloud Engineer

Responsibilities:

  • Deploying applications on the Azure platform by developing ARM templates and triggering it through Azure . Managing multiple Azure subscriptions in automating the Azure VM provisioning, Blob storage, file blobs, Azure disks for the Azure VM.
  • Setup AZURE Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
  • Responsible for Configuring Cloud platform with Virtual Networks Multi-site, Cross-site, VMs , Azure AD , Load Balancers , Azure SQL and Cloud Services . Developed Cloud Formation scripts and utilized Cloud Formation Templates (CFT) to automate launch of EC2 instances and deploying AWS resources using those templates.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Docker, Jenkins, Ansible & Cloud formation tools.
  • Implement Build Scripts using MAVEN build tools in Jenkins to move from one environment to another environment. Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual network, Azure AD and SQL. Provisioned environments to deploy code in Azure VM and migrated application from On-Prem to PaaS.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Implemented Micro-services using Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.
  • Installed, configured and managed the Ansible Configuration Management Tool and Manage the configurations of multiple servers using Ansible. Used Ansible / Ansible Tower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code using Ansible Python API to Automate Cloud Deployment Process using Cloud Formation Template (CFT) in AWS and ARM template in Azure.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Docker, Jenkins, Ansible & Cloud formation tools.
  • Resolved infrastructure issues related to WebSphere application server v 7.0 and IBM HTTP server 6.1,7.0, Spring source Tomcat server 6.0 and apache tomcat 2.2 and 2.4.
  • Hands-on experience in creating Lambda Functions to test the data consistency in S3 by using the hashing and directed consequent results to respective SNS topics. Utilizing the AWS Cloud Formation, AWS OpsWorks, Code Deploy to migrate the on-premise environment to AWS cloud.
  • Provisioned and maintained Amazon AWS server provisioning via Ansible, including the provisioning of the instances, ELBs, DNS, along with contribution of code to the Jenkins-AWS module on GitHub.
  • Managed local deployments in Kubernetes , creating local cluster and deploying application containers
  • Used Apache Tomcat as the application server for the deployment of the code on windows and Linux environments. Administered and deployed HTTP web server and Apache Tomcat Servers in deploying web applications on a clustered environment on Tomcat and JBOSS to maintain the clusters and load balance through Shell scripts.
  • Designed and implemented a scalable continuous integration environment using Jenkins integrated with the Maven build tools and Docker micro-service containers. Wrote custom code using Docker Python API to manage moving from the Jenkins build process to deployment on test servers.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle. Built a new pipeline and used Docker for virtualization of servers for test environments and dev-environment needs and configuration of automation using Docker container, Jenkins and Ansible.
  • Wrote and modified Ansible and Terraform scripts for creating subnets, security groups, route tables, ACL’s for VPC creation, Route 53 and DNS creation for servers in instances.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play book. Worked on Platform as a service (PaaS) and according to the requirement deployed open source Cloud Foundry on vSphere and installed Cloud Foundry on AWS and Open stack.
  • Day to day activities like building and deploying code in different environments like DEV, SIT, UTA Pre-Prod and Prod using Jenkins, Docker, Kubernetes and ARM Templates with Ansible.
  • Configuration handling JIRA, Confluence, JIRA Agile and Provided ongoing support and configuration for JIRA projects, workflows, screens, fields, permissions, and other administrative tasks.
  • Worked with Helm charts to define, install, and upgrade complex Kubernetes applications and used rollback mechanism to handle deployment errors.

Confidential - Denver, CO

DevOps Engineer

Responsibilities:

  • Provisioned Web server such as Apache and IIS to deploy and scale services developed with Java, Python, Ruby, PHP and Node.js in the AWS cloud using Elastic Beanstalk.
  • Worked with configuration management and automation tools such as Ansible or custom-built, designing cloud-hosted solutions, specific AWS product suite for managing Amazon Web Services (AWS) infrastructure.
  • Configured AWS Code Pipeline to automate Node.js application building and deployed to multi-zone AWS EC2 instances with autoscaling.
  • Allocated AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Provisioned Elastic Cloud Compute (EC2) instances in a multi-tier environment with different security settings.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier. Used IAM to create new accounts, roles and groups.
  • Used Terraform and did "Infrastructure as code" and modifying terraform scripts as and when configuration changes happens.
  • Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing DOCKER images to the Nexus repository.
  • Implemented Java based microservice architectures operating on AWS EC2 and Lambda instances to facilitate new SaaS product offerings.
  • Experienced in DNS, NFS, CIFS, FTP, NIS, Samba Server, Tomcat & Apache servers, LDAP, remote access, security management, and system troubleshooting skills.
  • Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms vSphere, vCloud, CloudStack, Azure, AWS and various PaaS platforms such as Cloud Foundry, OpenShift.
  • Implement Python and PowerShell scripts for the automation of the cloud deployments on Linux and Windows Servers. Wrote PowerShell scripts to automate common activities and tested of Private could in Microsoft Project.
  • Extensive experience in defining the Infrastructure as a code (IaaC) using AWS CloudFormation template service and Terraform. Developed Python scripts to install and configure services as part of the init scripts.
  • Integrated Jenkins with various DevOps tools such as GitHub, Gradle, Maven, Nexus, Artifactory, SonarQube, Chef, and Puppet for a Continuous Integration and Delivery environment and used CI/CD system of Jenkins on Kubernetes container environment.
  • Automated development environment provisioning using Vagrant and Chef. Wrote Chef cookbooks to automate the creation of ephemeral nodes installed with standard toolsets Java, Tomcat/Jetty, Apache, as well as install platform HTTP services.
  • Created database tables that can store and retrieve any amount of data and serve any level of request traffic using DynamoDB. Worked on NoSQL database Cassandra.
  • Automated the process of installation, configuration of the web application servers like WebSphere/WebLogic/Apache Tomcat/JBOSS
  • Configured and administrated monitoring tool ELK (Elastic Search, Log stash, Kibana) to monitor the puppet agents and monitoring of IBM Tivoli Netcool/Webtop for active alerts and resolving the incidents.
  • Worked on installing Docker using Docker toolbox and creation of custom Docker container images , tagging and pushing the images. Carried out deployments and builds on various environments using Ansible continuous integration (CI) tool.
  • Hands on development experience in customizing Splunk dashboards, visualizations, configurations, reports and search capabilities using customized Splunk queries. Troubleshoot Splunk components like forwarders, indexers and search heads and performance issues.

Confidential

Build and Release Engineer

Responsibilities:

  • Actively involved in architecture of DevOps platform and cloud solutions. Worked on designing and deploying multitude applications using most of the AWS stack (like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
  • Responsible in performing automation of daily tasks using PowerShell scripts on windows servers . Created and maintained the Shell/Perl deployment scripts for WebLogic web application servers.
  • Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications. Converted and automated builds using Maven. Scheduled automated nightly builds using Jenkins.
  • Good experience in writing Bash, PowerShell and python scripts to automatically restart the Octopus agents on Windows Server machines and Linux severs.
  • Used Docker containers for deploying micro services, and scaling the deployment using Kubernetes . Experience in implementing a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
  • Created playbooks on Private clouds like OpenStack for deployments and bug fixes with Ansible . Monitoring running stacks including events & resources on OpenStack Cloud .
  • Wrote Shell scripts to automate the WebLogic deployments and involved in migration of SVN to GIT, automated backups, cron jobs and health checks using Jenkins by scheduling Python and Bash script to trigger the build.
  • Installed and configured environment in WLS using WebLogic server. Worked on Web Server and WebLogic consoles for non-critical fixes. Involved in installation, configuration and maintenance of the WebSphere application server on AIX environment.
  • Worked on scalable, high performance OpenStack workload servers for Linux OS for VMs with RedHat OpenStack. Used continuous integration and continuous delivery to build and deploy applications on Tomcat, JBoss, Nodejs and BRMS.
  • Used Junit for the unit testing of the application and deployed the artifacts stored in the Nexus to the Apache Tomcat Server and JBoss server.
  • Implementing a continuous delivery framework using Jenkins, Ansible in Linux environment . Implemented continuous integration using Jenkins and configured various plugins GIT , Maven, SonarQube, Nexus.
  • Installing DB server on Linux Platform and creating and maintaining different instances, table spaces, schemas for various environments.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies. Developed advanced web-based applications using JavaScript, Web Services and Databases like Oracle, MS-Access, and SQL Server.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and nonproduction environments.
  • Established continuous integration (CI) practices and standards with JIRA, Jenkins and Continuous Delivery (CD) through Chef.

Hire Now