We provide IT Staff Augmentation Services!

Devops Engineer Resume

Mooresville Nc Devops Engineer Mooresville, NC

SUMMARY

  • Around 8 years of experience in IT industry with DevOps and Build Engineering Operations, Linux and AWS.
  • Administration of various environments in software developments life cycle, Windows, RedHat Linux, Ubuntu and CentOS.
  • Experience in branching, tagging and maintaining the source code versioning across the environments using SCM tools like Git, Git Hub, Git GUI and other command line applications on Linux and Windows environment.
  • Experience as a Build and Release Engineer in automating, building, deploying, and promoting of code from one environment to another environment.
  • Developed shell scripts (Bash) for automating day to day maintenance tasks in the environments.
  • Coordinated with software development teams and QA teams in deploying application packages for various application servers.
  • Collaborated with development & support teams to service a continuous delivery environment with the use of build platform tool Docker and Kubernetes.
  • Experience in automating, configuring and deploying instances on AWS Cloud Environment and Data centers, also familiar with EC2, S3, ELB, Cloud watch, CFT on AWS.
  • Extensive experience using Maven as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Hands on experience administrating Continuous Integration (CI) tool Jenkins and performed monthly upgrades.
  • Experience in writing Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
  • Extensive experience in setting up Chef Workstation, Server and Clients. Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Interacted with developers and Enterprise Configuration Management Team for changes on best practices and tools to eliminate non - efficient practices and bottlenecks.
  • Experience in installing Docker using Docker tool box and installing and configuring Kubernetes.
  • Created various web apps for administering the extraction of files and storing it in Amazon's S3 storage.
  • Energetic and self-motivated team player/builder with strong communication, inter-personal, intuitive, technical, analytical, problem solving and management skills.
  • In-depth experience in developing and supporting production, staging and development environments.
  • Capable of delivering well-documented applications, adhering to quality standards and delivery dates.

TECHNICAL SKILLS

Operating System: Linux, Unix, Ubuntu, CentOS and Windows

Scripting Tools: Bash/Shell, and Ruby

Web Servers: Apache-Tomcat, Web logic, Web Sphere Commerce

CI Tools: Jenkins, Bamboo

CD Tools: Spinnaker, Jenkins

Configuration Management Tools: Chef, Ansible

Build Tools: Maven, Gradle, NodeJS, NPM

Version Control Systems: Git, GitHub, Bit Bucket

Cloud Platform: AWS, Google Cloud Platform, Azure

PROFESSIONAL EXPERIENCE

Confidential, Mooresville, NC

DevOps Engineer

Responsibilities:

  • Setting up Continuous Integration and Continuous Delivery (CI/CD) pipeline to automate build, integrate, test, and deploy processes. This frictionless Delivery approach enables continuous integration of various technology stack, automated testing, and automated deployment capabilities that allow the software to be developed and deployed rapidly, reliably, and repeatedly with minimal human intervention. Will Implement Dev-Ops Infrastructure (Cloud) and service monitoring at every node in the CI/CD pipeline that enables Health monitoring, instant issue tracking and an immediate bug fix in Non-Prod, and production.
  • Created and Maintained an end-to-end structure of Onboarding and Managing Android and IOS apps from the creation of Project to the Automated Deployment into the Play-store and the App Store.
  • Maintained large scale Jenkins with a streamlined shared library which is used for Jenkins. Configure and maintain Jenkins monitoring and logging.
  • Focus on configuration, build, and triage of lower environments.
  • Administered Spinnaker Deployments for Site Reliability Team and provided support for Triage Meetings.
  • Setup the dynamic Jenkins agents which have all the necessary tools needed to build those apps, such as Android SDK, Espresso, Gradle, Keys needed to push and verify app to the stores .
  • Setup OnDemand testing and touch-free releases to staging and UAT environments and Setup Sauce Labs integrations for testing on multiple devices and Browser-Stack
  • Setup Content aggregation, Beta testing, App distribution, App Store deployment, Code signing and CI/CD pipeline which benefits Faster release process, Rollback/Release for all, Release analytics and Data accuracy and crash handling. Plan and Execute the Installation and Upgradation of AWS Cloud platform. Will assess and identify the existing on-premise/public cloud-hosted workloads and migrate the same onto the Cloud platform.
  • Work with the Release and other teams to integrate all the Inhouse systems into the IaaS platform post the install and upgrade process.
  • Worked on a variety of technologies and tools in the areas of the build, test, deploy, and release.
  • Created end to end build automation and Continuous Integration (CI) setup for one button click push deployment
  • Created new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Have created and managed software package dependencies (such as NPM) and Gradle
  • Owned artifact management solutions (Artifactory, Nexus, package mirrors) pushing artifacts to Nexus.
  • Implementing software release pipeline for all components to integrate, test and deploy to production
  • Developing self-service tools to enable developer efficiency for build and release tasks
  • Build and Maintain Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy.
  • Deploy the required packages to Artifactory and using them inside the docker containers using proxy settings.
  • Develop custom plugins for SonarQube using Maven poms to scan the multi-language applications, using languages like Java and Scala which is called Hybrid project.
  • Work on updating the SonarQube to the latest version and moving the datasets from older to newer version.
  • Fix multiple issues in SonarQube to activate the lint rules and to scan the projects using custom roles and custom quality profiles.
  • Use JIRA tool to track all the defects and changes related to the Build and Release team.
  • Developed build and deployment scripts using Maven as build tools and Jenkins as automation tool to move from one environment to other environments.

Environment: Bitbucket, Git, Ant, Maven, uDeploy, JBoss, Jenkins, Docker, Kubernetes, Nexus, GCP, Mongo dB, Couch DB, DB2, Nagios, Tomcat, Shell, Ruby, Perl, Groovy, and JIRA, AngularJS.

