We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Salem, OR

SUMMARY:

  • Overall 8 years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, Docker, CI /CD Pipeline, Build and release management, AWS/Azure and Linux/Windows Administration.
  • Experience working on various DevOps technologies/ applications like: GIT, SVN, Maven, Gradle, ANT, Jenkins, Bamboo, Puppet, Chef, Ansible, Docker, AWS and Azure.
  • Experience in managing applications using AWS Cloud which includes services like: EC2, S3, EBS,VPC,ELB,AMI,SNS,SQS, RDS,IAM,Route53,Autoscaling,CloudFront,AWS Lambda, CloudWatch, Cloud Formation, OPS Work, Security Groups.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Implemented Mesos and Marathon, Kubernetes for Orchestration with Docker.
  • Worked on OpenShift to leverage integrated components from Kubernetes to automate Application builds, Deployments, scaling and management.
  • Experience in using the build tools like Apache Maven, ANT and Gradle for the generation of deployable artifacts such as jar, war and ear files from the source code.
  • Worked across both private (OpenStack) and public clouds (Amazon AWS & Azure).
  • Experiences in IaaS (OpenStack) and PaaS service like OpenStack, AWS and Pivotal Cloud Foundry(PCF).
  • Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
  • Experience in working for a high scalability and high availability environment running Linux and Windows.
  • Experience in using Nexus Anti factory Repository Managers for ANT, Maven and Gradle Builds.
  • Experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef Cookbooks and recipes.
  • Configured Chef Infrastructure. Setup chef infrastructure for various environments. Used open source chef, chef - solo and chef-zero. Also, written various cookbooks for infrastructure automation.
  • Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Configuring and maintaining Puppet master server, creating modules and pushing them to puppet clients around hundreds of servers.
  • Strong experience with messaging systems like JMS using RabbitMQ.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Administration of DevOps tools suite: Team city, GitHub, JIRA, Confluence, Puppet, Octopus Deploy and ELK stack.

TECHNICAL SKILLS:

Version Control Tools: C, C++, .Net, java, PHP, Python, Shell, Perl, Ruby, Go.

Languages: Apache ANT, Maven, Gradle, Microsoft Build.

Build Tools: Oracle 9i/10g/11g/12c, MySQL, DB2, MongoDB, Cassandra.

Databases: Jenkins, TeamCity, Atlassian Bamboo.

Continuous Integration Tools: Nexus, JFrog.

Artefact Repository Management Tools: Puppet, Chef, Ansible.

Configuration Management Tools: Docker, Apache Mesos, Marathon, Prometheus, Kubernetes, ECS.

Containerization/Orchestration: AWS, Azure, Open Stack, PCF.

Cloud Providers: JIRA, REMEDY, IBM ClearQuest.

Bug Tracking Tools: NAGIOS, Splunk, Cloud Watch.

Monitoring Tools: Linux, Windows Servers, Ubuntu, Virtual Box, VMware.

Operating Systems/Virtualization Tools: Apache Tomcat, WebLogic, WebSphere, JBOSS.

PROFESSIONAL EXPERIENCE:

Confidential, Salem, OR

Sr. DevOps Engineer

Responsibilities:

  • Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
  • Implemented Continuous Integration and Delivery framework using GitHub, Jenkins, Gradle, Nexus, Chef and Puppet.
  • Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
  • Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
  • Developed build and Deployment Scripts using Gradle as build tool in Jenkins to move from one environment to other environments.
  • Automated the migration of SVN repositories to GIT while preserving the commit history and other metadata like branches, tags and authors.
  • Create and manage Azure AD tenants and configure application integration with Azure AD. Integrate on-premises Windows AD tenants and Configure application integration with Azure AD
  • Created, maintained and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Web hooks for push events on GitHub to trigger a build automatically on Jenkins.
  • Setup Octopus Deploy tool to automate .Net deployments across different projects.
  • Responsible for performing both Staging and Production deployments using deployment preparation and setup deployment PowerShell scripts and via tools which includes like Octopus.
  • Design included high availability and elastic controllers managing application, MySQL and web server clusters on virtual machines running under OpenStack initialized via Chef Cookbook recipes.
  • Developed Azure ARM Templates for different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the VSTS to build the .Net based applications and worked on Azure Key Vault to encrypt the data.
  • Built, deployed and managed OpenStack Environment using Merantis Fuel 7.0 for PCF bosh deployments.
  • Conceptualized a CI infrastructure using a combination of Python, Chef, Vagrant + Virtual Box, and Jenkins to perform automated installation and API level testing (i.e. Tempest, Rally) for an OpenStack platform product deployed on bare metal systems.
  • Configured continuous integration from Source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps.
  • Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
  • Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
  • Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
  • Processed requests for deployments to environments in UDeploy.
  • Developed and designed continuous integration pipeline and integrated using Git, Jenkins, SonarQube.
  • Administrating, installation, configuration of SonarQube Software and scan the code analysis.
  • Prepare Continuous Integration and Continuous Delivery, along with code quality check, using Git, Jenkins, SonarQube, Maven, and Nexus for Java based applications.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Designed and built highly available private cloud and migrating large production systems on PCF.
  • Experience in Pivotal Cloud Foundry (PCF) Installation, configuration and maintenance.
  • Support Experience with automation testing tools like Selenium for Java Application.
  • Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Configured tools like Elastic Search, Log stash and Kibana.
  • Monitored Application and server logs using the ELK stack.
  • Administration of the tools with this order GitHub, JIRA, Puppet, Octopus Deploy and ELK stack.

