We provide IT Staff Augmentation Services!

Build & Release Engineer/devops Resume

4.00/5 (Submit Your Rating)

Peachtree, GA

SUMMARY

  • 7+years of experience as a SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
  • Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM and PVCS.
  • Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
  • Abilityin deploying the developed code in a Web Sphere,/Web Logic, Apache Tomcat/JBOSS, IIS7.
  • Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
  • 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/releasemethodology&application configurations.
  • Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
  • Experience in both Linux and Windows Build environment.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Expertise in troubleshooting 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.

TECHNICAL SKILLS

Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX(RHEL).

Versoning Tools: CVS, Tortoise SVN, Clearcase,GIT, PerforceandPVCS

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle

Build Tools: Bamboo, CruiseControl,Hudson, Jenkins, ANT, MAVENandTeamCity

Languages/Scripting: C, C++, Perlscripting, Shellscripting, SQL,Java/J2EE, Jython

WebTechnologies: Servlets,JDBC,JSP, HTML,JavaScript,XML

Web servers: Web logic,WebSphere,ApacheTomcat,JBOSS

RDBMS: Oracle,SQL SERVER, MYSQL, DB2

PROFESSIONAL EXPERIENCE

Confidential, Peachtree, GA

Build & Release Engineer/DevOps

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Wrote build.xml for applications using Ant.
  • Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
  • Developing Maven Build Scripts based on the requirements.
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Written Chef cookbooks and recipes in Ruby to Provision Several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations
  • Created VMs using Vagrant and installed required packages on VMs using Chef for QA testing
  • 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 ANT and Maven Builds.
  • Implemented LDAP authentication for Jenkins.
  • 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.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • 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.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the archives like war files into the Tomcat Application Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Used Remedy as deployment issue tracking tool.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, XML, UNIX, Oracle10g, 11g, JIRA, Jython

Confidential, Monroeville, PA

Build & Release Engineer

Responsibilities:

  • ReleaseEngineerforateamthat involved differentdevelopment teamsand multiplesimultaneous softwarereleases.
  • 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.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users
  • Mount Points, Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • DeployedJava/J2EE applications to Applicationservers in an Agilecontinuousintegration environmentandalso automated thewholeprocess.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • 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.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Jython, Jackal, Perl, XSLT, Java, Korn, Bash, WLST, DOS & VB script etc
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

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

Confidential, Watsonville, CA

Build and Release Engineer

Responsibilities:

  • Installed and configured SVN and Bugzilla servers.
  • Put Through integration testing environment for developers.
  • Executed web based builds to allow any time and any branch builds.
  • Created branching for developers. Involved in stage cloning for the diff streams
  • Responsible for building patches, Fix packs, weekly, nightly, development and PDA builds.
  • Prepared the Release plan and Coordination activities from Release Management.
  • Performing Continuous Build using CruiseControl, Developed and maintained build for all environments (SANDBOX/DEV/QA/PROD) in Web logic server.
  • Geared up the SVN/p4 related Configurations for Build and deployment for theASP.NET Applications
  • Prominent member of development, Test, Stage and Production environments with
  • Installing, Configuring, designing, maintenance and troubleshooting the Infrastructure and
  • Application configurations on servers.
  • Involved in Installation, Configuration and maintenance of the JBoss Servers on RHEL and Windows 2000/2003 environment.
  • Used Jenkins/Cruise Control in conjunction with ANT and MS Build to automate the builds.
  • Deployment and configurations of enterprise J2EE applications that include EAR (Enterprise Archives) and WAR (Web Archives). Migration of enterprise J2EE Applications from Web Sphere Application Server v5.x to JBOSS.
  • Trouble shooting and Performance tuning using Resource analyzer and log analyzer by
  • Analyzing Error and Event log files.
  • Maintain the Release notes and list of deliverables, Coordinating Weekly Database releases
  • Ensuring that all release and deployment packages can be tracked, installed, tested, verified and/or uninstalled or backed out as appropriate
  • Created custom Web-based automated reporting tools using Perl, Clear Tool and Web Design Tools. QA & UAT support for testing & validation

Environment: Eclipse, IBM Web Sphere, JBOSS, Jenkins, Cruise Control, XML and Toad, SVN, Subversion.

Confidential, Irvine, CA

SCM Build/Release Engineer

Responsibilities:

  • Automating the Build process using Subversion, and ANT
  • Managed builds and wrote Build scripts for JAVA and websphere based applications
  • Maintained source code repository in subversion
  • Successfully administrated Subversion, Cruise Control and Anthill Pro
  • Automated deployment of builds to different environments using Anthill Pro
  • Work closely with Business analysts and Project managers to meet release and build schedule deadlines
  • Created Continuous Build Process using CruiseControl and Hudson
  • Implemented continuous integration using the Hudson, which tracks the source code changes
  • Create and setup automated nightly build environment for Java projects using Maven
  • Ensure that the builds are consistent after being ported from different platforms
  • Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
  • For applications that are developed in a regular pace, builds and deployments were as per request
  • Studied the current build and release process and automated the process using shell scripts
  • Debugged Build failures and worked with developers and QA people to resolve the related issues
  • Perform various builds for the QA, and Production Environments
  • Experienced in building Java application using make files (Ant utility), Shell Scripts
  • Deployment of application to the Web Server and Application Server
  • Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
  • Creation and setup of new environments/branches such as development, testing and production
  • Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
  • Documented release, builds and source control processes and plans
  • Worked closely with development team and SQA team for product releases

Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, Weblogic,Korn Shell scripting

Confidential

CM Analyst

Responsibilities:

  • Involved in the Coding Interface using Java, Struts, and Oracle Technologies.
  • Define and maintain processes and systems used for source code control, and change management and test environments
  • Continuous build and deployment in Web logic server in all environments.
  • Ensure the stability and reproduction of the Clients Web site and internal systems
  • Created and configured the tools that make the software developers as productive as possible throughout the entire lifecycle of development and deployment
  • Involved in UNIX server deployment, tracking the deployment logs if the deployment fails.
  • Underwent to Client place for the Application Implementation.
  • Tested the application from various perspectives including the functionality in performance, sessions, search capabilities and browser compatibilities.
  • Continuous build and deployment in Web logic server web logic portal in all environments.
  • Involved in UNIX server deployment, tracking the deployment logs if the deployment fails.
  • Tested the application from various perspectives including the functionality in performance, sessions, search capabilities and browser compatibilities

Environment: Java, Struts, Servlets, JSP, HTML, JDBC, Ant, XML, Jasper - I report, UNIX, CVS, Bugzilla

We'd love your feedback!