Build And Release Engineer Resume
Farmington Hills, MI
PROFESSIONAL SUMMARY:
- 6+ years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and windows environment.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in agile, scrum and Waterfall methodologies.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudsonand Sonatype Nexus.
- Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through CVS and Subversion.
- Extensively experienced in using BuildAutomationtools like ANT, Maven GRADLE and working knowledge on other build tools like MS Build and CMake.
- Experienced in trouble shooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
- 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 and application configurations.
- Highly experienced in setting up Build Servers for build and deploy automation.
- Good understanding of the principles and best practices of Software Configuration Management (SCM)
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
- Closely worked with development, 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.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Responsible for daily Clear Case Administration tasks.
TECHNICAL TOOLS:
CM Tools: IBM WebSphere Application Server 4.x/5.x/6.0/6.1/7.0, WebSphere Process Server, WebSphere MQ, Apache Web Server 1.x/2.0, WebSphere portal 5.1.0.x/6.0.1.x, WebSphere MQ 5.3, 6.0, IBM HTTP Server, TFS, SVN, CVS, IBM Rational Clear Case (SCM & UCM), IBM Rational ClearQuest, Quality Center, MSBUILD, ANT, Maven, Anthillpro, WebLogic, Tomcat, Eclipse, Quick Test Pro
Languages/Scripts: C/C++, Java, Visual Basic, Perl Script, Shell Script, HTML, JavaScript, SQL, Oracle PL/SQL
OS: IBM AIX 5.1/5.2/5.3, SUN Solaris 8/9, HP-UX, LINUX, Windows NT/2000 server, Windows 7/XP.
Databases: MS Access, MySQL PRO, MS SQL Server 2000. SQL Plus, Oracle 8i, 10, 11g
Web Technologies: HTML, Java Script, DHTML, XML, XSL, XSD, CSS, Applets, AWT, JFC (Swing),Struts, J2EE 1.2/1.3, JDBC Servlets, JSP, Java Beans, RMI, JNDI, JMS, Java Web Services using JAXM, JAXP, SOAP, WSDL, UDDL, EJB
PROFESSIONAL EXPERIENCE:
Confidential, Farmington Hills, MI
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Responsible for design and maintenance of the Stash Repositories
- Managed the source codes repository of multiple development applications using SourceTree.
- Setting up servers through using UNIX for deployment or other uses for application.
- Automated Deployment through ARMand monitoring different application consoles through their admin pages and WebSphere.
- Performed weekly / monthly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams.
- Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
Environment: TFS, Clear Case, SVN, Jenkins, Nexus, Sonar, Eclipse 3.20, Ant, Maven Web Sphere Application Server (WAS), Web Logic, JXML, UNIX, UCM, RUP, Quality center, Oracle 10g, Visual Build, Cruise Control, Hudson, ANT, J2EE
Confidential, New York, NY
Build and Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- Builds and deploys J2EE application in WebLogic Server.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed built artifacts to WebLogic application server using maven.
- Responsible for design and maintenance of the Subversion (SVN) Repositories
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on Rational Clear Case tickets.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nexus, Fisheye, Crucible, Shell Scripts, Linux (RHEL) and Rational Clear Case.
Confidential, Irving, TX
Configuration Build and Release Engineer
Responsibilities:
- Lead the implementation of the Configuration Management Process across the organization
- Created and configured automated nightly build environment for .Net projects using NANT, CruiseControl.Net and Java projects using Maven, Cruise Control.
- Designed Build and release methodologies using CVS Java/J2ee and .Net applications.
- Developed and managed Configuration Management standards, plans, registration procedures, access controls and privileges
- Migration of source control from CVS Version Manager to Subversion.
- Experience in writing branching and merging methodologies in Subversion.
- Migration of source control from SVN to ClearCase.
- Integration of ClearCase with ClearQuest (UCM)
- Created VOBs in UCM and maintained project work areas.
- Responsible for branching and merging of code in UCM.
- Managed team projects requirements using IBM Rational Requisite Pro.
- Rolling out Configuration management, Change Management and Requirement management strategies to the development Team
- Verifying the Correct Binaries before releasing to production environment.
- Automated the entire Importing and Compilation process
- Wrote Batch scripts to automate the build release processes.
- Configuring the build .xml file and verified the source file for the correct release by means of Checksum concept
- Created views for developers and trained process to check in and checkout files.
- Installed Buildforge software and configured database and application server settings.
- Configured builds in Buildforge management console.
- Installed Buildforge Agents and then ran builds accordingly.
- Created users account for ClearCase and ClearQuest.
Environment: Subversion (SVN), Jenkins, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle
Confidential, Dearborn, MI
Clear Case Administrator
Responsibilities:
- Installed and supported code migration processes using Subversion and CI with Jenkins.
- Assisted in and supported migration of code and binary packages into the Enterprise repository, working closely with the sustain teams to maintain branch structure according to GM standards.
- Involved in supporting application teams in installing Subversion plugin for Eclipse.
- Provided SVN training for sustain teams and advised teams to leverage standard repository structure.
- Helped resolve branching and merge conflicts and other issues that developer’s encountered while utilizing Subversion.
- Designed, installed and supported software configuration management processes using Rational Clear Case.
- Performed installation, configuration and integrated Rational Clear Case and Clear Quest.
- Clear Case multisite planning and implementation
- Developed team SCM processes including baselines, branches, merging, project scheduling.
- Responsible for daily Clear Case Administration tasks.
- Created streams, projects, activities and implemented agile process.
- Involved in setting up VOB, VOB storage, administration VOBs, mounting/un-mounting VOBs, backing up and restoring VOBs and administration views.
- Maintenance of VOB elements and element types, setting client environment. Supported the team in creation and maintenance of user groups and users.
- Implemented various Clear Case designs on UNIX and NT/2000 platforms, which include design of triggers using Perl and architecture by partitioning development groups into Clear Case regions.
- Worked with project teams in writing, editing, and reviewing CM plans for several projects based on their development goals, needs and available resources to establish change management policies and procedures.
- Assisted build engineers and developers in doing daily and weekly builds. Resolved issues related to build failures like baseline, view, build script problems and syntax errors.
- Converted base Clear Case VOB’S and VOB directories into UCM components for creation of UCM projects using these components. Converted baseline labels in base Clear Case to baselines in UCM projects.
- Performed replication and synchronization operations for multisite VOB’S.
Environment: Rational ClearCase 4.2, Multisite, Rational ClearQuest 4.0, J2EE, JAVA, JSP, JUNIT, STRUTS, ANT, Perl, HTML, XML, UNIX, NT, Linux, Oracle, IIS
Confidential
Build and Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case
- Diagrams using Rational Rose
- Worked with the Architects on SDLC process being the owner of post development
- Environments
- Coordinating the resources by working closely with Project Manager’s for the release and
- Project Manager for all the Operational Projects
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion and GIT used for different projects.
- Developed and implemented the software release management for the release of web
- Applications
- Used Shell to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements
- Using J2EE/Struts and WebLogic Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies
Environment: Subversion, GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality Center.