We provide IT Staff Augmentation Services!

Release/devops Engineer Resume

0/5 (Submit Your Rating)

CA

OBJECTIVE

  • Looking for a Build Release DevOps Engineer or equivalent position into Java or .Net Environment.

SUMMARY

  • Over 8 years of experience in Software Configuration, Build and Release Management.
  • Expert knowledge in SCM/build/deployment tools such as Subversion, TFS, Git, ANT, Maven, Hudson, Jenkins, Nexus, Puppet, Chef, Splunk, AppDynamic, Hubble.
  • Strong ability to manage project resources, track issues, report status, and mitigates risks.
  • Experience working with multiple simultaneous software releases.
  • Expertise in branching - merging strategies and build-deployment-release management.
  • Knowledge in IEEE, SEI-CMMI, Rational Unified Process (RUP) and ISO 9000 standards.
  • Outstanding, leadership, and communication skills.

TECHNICAL SKILLS

Operating System: Windows XP/NT/2000, Windows Server 2008 R2, Sun Solaris, Unix, Solaris, Linux

Source Code Management Tool / Version Control: Subversion (SVN), GIT, ClearCase, TFS, CVS, Harvest, Perforce, Perforce

Build/Deployment/SCM Tools: ANT, Maven, Hudson-Jenkins, Puppet, Chef, Nexus, Splunk, AppDynamic, MS build, AnthillPro, Make, Cruise Control, Team City, Anthill Pro, Bamboo

Web/App Server: Weblogic, Web Sphere, Tomcat, Jboss, IIS 7.0

RDBMS: Oracle, MS SQL, MS Access

Scripting / Programming Languages: UNIX Shell scripting, Ruby, VB.NET, C#.NET, Perl scripting, COBOL, Java, Ruby

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

Testing Tools: Win Runner 6.0/6.5/7.0, Load Runner 6.0, TestDirector7.0/7.2, Sonar

PROFESSIONAL EXPERIENCE

Confidential, CA

Release/DevOps engineer

Responsibilities:

  • Release/DevOps Engineer for Confidential Health Care System to support internal applications.
  • Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby
  • Deployment Verification automation (md5, versions, uptime etc)
  • Build and Release management - Git, Maven, Jenkins administration, Nexus
  • Writing Maven and Ant build tools for application layer modules.
  • Responsible for nightly and weekly builds for different modules.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management
  • Server Side Debugging - JSW, Console logs, Application logs, Charles Proxy
  • Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, Splunk
  • Version Control - Git, SVN
  • Server side tools administration - Nginx, ActiveMQ, RabbitMQ, Redis, etc
  • Working closely with Engineering and QA
  • Defining Release Process & Policy for projects early in SDLC.
  • Coordinating with Different Project teams on Build & release planning and efforts.
  • Work with different team members for automation of Release components.

Confidential, Philadelphia PA

Consultant / DevOps engineer

Responsibilities:

  • DevOps / Release Engineer for “Disaster Recovery ” project.
  • Support application development and operation management tasks.
  • Defined branching, labeling, and merge strategies for all applications in Git.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
  • Developed build and deployment script using Ruby and shell scripting.
  • Mange build and deployment using maven, Jenkins, Chef SCM tools
  • Manage server monitoring and log management using Splunk, Hubble, AppDynamic.
  • Troubleshoot the automation of Installing and configuring applications in the test environments
  • Created and maintained the Shell/Ruby deployment scripts for tomcat and UNIX servers..
  • Provided periodic feedback of status and scheduling issues to the management.
  • Developed and maintained UNIX/Ruby/Maven scripts for build and release tasks.
  • Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
  • Defined and implemented build and deployment strategies for all applications.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Worked with development team to automation deployment system using build and deployment tool.
  • Experienced in software release management procedures with input decisions.

Confidential, Sunnyvale CA

Consultant / Release Engineer (puppet)