Environment: Puppet, Chef, Ansible, OpenStack, Azure, GIT, Jenkins, Gradle, Octopus, UDeploy, JIRA, Docker, Kubernetes, .Net, Linux, Apache Tomcat, MongoDB, WebSphere, Python script, Ruby script, MySQL.

Confidential, Philadelphia, PA

DevOps Cloud Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications through the agile process Using DevOps tools.
  • Worked with Development and QA teams to continuously integrate software development using Maven, GIT, Jenkins.
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments and Involved in editing the existing Maven files in case of errors or changes in the project requirements.
  • Integrated Ant and Maven with TFS source control to automatically trigger Builds and publish results back to TFS.
  • Involved in release and deployment of large-scale C#, Website and Web applications using TFS repository.
  • Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
  • Debug and resolve Pre-Post OpenStack deployment failures.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Hands on experience in automating builds and deployment process using Shell scripting.
  • Used the Application Server Admin (JBOSS/ Tomcat) to manage the systems remotely using Ansible and using Linux.
  • Developed the solution from the ground up which utilizes: Spring Tool Suite, Spring Boot, Maven, Java 8, Eclipse, a RESTful microservices architectures using JPA (Java Persistence API), JDBC, Hibernate, MySQL, and Ubuntu 16.
  • Incorporated Ansible and Vagrant to provision testing environments and model network configuration changes.
  • Communicated with groups to create REST API services to expose team data in a secure way with token-based authentication.
  • Docker the java Spring Boot micro service application by writing the Docker file as required.
  • Used RHEL Atomic host as the Docker host and did a proof of concept with a use case of 3 tier web-app-db. java application to host with in Docker containers.
  • In charge of creation and modification of Instances, AMI’s, and Security Groups within EC2. Monitor and built reports through Cloud Watch.
  • Wrote AWS Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
  • Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
  • Implemented DNS service through Route 53 on ELBs to achieve secured connection via HTTPS.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
  • Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
  • Configured Chef Infrastructure. Setup chef infrastructure for various environments. Used open source chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation.
  • Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Creating Cloud Formation scripts for hosting software on AWS cloud and automating the installation of software through PowerShell scripts.
  • Deployment of Cloud service including Jenkins and Nexus using Terraform.
  • Worked with Nexus repository manager to proxy, collect, and manage the dependencies on the collection of JARs.
  • Developed Open Stack API to integrate with Amazon EC2 Cloud based architecture in AWS, including creating machine Images.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Employed automation, utilizing PowerShell and batch scripting best practices and Cloud Formation templates, to ensure repeatable deployments and for automating the AMI image deployment.
  • Designed and developed UNIX shell scripts to schedule jobs. Also wrote pre-session and post-session shell scripts, Wrote PL/SQL scripts for dropping, debugging and rebuilding indexes.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch, creating automated build and release environment using CI/CD Tools like Jenkins.

Environment: AWS, Maven, GIT, MySQL, TFS, LINUX, Jenkins, MongoDB, Microservices, Docker, Kubernetes, JIRA, Ansible, Apache Tomcat, Bash script, PowerShell and Shell Script.

Confidential, Raleigh, NC

DevOps Engineer

