We provide IT Staff Augmentation Services!

Devops Engineer Resume

Salem, OregoN

PROFESSIONAL SUMMARY:

  • 5 + years of IT experience in DevOps, Build and Release Management, Continuous Integration, Continuous Deployment, Automation, Cloud Management Software Configuration Management (SCM) processes, which include Compiling, Packaging, Deploying and Application configurations.
  • Collaborated with Project/Discovery Teams to identify the Number of Releases, Resources Required Cross Team Dependencies, and Release Planning/Schedule etc.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Good Knowledge of Software Development Life Cycle.
  • Experience on Installation of tools like Git, Jenkins, Maven, Ansible, Puppet, Docker, Kubernetes, Nagios, Splunk and Tomcat in Linux environment.
  • Understanding the client environment, Administrating and creating solutions using CI/CD, GIT, Dockers, Kubernetes.
  • Hands on expertise to setup, configure continuous build processes using Jenkins, GIT and Maven.
  • Experience in various source code management activities using GIT involving branching, merging strategy, daily merges and remote repository
  • Experience in Continuous integration tools like Jenkins. Installing, configuring and administering Jenkins.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option.
  • Experience in using build tools like MAVEN for the building of deployable artifacts such as Jar, war & ear from source code.
  • Configuration deployment on cloud infrastructure using playbooks, roles and ad - hoc commands using Ansible.
  • Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Good understanding of Open shift platform in managing Docker containers using Docker swarm, Kubernetes Clusters.
  • Experience in writing Docker and Kubernetes files to build the micro-service applications.
  • Environment provisioning solutions using Docker
  • Created Docker containerizing Docker images to test the application.
  • Experience in monitoring the services by using Nagios.
  • Experience in setting up Amazon EC2 cloud instances, Amazon Images (Linux/Ubuntu), and Configured Inbound/Outbound in AWS Security groups.
  • Also worked on AWS developer tools like Code Commit, Code Build, Code Deploy, and Code Pipeline. Setting up CI/CD Pipelines via Jenkins integration.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
  • Optimized volumes and EC2 instances & Created multi AZ VPC instances.
  • Used IAM to create new accounts, roles and groups.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Deployed cloud stack using AWS OpWorks.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Configured and monitored distributed and multi-platform servers using Nagios.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
  • Encrypted EBS volumes via KMS service.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
  • Experience in Automating AWS cloud deployments.
  • Experience in continuous Build and Deployments to multiple environments like Dev, QA, UAT and PROD.
  • Having Good Self Learning Abilities and Problem-Solving skills.
  • Adaptive to any type of work and zeal to learn new technologies.
  • Expertize in trouble shooting the problems generated while building, deploying and also in production support
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

SKILL:

Operating Systems: Windows, UNIX,LINUX, CentOS, Ubuntu

Source control tools: GIT, GitHub

Build tools: ANT, Maven, Gradle

CI tools: Jenkins

Deployment tools: Puppet, Ansible

Containerization/Virtualization: Docker

Orchestration Platforms: Kubernetes

Repositories: Nexus, Art factory

Languages: Shell scripting, HTML, Python

Tracking tools: Jira, RTC, ALM

Web servers: Apache Tomcat, JBOSS, Nginx

Monitoring tools: Nagios, Splunk

Databases: Oracle, SQL Server, MYSQL, DB2

Cloud Platform: AWS

EXPERIENCE:

Confidential, Salem, Oregon

Devops Engineer