Confidential, Hartford, CT

DevOps Engineer

Responsibilities:

  • Ensuring software build and release processes and procedures are followed for applications
  • Developing and supporting automated build, Continuous Integration (CI), automated deployment environments and scripts.
  • Writing implementation plans for installing software components on build agents and working with application services team to execute the install.
  • Installed and configured Subversion server on Linux via Apache Web Server to provide access over the Http Protocol.
  • Configuring, Installing and Administering the Jenkins Continuous Integration server and upgraded Plugins
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Created end to end build automation and Continuous Integration (CI) setup for button click push deployment
  • Created new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Experience in creating Chef Recipes for automating deployments of application Containers.
  • Implemented Continuous delivery by using Chef for deploying Docker containers.
  • Extensively used Maven and Bash Scripts for automating build and release tasks.
  • Proposed and implemented branching strategy suitable for agile development in Git.
  • Highly involved in designing and implementation of fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Responsible for maintaining MS Build and PowerShell files for build and automation of java applications.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu, Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Automated the cloud deployments using chef and AWS Cloud Formation Templates.
  • Developed build and deployment scripts using Maven as build tools and Jenkins as automation tool to move from one environment to other environments.

Environment: Azure, Jenkins, Chef, Ansible, Subversion, Git, OpenStack, Maven, Gradle, Ant, LINUX, Nexus, WebLogic, Apache Tomcat, Java/J2EE, Oracle, Ruby Scripts, Shell Scripts.

Confidential

DevOps Engineer

Responsibilities:

  • Installed and Implemented Chef configuration management system.
  • Created and updated Chef manifests and modules, files, and packages.
  • Automated the cloud deployments using Chef and AWS cloud formation templates.
  • Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
  • Developed automation scripting in ruby (core) using Chef to deploy and manage Java applications across Linux servers.
  • Worked on Version control setups like GIT and integration tools Jenkins.
  • Experience in GitHub CI and Jenkins for CI and for End-to-End automation for all build and CD.
  • Installed, Configured and Administered Jenkins Continuous Integration Tool.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Deployed the Java applications into web application servers like JBoss.
  • Create, deploy, and run applications by using Docker containers, and containers allow a developer to package up an application with all the parts it needs, such as libraries and other dependencies. This Helps in achieving redundancy replications quickly.
  • Commit changes to your Docker images using Docker containers and version control them.
  • Making the necessary changes to Docker containers, test them, and implement the same changes to your existing containers for Patching process. used Kubernetes as orchestration platform for Docker images.
  • Running containers across many different machines using Kubernetes.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Ruby script in Chef.

Environment: Ubuntu, Chef, AWS, Maven, SonarQube, Shell, Java, Maven, Jenkins, GIT, SVN, Apache Webserver, JBoss, Windows, Ruby Chef, JIRA

Confidential, Fairfield, CT

Build & Release Engineer

Responsibilities:

  • Worked with distributed version control system Git to create branches and managed the source code for various applications.
  • Worked with development team to generate deployment files (jar, war, ear) using Maven Scripts and Jenkins.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins.
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Implemented CI/CD Automation Process using various CI Tool Jenkins CD Tool Docker.
  • Created and Maintained Subversion Branching, Merging and tagging across each Production releases and perform builds using Continuous Integration using Maven Build scripts.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure using Chef.
  • Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Used Chef to automate Configuration management & Applications.
  • Implement and manage continuous delivery systems and methodologies on AWS, used Git as source code repositories.
  • Working with an agile development team to deliver an end to end Continuous Integration/Continuous delivery product in an open source environment using Chef and Jenkins.
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Deployed the static content to Apache web servers and applications to Tomcat application server. Doing the day to day Build and deployments in pre-prod and production environments.

Environment: : Java/J2EE Ant, Puppet, Maven, AWS, Tomcat, JBoss, Subversion, JIRA, Chef, Ant, Maven, Jenkins, Shell, Bash, Unix, Rally, HP QC Connector.

Confidential

Build & Release Engineer

Responsibilities:

  • Wrote build.xml and Pom.xml for applications that use Ant and Maven for builds respectively.
  • Responsible for creating/configuring/maintaining Libraries, Projects and Environments in Build Forge.
  • Configured Git repositories in CI setup in Jenkins.
  • Created build/deploy documentation in confluence for various applications.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Configured and Maintained the Jenkins build and automation jobs.
  • Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
  • Managed Git repositories for branching, merging, and tagging.
  • Created Git configuration record for builds using derived objects generated during build audit process.
  • Build release of Cloud based products containing Linux and Windows environments, using Power Shell Scripting
  • Installed and Administered Jenkins CI for Maven Builds.
  • Automated Application deployments using Jenkins.
  • Experience in User Management and Plug-in Management for Jenkins.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Install and administering APACHE web server, MySQL database and PHP.
  • Integrating WebSphere/JBOSS/Tomcat with LDAP
  • Worked on creation of chef manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Developed build and Deployment Scripts using Maven as build tools in Jenkins to move from one environment to other environments.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Used Maven to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Worked on setting up the Development and Test environment.
  • Written Shell Scripts to restore Jenkins and GitHub from daily backups.
  • On boarded new applications into Git and Jenkins.
  • Actively worked with various teams to create new Jenkins build and deployment jobs according to their requirements.
  • Written Chef Cookbooks to install software's on new build machines.
  • Actively coordinated with Development team for merge issues in Git.

Environment: Subversion, Java/J2EE, Ant, Maven, Linux, XML, Apache Tomcat, WebSphere, Oracle, Perl Scripts, Shell Scripts.

Hire Now