Friday 28 June 2013

Build and Release Engineer


Build And Release

The release engineer may provide software, services, or both to software engineering and software quality assurance teams. The software provided may be build tools, assembly, or other reorganization scripts which take compilation output and place them into a pre-defined tree structure, and even to the authoring and creation of installers for use by test teams or by the ultimate consumer of the software. The services provided may include software build (compilation) automation, automated test integration, results reporting, and production of or preparation for software delivery systems—e.g., in the form of electronic media (CDs, DVDs) or electronic software distribution mechanisms.


The Roles & Responsibilities of a 'Build and Release Engineer'

The Build and Release Engineer will play a main role in the software development life cycle

Roles & Responsibilities :-

• Work with Engineering, Operations, Quality Assurance and Project Management to define and execute projects that implement build, release and deployment of web software.

• Manage the source code control system.

• Develop an automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build.

• Improve productivity by designing & developing full-featured build systems; implementing tools and scripts that enable efficient, flexible builds (Shell, Perl)

• Integrated the build system to the bug tracking system

• Develop an efficient deployment process for web deployments (rolling, hot etc.)

• Identify and propagate best practices and processes

• Communicate releases related activities to all the stakeholders and take their feedback to improve the process.


Skillset Required :-

• Extensive experience working with Cruise Control or Hudson

• Operational knowledge in Java, Apache, Tomcat, database

• Source control tools: Experience in at least one source control tool like GIT, CVS, Perforce, Subversion, clerks etc. Experience in administrating one of these tools is a plus.

• Build scripting: Fluency in any of the build scripting languages like ANT, nANT, make, Maveen.

• General scripting: Good knowledge of a scripting language like Perl, Python, Unix/Windows scripting is preferred

• Bug tracking Tools: Working experience of one defect tracking system (Bugzilla, Jira etc.)

• General understanding of the platform in which you work (J2EE, .Net)..



8 comments:

  1. Very Informative.
    Good for Beginners.....

    Looking for more updates.

    ReplyDelete
  2. Thank you for such a wonderful information.It will helpful for beginners.By Visualpath

    ReplyDelete
  3. Required skills are very informative for students to check before taking build and release engineer training thank you.

    ReplyDelete
  4. Enhance Your Career by getting trained on Build and Release Engineering at Tekslate with Placement assistance and well experienced trainers. Visit: Build and Release Engineer Training for FREE WEBINAR

    ReplyDelete
  5. I must thank you for the efforts you have put in penning this site. I am hoping to check out the same high-grade content by you later on as well. In truth, your creative writing abilities has inspired me to get my own, personal blog now.
    Salesforce Training in Chennai

    Salesforce Online Training in Chennai

    Salesforce Training in Bangalore

    Salesforce Training in Hyderabad

    Salesforce training in ameerpet

    Salesforce Training in Pune

    Salesforce Online Training

    Salesforce Training

    ReplyDelete

Tricks and Tips