Responsibilities:

  • Worked as DevOps engineer for automation of infrastructure operation and support in day to day operation.
  • Collaborated with Project/Discovery Teams to identify the Number of Releases, Resources Required Cross Team Dependencies, and Release Planning/Schedule etc.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Currently working on building and supporting environments consisting Development, Testing, and Production.
  • Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a Jar, War and Ear.
  • Using Git for source code version control and integrating it with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven.
  • Used Jenkins to build war files required for deployment of the application.
  • Setup Jenkins tool to integrate the Java project and maintained Jenkins with continuous integration and deployment.
  • Automate the build Process Using Jenkins jobs. Troubleshooting application related issues by log verification.
  • Responsible for automated deployment of application in Tomcat Server using Ansible playbooks.
  • Involved with the QA team to conceptualize, determine and develop test approaches and methods for unit testing, integration and functional testing, load and usability testing per the application complexity and test requirements.
  • Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins, AWS, and Docker.
  • Amazon Web Services (knowledge in AWS services like EC2, S3, EFS, VPC, ELB, Auto scaling and IAM).
  • Experience in setting up Amazon EC2 cloud instances, Amazon Images (Linux/Ubuntu), and Configured Inbound/Outbound in AWS Security groups.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
  • Have expertise with an in depth understanding of the wide range of AWS services like EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, IAM, SNS.
  • Created and managed security groups for Amazon EC2 instances and Network ACLs for VPC subnets.
  • Optimized volumes and EC2 instances & Created multi Availability Zone VPC instances.
  • Created AMI images and shared the image with other accounts.
  • Responsible for creating and managing a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Responsible for working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry, and Docker Swarm.
  • Responsible for creating Docker images using a Docker file, working on Docker container snapshots, removing images, and managing Docker volumes.
  • Worked on Docker and Kubernetes files to build the micro-service applications
  • Worked on Jira Agile projects like configured columns, filters and reports for sprints.
  • Automated setting up server infrastructure for the DevOps services, using Ansible and shell.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Responsible for automated deployment of the application in Tomcat Server using Ansible playbooks.
  • Working experience in monitoring the services by using Nagios
  • Taking weekly back-ups like Jenkins home directory.
  • Worked on Application Life Management (ALM) tool to track, review and close the defects.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue track.
  • Assisted release managers and change management coordinators by communicating and coordinating the release activities.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Excellent understanding of SDLC methodologies like Agile, Waterfall and other processes.
  • Ability to assess a situation, identify problems and devise corrective action.
  • Good interaction with developers, managers and team members to coordinated job tasks and strong commitment to work.

Environment: JIRA, GIT, Maven, Jenkins, Ansible, Docker,Kubernetes, AWS, EBS, S3, VPC, EC2, Route 53, IAM, Cloud watch, Python, Nagios.

Confidential, Cary, NC

DevOpsEngineer

Responsibilities:

  • Experience on Installation of tools like Git, Jenkins, Maven, Ansible, Docker and Tomcat in Linux environment.
  • Created, tested and deployed an End to End CICD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging, UAT and Prod Environments.
  • Experience in Administration of source control management systems, such as GIT. Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • As a DevOps Engineer need to coordinate and manage the entrance of new hardware and software into the Continuous Test Environment.
  • Extensive experience using MAVEN as build tools for the building of deployable artifacts (War & Ear) from the source code.
  • Working Experience on GitHub, Git, Jenkins. Debugging issues if there is any failure in broken Jenkins build and maintaining Jenkins build pipeline.
  • Develop sound version control best practices based Configuration Management systems (Git) including branching and merging strategies.
  • Creating new Build jobs, Plugins installation and management, setting up Master/slaves using Jenkins.
  • Good Experience in writing Shell scripts to automate the several activities
  • Experience of working with the release and deployment in Java/J2EE and Web applications environment.
  • Experience in using Nexus Repository Manager for Maven builds.
  • Expertise in deploying the code through web application servers Apache Tomcat.
  • Expertise in trouble shooting the problems generated while building, deploying to production.
  • Good experience on Database like MySQL.
  • Having experience on code review tools like SonarQube
  • Understand the automation framework of test scripts written in selenium with java, also understand the build framework of those scripts and bring those applications into our continuous integration platform and share the results with client.
  • Contribute to the continuous improvement of the test execution and analysis of results.
  • Participate in Sprint Planning meetings and prepare test strategy for each cycle.
  • Assisted release managers and change management coordinators by communicating and coordinating the release activities.
  • Involved with the QA team to conceptualize, determine and develop test approaches and methods for unit testing, integration and functional testing, load and usability testing per the application complexity and test requirements.
  • Excellent understanding of SDLC methodologies like Agile, Waterfall and other processes.

Environment: JIRA, GIT, Maven, Jenkins, Puppet, Ansible, Python, and Nagios.

Confidential

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Installed and Administered Jenkins CI for Maven Builds.
  • Experience in User Management and Plug-in Management for Jenkins.
  • Used Nexus as Artifact Repository Manager.
  • Involved in creating and configuring different Repositories in Nexus.
  • Worked in agile modeled software development life cycle.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Built and Deployed java source code into application servers in an agile continuous integration environment.
  • Deployed the archives like war files into the Tomcat Application Servers
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Responsible for Co-ordinate with Development group and testing teams

Environment: Java/J2EE, Subversion, SVN, Linux, Shell, SCM, GIT, Jenkins, Puppet, Maven, ANT, Tomcat, Jira

Hire Now