We provide IT Staff Augmentation Services!

Devops Engineer Resume

SUMMARY

  • Nearly 5 years of experience working in IT Industry as Build & Release Engineer and DevOps Engineer experienced in provisioning, configuring and monitoring Linux and windows systems.
  • Good hands - on experience on various DevOps tools like Jenkins, Maven, Ansible for Continuous Integration and Continuous Deployment and AWS.
  • Great ability in working with Git to store the code, creating new repositories and enabling branch strategies according to development and release requirement.
  • Experience in administration, maintenance of source control management system using Git. Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Hands on experience with software Build automation and standardization tool Maven.
  • Experience in CI/CD using Jenkins with plugins and enabling security with levels of Authentication.
  • Developed Jenkins jobs to automatically manage, test, and deploy code and applications.
  • Integrated selenium with Jenkins for Continuous testing.
  • Used SonarQube for code coverage and code quality.
  • Experience in Ansible automation including writing playbooks, customized plays and executing Adhoc commands.
  • Worked on Docker and Vagrant for managing development environments through the creation of Linux virtual containers.
  • Experience with monitoring and management tools like NAGIOS.
  • Knowledge and a good understanding of Virtualization and Cloud Computing (Private, Public, and Hybrid) such as Virtualbox, AWS (EC2, ELB, CloudWatch, and S3).
  • Architectural Design for RESTful api services towards deploying application using DevOps tools.
  • Experienced in using API clients such as Postman, REST and SoapUI.
  • Experience in working with Linux, Configuration, Backup, Recovery, Maintenance and support.
  • Expertise in gathering, documents and analyzing business requirements and worked on many project methodologies like Agile/ Scrum.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong problem-solving, organizing, communication and planning skills, with the ability to work in a team environment. Participation in Software Development Life-Cycle (SDLC).

TECHNICAL SKILLS

Version Control Tools: Git, Github Build Tools Maven Continuous Integration Jenkins, Bamboo. Scripting Bash, Shell. API’s Rest, Postman, SoapUI

Configuration Management software and Tools: Vagrant & Ansible Repository Nexus Repository Code Coverage Sonar cube and Sonar scanner

Application Servers: Apache Tomcat.

Cloud: AWS.

Operating systems: Windows, Linux, Ubuntu.

Containerization Tool: Docker, Dockerhub

Continous monitoring tools: Nagios Databases MYSQL

PROFESSIONAL EXPERIENCE

Confidential

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, SIT, QA and Production.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Responsible in deploying the application JARs, WARs, EARs in Apache Tomcat application servers and troubleshoot any deployment issue.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Implemented continuous integration using Jenkins.
  • Worked on Jenkins ( creating build/ deploy projects, adding and managing JDK's to support builds, link repositories, managing triggers, troubleshoot of build/ Deploy failures, assign permissions to jobs). Set up jobs for auto deployment.
  • Modified build plans in Jenkins to migrate artifacts from Nexus to Artifactory, and managing artifacts per build & branch.
  • Developed the Jenkins Architecture, with Master and Slave Systems and Maintained.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Researched and implemented code coverage using SonarQube.
  • Created and Modified Ansible playbooks and pushed into Git.
  • Written Ansible playbooks to split and install artifacts into different servers. Developed playbooks and inventories for automating deployments via Ansible.
  • Knowledge and understanding on Virtualization and Cloud Computing (Private, Public and Hybrid) such as Virtualbox, AWS (EC2, ELB, CloudWatch and S3).
  • Used Perl/Shell to automate build and deployment Process. Creating env's ( Disaster recovery env).
  • Used Docker and Vagrant for managing development environments through creation of Linux virtual containers.
  • Managed and monitored the server using Nagios.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Worked effectively in a fast paced Agile (Scrum/Sprint) Development methodology to meet tight deadlines.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Confidential

Build and Release Engineer/Devops Engineer

Responsibilities:

  • Responsible for Branching and merging the code as per the schedule and maintaining the code base in GIT.
  • Provided end-user training for all Git users to effectively use the tool.
  • Perform biweekly build cycle and testing processes using Jenkins.
  • Used MAVEN to automate the build process.
  • Installed and Configured jobs in Jenkins for automating some build Processes by integrating with maven.
  • Led Jenkins continuous integration server installation and configuration for all Git Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Implemented SonarQube for code quality check and Nexus repository and integrated them into Jenkins to achieve Continuous Integration.
  • Established coding standards and enforced them through automated tools (SonarQube).
  • Automated application packaging and deployments.
  • Implemented Gerrit Code review tool and integrated it with Jenkins to trigger builds once the commit is being uploaded to Gerrit dashboard.
  • Responsible for the building and deploying the artifacts into DEV, QA, PROD and DR Environments.
  • Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Developed bash Script for manual deployment of the code to the different environments and automated E-mail process to the team when the build is completed.
  • Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
  • Created multiple MAVEN, Shell scripts for build automation and deployment.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Deployed application packages on to Apache Tomcat Sever.
  • Coordinated with software development teams and QA teams on issues and solved the problems.
  • Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management.

Confidential

Intern

Responsibilities:

  • Managed multiple corporate applications using Git.
  • Integrated Git into Jenkins to automate builds after check ins.
  • Installed and administered Nexus repository and created roles and privileges to restrict access to the users.
  • Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
  • Developed build scripts using MAVEN as the build tool for the creation of build artifacts like jar, war or ear files.
  • Deployment of code in Dev, Pre PROD and PROD environments.
  • Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
  • Maintained shell scripts for automation purpose.
  • Performed few SQL tasks like inserts, deletes, updates.
  • Used Jira to capture, organize, and prioritize incidents and tickets.
  • Owned release to production process, gathered approvals, signoffs from stake holders and QAs before production movement.
  • Responsible for deploying applications in Tomcat server.
  • Identifying and coordinated deployment of appropriate modules to various test environments and production environments.Forecast and plan resource requirement.
  • Worked closely with project managers, developers to pinpoint and provide early warnings of build failures.

Hire Now