Responsibilities:

  • Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer.
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools to make the Open Shift cloud setup.
  • Used Ant as build tool on Java projects for the development of build artifacts on the source code.
  • Expertise in deploying artifacts like WAR, JAR using Puppet on QA, PROD Environments.
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Experience to build CI/CD Pipeline to automate the code release process using Integration tools like GIT, GitHub, Jenkins and artifact repo. Used Shell script to perform testing on Jenkins.
  • Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
  • Experience in installation, set-up, and management of build servers and management tools like Jenkins, GIT, Jira, Selenium, ANT, Maven, Python, Tomcat, etc.
  • Experience in working with Selenium IDE and Selenium Web Driver using TestNG.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Worked with team to deploy scalable Mesos cluster in AWS with docker.
  • Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Ant and Python.
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database.
  • Expert on Redhat Open Shift v3 PaaS platform, extensive knowledge on Docker containers, Kubernetes and RHEL.
  • Used Docker and OpenShift to manage micro services for development and testing.
  • Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
  • Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes.
  • Created indexes for various statistical parameters on Elastic search and generated visualization using Kibana.
  • Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Kibana) for AWS EC2 hosts.
  • Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Created an environment using Elastic search, Log stash, and Kibana to ingest logs to assist in future forensic analysis and incident handling and migrated the environment into a Docker container to reduce setup time.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Written manifests and modules for puppet to do tasks like application deployment, configuration and create file systems.
  • Experienced in container orchestration and container clustering using Kubernetes.
  • Experienced in installing VM in Azure - Managed Azure services and subscriptions using Azure portals and PowerShell, managed Azure resources to Azure Resource Manager Azure Virtual Networking - Implemented Virtual Networks using deployment template.
  • Experienced in Azure Network Configuration - Created resource groups using resource manager which allow seeing cost/billing and monitoring information for resources within a resource group and managing access to those resources as a set for individual customer.
  • Involved in migration from on-premises to Azure Cloud and created customer images for VM's. Deployed clusters using JSON template and power shell in AZURE.
  • Experienced in Azure SQL Services - Created Azure SQL database performed monitoring and restoring of Azure SQL database. Performed migration of Microsoft SQL server to Azure SQL database.
  • Created Puppet Automation tools and builds and do an overall process improvement to any manual processes.
  • Involved in sprints and planned releases with the team using JIRA and Confluence.

Environment: Azure, Java, Shell, PowerShell, Ruby, GIT, GitHub, MongoDB, Puppet, Jira, Jenkins, Docker, Kubernetes, Ant, WebSphere, WebLogic, JBoss, Python.

Confidential, Rochester, MN

DevOps Engineer

Responsibilities:

  • Responsible for Design of different Release Environments for new projects and monitoring.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implementing a Continuous Delivery framework using Bamboo, Chef, Maven and Nexus in Linux environment.
  • Configured Project Server with Team Foundation Server (TFS) to synchronize task/work item tracking process
  • Worked extensively with Nagios monitoring system as well as other monitoring tools.
  • Experienced in installation of software tools in a DevOps Environment.
  • Implemented and maintained automated tools which support DevOps processes.
  • Performed DevOps for Linux, Mac and windows platforms.
  • Maintain and enhance current build procedures for all software development projects.
  • Mange build and deployment using Maven, Jenkins, SCM tools.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option.
  • Wrote, maintained, reviewed and documented modules, manifests, Git repositories for Puppet Enterprise on RHEL and Windows platforms.
  • Created chained jobs with conditional behavior by adding conditional logic to Freestyle jobs from within the Jenkins web UI.
  • Worked on Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Worked in deploying applications to Oracle Weblogic, JBOSS, TOMCAT and IIS Servers.
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • Good understanding of building the Android Applications using the Maven and Jenkins.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
  • Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.

Environment: Auto scaling groups, Bamboo, Chef, Maven, Nexus, Nagios, yum, rpm. Linux, Mac, Unix, Windows, Chef.

Confidential, Milwaukee, Wisconsin

Build and Release Engineer

Responsibilities:

  • Developed build and deployment scripts using ANT as build tools to move from one environment to other environments.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Installing Red Hat Linux using kick start and applying security polices for hardening the server based on company's policies.
  • Manage the configurations of multiple servers using Chef.
  • Developed build scripts for Java/J2EE Applications using ANT.
  • Build and release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
  • Developed and maintained the Shell and Perl scripts for automating the deployments and build process.
  • Deployed build artifacts into Web Logic Server and Oracle DB.
  • Involved in the release cycle of the products from environments like Development, QA and UAT through Production.
  • Performed Branching, Tagging, Release Activities on Version Control Tools SVN.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Presented on View Object pattern in Web Application Automation C#, .Net, Ruby, Power shell, Selenium, Team City.
  • Responsible for Open Stack core infrastructure including code review, continuous integration systems, and developer tools.
  • Established Open Stack Infrastructure Program.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and ANT to schedule the builds.
  • Attended weekly release meetings with Development Team to identify and mitigate potential risks associated with the monthly/quarterly releases.

Environment: ANT, MySQL, RedHat, Hudson, Chef, Java/J2EE, Shell Script, Perl Script, Oracle DB, GIT.

Confidential, San Francisco, California

Linux Administration

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in CVS.
  • Used Ant, Maven to perform daily and weekly Software build.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
  • Automate deployment and release distribution process with shell, AWK, and Perl etc.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Posting the build on time & following it up the testing team on posted build until the specified release goes LIVE

Environment: CVS, ANT, Bamboo, Maven, Subversion, Jenkins, Oracle 10g, Remedy, Confluence, Shell Scripts, Apache Web Server, JBoss Application Server, Citrix Netscaler, Azure, Cloud computing tools.

Hire Now