Release Engineer Resume
New, YorK
SUMMARY
- Expertise in Build Automation using several tools such as BuildForge, CruiseControl, Hudson and VisualBuildPro.
- Good in framingpolicies and proceduresfor development environments.
- Experience in SQL, PL/SQL, SQL*Plus, Stored Procedures, Triggers, Transact SQL (Sybase)
- Excellent knowledge on Industry Standard Software Development Life Cycle (SDLC), Software testing life cycle (STLC).
- Researching and conducting complex design and analysis of automated build systems.
- Assist in the training of developers in the use of CVS, ClearCase, Buildforge, Websphere, VSS, SVN, UCM, ClearQuest and the SCM best practices.
- Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server 6.0/6.1, Web Sphere Portal Server 5.
- Experience in Java/.NET,C++,C#,C and Manage software configurations and builds in a UNIX and NT environment
- Proficient in SCM practices using Team Foundation Server (TFS 2005/2008/2010 ), MS Build, ANT, NANT, and automation in Perl/Shell scripts.
- Experienced in setting up project baselines, branching, merging and taking regular backups of the source in ClearCase, TFS, CVS, SVN, GIT and Perforce.
- Expertise inShell scripting, Perl Scripting for environment builds, Automate deployment on WebSphere Application Server using Jython scripts and release distribution process
- Working with application infrastructure architects to establish the physical environments to effectively perform the software builds and deployments with an emphasis on quality, integrity, and security.
- Excellent in configuring SCM tools toadopt Change Management processdefined bycorporations.
TECHNICAL SKILLS
Version Control Systems: CVS, IBM Rational Clear Case(SCM & UCM), SVN, VSS, TFS, GIT, UCM Tools IBM Rational ClearQuest, Quality Center
Build and Automation tools: ANT, Make, MSBUILD, NANT, Maven, CruiseControl, Hudson, Build Forge, AntHillPro, Rational Build Forge 7.0.0.0
Deployment Tools and Secruity: Weblogic, Tomcat, WebSphere, Eclipse, Quick Test Pro, Mercury Test Director Security Systems (LDAP, TAM)
Language Support: Java C++, C, SQL, XML, Awk, Sed, JACL, PERL,ANT, UNIX Make, NFS, UFS, Crystal Reports, tools Visual Build Pro
Operating System: UNIX, LINUX, Windows Platforms
Databases: MS Access, MySQL PRO, MS SQL Server 2000. SqlPlus, Oracle 8i, 10, 11g
PROFESSIONAL EXPERIENCE
Confidential, Georgia
Build Engineer
Responsibilities:
- Created Application Server, nodes at a cell level, created clusters, defined DataSources for Database connectivity.
- Created Bus members, defined Activation Specs to provide configurations for messaging queue in Websphere
- Deploying application to Testing and Production environment using Websphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination for each Application Server.
- Enforced Software Configuration Management policies through ClearCase triggers written in Perl, in order to meet Audit requirements.
- Document and publish complete migration process of Subversion (SVNadmin dumps) to UCM ClearCase (VOBS).
- Introduced and responsible for Jenkins continuous integration environment. Mostly .NET, as well as the various mobile platforms.
- Support IT Group in building out a distributed build & release infrastructure using Subversion and Jenkins on a Debian - based build farm.
- Configured puppet dashboard for reporting and enabled the geppetto plugin for eclipse.
- Implemented puppet to make outbound connections for the servers to the Puppet Master without firewall rules.
- Implemented and installed Visual Studio 2008 and Team Foundation Server \ Team Build 2008 dual server configuration using Build Agents and allowing parallel and queued builds.
- Migration expertise in migrating applications / source from both Base ClearCase and non-ClearCase environments (Visual Source Safe, CVS,SVN etc.) into ClearCase UCM.
- Created project files and registry entries in MSI
- Used the AppDeploy Repackager to generate a new MSI from scratch
- Configured MSI package to create, delete and modify files, folders and their properties in scope of installation
- Creating triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
- Manage source control repository in Subversion - controlling and monitoring check-in's & create tags for builds.
- Using Perforce as Version Control to Manage-branching, tagging, merging codes between branches.
- Perforce versions control system administration: created accounts, merging branching, snapshots, patch fixes, and trained users in use of the Perforce version control system.
- Find errors and debugged build failures, worked with QA personnel and developers to resolve related issues.
- Managed daily releases and builds to QA.
- Playing Admin role in Perforce to add, remove users & manage tables protection.
- Created Bus members, provided configurations for messaging queue in Weblogic, researched same for JBoss.
- Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement.
- Providing on-going support and administration for SVN, ClearCase, TFS ClearQuest and ANT build automation.
- Designed the scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
- Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
- Releasing code to testing and staging areas according to the schedule published for a given Data Strategies.
- Collecting and publishing metrics on the state of development projects, releases and CM support
- Co-ordinate different tasks with different teams, e.g. for creating usage models for different project, co-coordinating code movement from different projects in ClearCase
- Created and maintained POM files for building the projects and developing the build scripts.
- Modified build, Junit and reporting plugin in Maven POM Configurations according to project’s need.
- Created and maintained build scripts using Maven and Apache ANT to perform builds efficiently.
- Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
- Defined installation project to automatically generate MSI package for it
- Configured various MSI options, such as version, manufacturers.
- Enabled monitoring in MSI and specify a path to executable file or installation to be launched.
- Create documents on build process, flow, build script maintenance, user guide for local builds.
- Performed all the tasks associated with the role of ClearCase administrator: setting up and administering VOB’s, setting up Views, VOB and View backup and restore, license information maintenance, performance tuning etc.
- Automate deployment and release distribution process with Shell, Perl and Hudson.
Technologies: SVN, Clearcase 7.1, Clearquest 7.1, Apache ANT,Maven, Maven, XML, Perl Script, Shell scripting, Visual Build Pro, BuildForge, Oracle 10i, Jboss, Websphere 6.1, HP Quality Center, CruiseControl, Hudson, Seagate Crystal Reports v10.
Confidential, Illinois
CM Build Engineer
Responsibilities:
- Using CVS and SVN tortoise for Tagging, Brancing and Merging strategies.
- Trained developers on SVN checkout, adding, editing, commiting files and CM practices.
- Use of the CVS ‘watch’ command to notify users by email or SMS messages if someone else access a file.
- Creating projects, distributing files and running scripts in CVS.
- Developed custom functionality such as document upload and document move with the SharePoint API using ASP.Net and C#
- Wrote deploy.py(bounceCluster.py, BounceServer.py, installEar.py) that maps JNDI destination and deploys EAR automatically to specific environment mentioned In Visual Build Pro.
- Deployed a distributed Jenkins environment for continuous integration/builds. All builds output rpm packages as artifacts.
- Configured Correspondent file system actions through a visual interface
- Managed Windows services by MSI package
- Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, JACL, VBScript, Nant, Msbuild and PowerShell Scripting.
- Worked on the creation of project and project templates using CVS.
- Provided Configuration Management expertise to all software development projects
- Manage Respositories in CVS by creating and deleting and securing projects in a proper structure.
- Maintain and develop Rational ClearQuest schemas. Installation of ClearCase on client and servers. Manage and create status reports to analysis team performance and individual performance.
- Created scripts for automation of ClearCase View maintenance task using Shell/Perl scripting.Created backup script for ClearCase VOB backup.
- Utilitize the Perforce command interface to automatically pull source code for builds
- Configured continuous integration system QuickBuild which committed to Perforce server.
- Perforce source tree branching management and administration.
- Perforce source tree branching management for releases and administration.
- Configured Rational Software Architect and Rational Application Developer to work with Clearcase, maven, flex plug-in.
- Set monitoring filters to help to prevent appearing of unwanted changes such as system processes activity in the capturing results for MSI.
- Productivity tools focusing on Perforce / Git environment.
- Design, develop and test automated tools using scripts for the Perforce / Git and integrate with tools such as code review tools, defect tracking etc.
- Analyze and optimize Perforce / Git performance based on environment needs.
- Created NFS mounts between horizontal clustering nodes and created Symbolic links.
- Deployed Servlet and Java Server Pages (JSP) updates to Tomcat from VSS.
- Installed and configured Crystal Report Servers and updating Prod reports, achieved successful runs.
- Edited and executed VBP scripts to archive Production Release files for Disaster Recovery and documented
- Automated Maven, Ant (Java, Flex code) with VisualBuildpro and than fully integrating it in Cruise Control and invoked MSbuild scripts from TFS 2010 in build parameters.
- Maintained backups and restore activities for SVN, Hudson
- Setup Build and deploy automation tool and Continuous Integration in Hudson.
- Mentored engineering team on the use of JBoss and Websphere web-related technologies
- Implemented a data migration tool for moving both live and historical data using JBoss/Oracle-based platform
- Managed software baselines and configurations, including labeling branching/merging and promoting versioning.
- Creating File Systems and User Accounts by setting up File and Print servers and creating boot and root file system Backups on UNIX workstations.
- Wrote triggers in Perl scripts for handling and automating build and release activities.
- Build and Packaged J2EE/.NET when working between offshore/onshore
- Implemented continuous integration with CruiseControl.NET
- Maintenance of continuous integration based on Maven and Hudson
- Maintain and enhance current build procedures for all software development projects
Technologies: WinCVS 2.1, TFS, Micrsoft MS Build, Tortoise CVS, Subversion, Apache ANT, XML,JBoss, Weblogic, Perl Script, Korn Shell scripting,, UNIX, Windows XP, Java (GUI), HTML, XML, Oracle 8i, Weblogic 8.1, Oracle Service Registry v10.1.3.1
Confidential, New York
Release Engineer
Responsibilities:
- Involved in hardware recommendations and assisted with the design of network architecture regarding the placement of VOB, View, and database servers.
- Participating in technology/tools evaluation and software technical proof of concepts.
- Extensive experience in using and writing scripts in Ant and Maven and using tools such as AnthillPro, BuildForge and CruiseControl for build management.
- Working closely with Development and Project Architect to solve complex build system issues.
- Starting and maintaining the SVN repository structure.
- Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
- Modified IHS (httd.conf) to accept generated plug-ins to sync Virtual Hosts for a given application.
- Prepared Documents and Trained developers on creating views, viewing config spec, creating streams, creation of VOB elements, and element types, using ClearCase explorer, ClearCase project explorer, windows explorer, and Merge Manager .
- Performing Clean Builds according to the schedule published for a given Data Strategies release.
- Creating and deleting dynamic views as requested and supporting the developers in writing configuration-specs.
- Involved in tweaking build forge for migration automation and to maintain BOM (bill of materials).
- Worked with Development Team Leads and Testing team to establish a build schedule, execute software builds in SVN/UCM ClearCase and troubleshoot build failures, if any.
- Administrator for SCM tool TFS: Create/Add Repositories, Users, Create Base Lines for each release and Create/Merge Branches and enforce policies and procedures for each specific release/parallel development.
- Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, JACL, VBScript, Nant and PowerShell Scripting.
- Wrote and used custom T-SQL statements to query TFS data allowing comparisons with TFS.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable.
- Merge the versions from integration branch to release branch and Rebasing.
- Wrote triggers in Perl scripts for handling and automating build and release activities.
- Defined application servers on JBoss Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via datasource to the application.
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
- Create Clearcase scripts to automate finding branches, creating branches, checking in and checking out changes, creating and updating views, applying, moving & releasing labels.
- Experience in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture
- Consolidated and migrated the LampsPlus.com .NET 1.1 code base to .NET 3.5
- Successfully oversaw the migration of the company’s many websites from ASP classic to ASP.NET
- Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
- Experienced in setting up project baselines, branching, merging, taking regular backups of source code.
- Expert in troubleshooting with UCM environment like rebase, deliver, installing.
- Performed Task & resolving issues in Project Integration when developers faced problem of delivering.
- Creating File Systems and User Accounts by setting up File and Print servers and creating boot and root file system Backups on UNIX workstations.
- Wrote triggers in Perl scripts for handling and automating build and release activities.
Technologies: CVS, ClearCase (SCM, UCM), Apache ANT, XML, Perl Script, Korn Shell scripting, sed, java.