We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

4.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • 7+ years of experience as a Build and Release, Software Integration and Release Management, Software Release and Deployment Automation Engineer.
  • Strong skills in source code repository tools such as Clear Case, SVN, CVS and VSS.
  • Expertise in C/C++/Java build with Ant, Maven, GIT, Jenkins, cruise control.
  • Advanced experiences in Clear Quest/DDTS, Jira, Quality Center
  • Supported software development environments and production environments with third party software: database, middle ware, application server, Unix/Linux and Windows
  • Excellent skills in Unix Shell/Perl/Python scripting and good C/Java programming experiences.
  • Have wide knowledge and experience of software and deep understanding of computer architecture, operating system, software development full cycle, process and methodology
  • Have good knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet, Chef and CFEngine, etc.
  • Experience in creating the company'sDevOpsstrategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
  • Implemented rapid - provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Good Knowledge in bash (shell)/Perl and exposure to Jython, Pythonscripting.
  • Extensive development experience withRubyand related frameworks Sinatra / Rails.
  • Experience in integrating Unit Tests and Code Quality Analysis tools likeJUnit, Cobertura, Clover, PMD, find bugs and check style.
  • Installed, Configured, Managed Monitoring Tools such as Splunk,Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Developed test scripts to automate process of testing in Selenium WebDriver
  • Technical build & deployment lead for multiple .Net implementation (1.1,2.0,4.0) projects included the use ofAnthillPro and Urban deploy tools.
  • Implemented continuous project build and deployment delivery process using Subversion, Bamboo, urban code Deploy and Subversion, Jenkins, urban code Deploy.
  • Experience in using CI tools Hudson, Build Forge and Jenkins for automated builds.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Analytical Warranty System AWSand Early Claims Binning ECB claims analysis
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment

TECHNICAL SKILLS:

Versioning Tools: CVS, Subversion, Clear case, Git, Stash.

CI Tools: Hudson, Jenkins, Bamboo, Puppet, Chef, AnthillPro

Cloud Infrastructure: AWS (EC2, S3), OpenStack, OpenShift

Build Tools: ANT, MAVEN, Makefile

Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest.

Languages: C++, PL/SQL and Java/J2EE.

Scripting: Shell, Batch, Python, Perl, Ruby

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Database: Oracle 9i/10g, SQL SERVER, MySQL.

Operating Systems: Windows, UNIX, LINUX, Mac OS

PROFESSIONAL EXPERIENCE:

Confidential

Sr DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, SIT, QA, UAT and Production.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure.

    Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Stash Repository source control.

  • As a DevOps initiates Branch Configuration in stash such as Development branch, Release branch, Production branch, Bug fix branch, Hot fix branches according to project requirements.
  • Responsible for design and maintenance of the git, stash repositories, views, and the access control strategies.
  • Assigned global permissions to teams and managed user and group permissions in Stash.
  • Connected continuous integration system with stash version control repository and continually build as the check-in's come from the developer.
  • Enabled Hip Chat integration in stash, where every can get commit message from different committers and users who committed the code and push to stash.
  • According to developer requests, created a pull requests in stash to merge code changes from specific branch to Master branch.
  • Implemented and Installed Bamboo Remote Agent on virtual daas machine by using atlassian documentation, which executes test suites and test cases of different build plans.
  • In-depth knowledge ofBambooContinuous Integration Server - Configuration, Design and Administration, plus experience of extending and integrating these tools with Stash and Jira.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments usingBamboo.
  • Administration and creation ofBamboojobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, Clover, Sonar, Fortify etc), build failures and build status indicators, and information radiators.
  • Responsible to add different tasks and write specific Ant Task in bamboo plan stages configuration, based on Build.xml in stash.
  • Involved in Adding different ANT Targets about Stub Services by using IBM syntax available in IBM documentation.
  • Responsible for the deployment and maintenance of Stub Services such as publishing, start and stop in Rational Test Control Panel server.
  • Experience in administering and using GIT,Stash, Rational Test Control Panel on Unix and Windows environment.
  • Responsible to maintain Soap UI and Rest Ful API Webservices.
  • Trouble shooting the day-to-day, GIT andStashrelated problems.
  • Involved in implementing workflows, Components, Screens and Notification schemes inJiraProject setup.
  • Involved in setting upJIRAas defect tracking system and configured various workflows, customizations and plugins for theJIRAbug/issue tracker
  • Resolved update, merge and password authentication issues in Bamboo andJIRA
  • ConfiguredStashto Jira for user management and specified all base URL forStash.
  • Managed all the bugs and changes into a production environment using theJiratracking tool
  • Responsible for application upgrades and installation of new modules for Atlassian products including stash,Bamboo,Jira.

Environment: Java/J2EE, Stash, Ant, Bamboo remote agent, Bamboo server, GIT, Rational Test Control Panel, Stub Services, JIRA, Nexus, Clover, SoapUI, Rest ful API.

Confidential

DevOps Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Focus onRubydevelopment, both inside of a traditional Rails application, and as part of a report generating application.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool.
  • Implemented multi-tier application provisioning inOpenStackcloud, integrating it with Puppet
  • Used Maven build and Anthill for deployment.
  • Deployed applications (WAR, JAR and EAR) using WLST,Anthill, Sun N1 Service Provisioning System.
  • Created and automated platform environment setup using puppet.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Branches creation in Subversion (SVN) to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both SubversionProposed branching strategies & implemented it.
  • Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues. Use of the ticketing tool JIRA.
  • Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool (WLST).
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Involved in Automating Mobile Native and Mobile web Apps using UFT mobile cloud/Perfecto Mobile (OS:Android, Windows).
  • Hands-on experience in test case design, review and execution including in-Sprint WebService automation usingSoapUIand Groovy scripts, and manual testing.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Environment: Java/J2EE, SVN, Ant, Maven, Puppet, OpenStackcloud, Amazon Web Services, OpenShift, GIT, AWS, Anthill, Shell, Perl, Bash, JIRA, Web Logic, Android, Nexus, Jenkins, Selenium, SoapUI, Python, Ruby.

Confidential, Tempe, AZ

Build and Release Engineer

Responsibilities:

  • Developed build and deployment processes.
  • Maintain Jenkins and design the Jenkins Jobs according to management requirement.
  • Troubleshoot the Jenkins and solved the build issues.
  • Used Jenkins, for Continuous Integration and deployment into Websphere Application Server.
  • Developed Shell Scripts for automation purpose and also wrote a build and deployment scripts according to SCM team standards and processes to IST, QA, Performance and Production Environments.
  • Configured and Administered Nexus for Maven builds to share the artifacts within the company.
  • Creating loosely coupled modules usingPHPDesign patterns like factory and singleton patterns
  • Closely work with developers and Configuration Manager and understand their Problem and solved based on their requirement.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote MAVEN Scripts to automate the build process.

Environment: Jenkins, Websphere, Subversion, Maven, Tomcat, PHP, Nexus, Perl, Java/J2EE, Shell Scripts, ANT.

Confidential

Build and Release Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Java/J2EE, SVN, Shell/Perl Scripts, Hudson, Maven, ANT, Tomcat.

We'd love your feedback!