Responsibilities:

  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Manage, Implementation and configuration - Git, SVN, Maven, Jenkins, Nexus, Puppet, Hieradata, Mcollective, RabbitMQ, Stomp, Splunk, App Dynamic, Hubbble
  • Defined branching, labeling, and merge strategies for all applications in Git/Subversion.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
  • Puppet -is IT automation software that helps system administrators manage infrastructure throughout its lifecycle, from provisioning and configuration to patch management and compliance
  • Configure Puppet, Create manifest using “puppet language” for automation deployment, repetitive tasks, quickly deploy critical applications, environment configuration.
  • Developed build and deployment script using Ruby and shell scripring.
  • Troubleshoot the automation of Installing and configuring applications in the test environments
  • Created and maintained the Shell/Ruby deployment scripts for tomcat and UNIX servers..
  • Provided periodic feedback of status and scheduling issues to the management.
  • Developed and maintained UNIX/Ruby/ANT scripts for build and release tasks.
  • Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
  • Defined and implemented build and deployment strategies for all applications.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
  • Worked with development team to automation deployment system using build and deployment tool.
  • Experienced in software release management procedures with input decisions.

Confidential, Appleton, WI

Consultant / CM Release Engineer

Responsibilities:

  • SCM Engineer for a team that involved five different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Imported and managed multiple corporate applications into ClearCase/Subversion.
  • Provided all ClearCase/Subversion administration including Repositories, work space, and security administration.
  • Implemented access control strategies for ClearCase/Subversion Repos.
  • Defined branching, labeling, and merge strategies for all applications in ClearCase/Subversion.
  • Provided end-user for all ClearCase/Subversion users to effectively use the tool.
  • Evaluated and implemented the conversion to using Team Foundation Server for integrated source control, builds, testing, and deployment.
  • Developed build and deployment script using MSBuild, Cruise Control.Net, and NAnt. Setup development and QA environments.
  • Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments
  • Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS)
  • Created and maintained the Shell/Perl deployment scripts for Weblogic and UNIX servers..
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release media and release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Built a comprehensive PERL script which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
  • Defined and implemented build and deployment strategies for all applications.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Configured and maintained Cruise Control and Maven for automated build and release.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Worked with development team to migrate Ant scripts to Maven.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
  • Installed Cruise Control and performed troubleshooting during the build failures.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Cruise Control
  • Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
  • Studied impact analysis of change requests/defects and made reports to discuss with CCB.

Confidential, Mclean, VA

Consultant / Build CM Engineer

Responsibilities:

  • Developed and supported the Configuration and Change Management Processes and procedures.
  • Performed all necessary day-to-day ClearCase/Git support for different projects.
  • Responsible for design and maintenance of the Git Repositories, views, and the access control statergies.
  • Designed and implemented ClearCase metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented and maintained the branching and build/release strategies utilizing Hudson/ClearCase.
  • Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Scheduled various ClearCase jobs including backups and VOB storage scrubbers.
  • Responsible for setting up the ClearCase licenses and monitoring the usage, managing the Clear Case scheduler, this runs jobs periodically.
  • Responsible for migrating the three different projects from three different UCM vobs to one UCM vob as three components by preserving the history of the files to achieve SOX compliance.
  • Trained and supported users to effectively use view config specs and the application of branching/merging best practices.
  • Worked on cross-platforms (Windows NT-Unix) with ClearCase and good understanding of Network File System (NFS) and file sharing across multiple platforms.
  • Provided support in ClearCase interop environment using tools such as ClearCase Doctor, Region synchronizer, creds and credmap utilities.
  • Designed and implemented ClearCase UCM objects including PVOBs, components, streams and baselines.
  • Created, promoted and recommended the baselines in UCM based on the development milestones.
  • Created and maintained ClearQuest users and groups, queries and reports.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Automated ClearCase based release management process including monitoring changes between releases.
  • Executed ClearQuest user administration and maintenance tasks including creating users and groups, reports and queries.

Confidential

Operation Engineer

Responsibilities:

  • Responsible to analyze and design Manual Test Cases, to test and implement the product to the Client Site on pre-determined Schedule dates.
  • Directly deliberated with Client Company to implement Advanced Features and Implement Changes to enhance the product to be highly user-friendly.
  • Executed Software Test Cases, reported defects and reported severity of problems to the Project Manager.
  • Documented the Features and Changes implemented effectively during the Development, Testing and Release of Product at various Stages.
  • Submitted Status Reports on weekly basis.

We'd love your feedback!