Build And Release Engineer Resume
0/5 (Submit Your Rating)
SUMMARY
- A seasoned professional with 3.3 years of experience in the IT industry as a Build, Release and Software Configuration Management Engineer.
- Well Versed in Source code Management tools - Subversion and CVS, Basic knowledge on GIT.
- Build tools Ant, Maven
- Managing CVS,SVN Repositories for all the projects
- Virtuous Exposure in Build Automation Tools like Hudson/Jenkins.
- Configuring Jenkins to perform nightly and regular builds for the application.
- Familiar with scripting languages - Shell, PERL.
- Exp in Java base applications projects and its environments, using ANT, MAVEN as a Build tools.
- Maintain the access privileges to developers at branch level and repository level.
- Performing Pre Build activities & Post Build activities by coordinating with development teams.
- Conducting training session on SVN and SCM process for development team
- Co-ordinate with platform builds & release team for the application build activities.
- Builds and deploy of code to different environment.
- Familiar with deploying the files in Web server and Application server.
- Oversee the entire software development life cycle (SDLC) and ensure that the development, QA and packaging of the software are delivered on time.
- Creating tag, branch & setting up projects& build plans in CI tool
- Familiarity with common UNIX /LINUX distributions
- Experienced in using Bug Tracking tools like Bugzilla, Jira
- Database knowledge: Mysql
- Familiar with Application Servers: Apache Tomcat Webserver
- Managing day to day Build & Release Activities and CM Support.
- Making of System/Process Automation through Shell Scripting.
- Maintain the existing scripts to improve the script as per the requirement changes.
- Excellent Analytical, Organizational and Planning skill.
- Ability to cope up with any complex situation and innovation.
TECHNICAL SKILLS
SCM Tools: Subversion, CVS, GIT
Build Automation Tools: Hudson /Jenkins
Operating Systems: UNIX, Linux and Windows
Scripting Languages: Ant, Shell Script, Batch Script
Bug tracking tools: Bugzilla, JIRA
Data Bases: Oracle, Mysql
Other Software: VMware, MSOffice
PROFESSIONAL EXPERIENCE
Confidential
Build and Release Engineer
Environment: SVN, Jenkins/Hudson, Apache, Tomcat, Ant, Java/J2EE, Unix/Linux.
Responsibilities:
- Participated in all phases of Build and Release activities.
- Responsible for softwarebuildsandreleases.
- Prepared the SCM & Build Plan.
- Setup the build and release environment.
- Work with development teams to adopt configuration management andbuildprocedures.
- Managing the CI tool Hudson/Jenkins.
- Developing and maintaining scripts (Shell) to automate the build, packaging as well automation of time consuming, error prone tasks associated with the build.
- Implemented access control restrictions at various levels for SVN repository and Hudson/Jenkins tool.
- Design and setup continuous integration for automated builds using Hudson and SVN.
- Educating developers on CM tools and Build environment
- Works closely with Project Management, Development and Quality Assurance teams to ensure final version is up to organizational standards.
- Managing source code in CVS and SVN.
- Performing CM activities like creating branches, creating tags, checkin, checkout, merging branch to trunk and trunk to branches, resolving conflicts, access management, creating db dumps, scheduling backups, maintaining svn hook scripts etc.
- Notify Broken builds to appropriate stakeholders and enable for a successful build
- Maintenance of build scripts which includes enhancements and introduction of new details into the already existing system in co-ordination with the client.
- Troubleshooting problems in the daily usage of the SCM tools.
Confidential
Build and Release Engineer
Environment: SVN, Ant, Jenkins/Hudson, Apache, Tomcat, Unix/Linux, Java/J2EE.
Responsibilities:
- Creating War/Ear files using Ant Script
- Creating Jenkins jobs.
- Jenkins build integrated with Subversion.
- Work on daily build and release using Jenkins build tool
- Performing deployments to multiple environments like Dev, QA, Perf, UAT & Production environments.
- Handling daily and continuous builds and maintaining /keeping track of build and process followed for deployment.
- Maintain track of different releases that are being carried over in different environments.
- Troubleshooting application related issues by log verification.
- Managing/Tracking the defects status using Bugzilla/ Jira
- Verify Deployments logs to check for successful deployments.
- Automating Build related tasks using Shell scripting language.