We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

0/5 (Submit Your Rating)

San Antonio, TX

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).
  • Extensive automation, continuous integration and deployment (Gulp/ Grunt, MSBuild, Nant, PowerShell, TeamCity, TFS) experience
  • 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.
  • 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).
  • 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.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
  • Working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, UNIX/Linux, VM Ware, Docker, Vagrant, Chef, Puppet, AWS, across the Financial, Broadcast and Media Sectors
  • 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

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

Build Tools: ANT, MAVEN, Docker, 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, San Antonio, TX

Sr 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.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool.
  • Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GITHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
  • Created and automated platform environment setup using puppet.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • 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.
  • 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, Amazon Web Services, GIT, AWS, Shell, Perl, Bash, JIRA, TFS, WebLogic, Nexus, Jenkins, Python, Ruby.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Developing pom.xml files for Maven build scripts.
  • Creation of branches in CVS and Subversion for parallel development process.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Use of Chef to implement the continuous integration process.
  • Implemented automated local user provisioning in instances created inOpenStackcloud through Chef recipes and Integrated KVM hypervisor withOpenStack
  • BuildOpenStacktest and development infrastructureand maintaining Chef Cookbooks for production rollout.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Developed and implemented the software release management for the release of web applications.
  • Used SVN for branching, tagging, and merging.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Documented project’s software release management procedures with input decisions.
  • Automation of daily tasks using Shell and Perl scripts.
  • Bugs and Cobertura into ANT Projects.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Build, configured and support Application team environments.

Environment: Tortoise SVN, Java/J2EE, Jenkins, Amazon web services, Openstack, Python, Chef, Perl, Ruby, Shell Script, ANT, Maven, GIT, Tomcat, Nexus, JIRA.

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.
  • 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, Nexus, Perl, Java/J2EE, Shell Scripts, ANT.

Confidential, Lansing, MI

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!