Scm/build And Release Engineer Resume
Dallas, TX
SUMMARY
- Over 7 years of IT experience in which includes Solid experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/NT/2000 platforms.
- Strong Experience in Configuration Management: performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision.
- Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise with UNIX and Windows environments including Shell and Perl scripts,version control tools like CVS, Subversion, Perforce, Clear Case, TFS, Star team.
- Proficient in Perl Scripting, Visual Build Pro, SQL, Clearmake, build utilities like Openmake, ANT and Cruise Control. Experience as a Software Configuration Management (SCM) architect for ClearCase UCM.
- Created SCM Process, policies and procedures to follow development and SQA team to release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, NAnt, Maven and MS Build
- Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked with different bug tracking tools like JIRA, Remedy, Clear Quest andBugzilla.
- Worked closely with Product Management and Development Team to ensure testing is comprehensive. Expertise in implementation of Automation Tests and Manual Tests. Involved in Requirement Management, Peer reviews, Inter group coordination and Training Programs.
- Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, BEA WebLogic and Tomcat as well. Conducted SCM Verifications and Audits to comply with SOX requirements.
- Expertise in SCM Tools like CVSNT, Clear case, VSS, perforce, Subversion and Harvest. Experience in tools like Putty Manager Network putty, SVN, MQ Explorer and database tools. Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server 6.0/6.1, Web Sphere Portal Server 5.
- Created Subversion Hooks for JIRA integration and enforcing naming conventions. Performed SCM tasks like branching, merging and tagging the source code in Subversion.
- Installed and configured Fisheye and Crucible for code reviews and web interface for browsing project. Automated repetitive tasks using Perl, Bash Scripting and Python.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Web Sphere, BEA Web Logic and Tomcat as well. Extensive experience in using Continuous Integration tools like Cruise Control, Cruise control.net, AnthillPro, Build Forge, Bamboo and Hudson.
TECHNICAL SKILLS
Languages: C/C++, Java, VB, Perl, Shell scripting (Korn, Bourne, C), SQL, PL/SQL.
Operating Systems: UNIX, Windows (all flavors), SUN OS Ultra25, Solaris 10, LINUX.
Tools: Rational ClearCase 7.0, 6.0 Rational ClearQuest 7.0, 6.0, ClearCase Multisite.
Version Control Tools: UCM, Base ClearCase, Harvest, CVS, RCSBuild Tools ANT, Hudson - Jenkins, Clearmake, AnthillPro, Build Forge, and Cruise Control.
Databases: MS-Access, SQL Server, DB2, Oracle.
Servers: Samba, Apache, Web Logic and Websphere.
Build Environments: UNIX, NT, Mixed Unix/NT (Interop), Perl, Ksh/Csh, C, C++, Java, RAD
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
SCM/Build and Release Engineer
Responsibilities:
- Branches, merges, etc...).Build and deployment of Pegausus, OSCAR applications code to QA and Provide/Perform Source Code Management according to SDLC and Release requirements (ie, PROD environments. Deployment Automation programs using Perl, MSI, UNIX tars to deploy software packages to various platforms (Unix/Windows) to all environments.
- Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure, including J2EE, Ab Initio, UNIX Scripts, Oracle PL/SQL build and deployment. Managed, maintained and deployed to test, acceptance and PROD environments.
- Customer support: Supported development teams with UCM/Clearcase, ClearQuest setup and configurations. Engaged new applications/projects coming on-board under Enterprise Configuration Management umbrella.
- Provided hands-on technical leadership and expertise in setting up and managing the SCM process and automated tool(s) for projects.Using Perforce as Version Control to Manage-branching, tagging, merging and diffing codes between branches.
- Responsible for maintaining the applications code base in Clearcase, provide support to developers for build, deployment or tool issues, define and develop process, procedures to enhance the development environment, work with SDLC tools team for the environment infrastructure upgrades.Established and created the project SCM environment.
- Generated and maintained the Project SCM plan (processes that support day to day management of SCM environment with appropriate SCM tool on software development projects). Interacted with developers and ECM for changes to best practices and tools to eliminate non-efficient practices, bottlenecks, or inefficiencies in technical tool capability.Managed SCM tools in multiple environments; UNIX, NT, MVS.
- JIRA installations for various clients across multiple platforms and databases including dedicated and VPS environments created a custom JIRA plug-in to generate custom reports based on a combination of: components, features and requirements have set up custom work flows for various clients given multiple JIRA demos
- Migrated source code or other information baselines from other SCM tools (i.e. PVCS, CVS, VSS, etc.).
Environment: Solaris, Unix, Java, Eclipse 3.20, Ant, Web Sphere Application Server (WAS), Web Logic, SVN, Clear Case 7.0, Clear Quest 2008, Perforce,UCM, RUP,CVS, CA Harvest, Cygwin, Test Director, JIRA, Quality center,Oracle 10g, WinScp, SQL Loader.
Confidential, Lancaster, PA
Configuration Manager
Responsibilities:
- Performed Software Configuration, Build and Release Management activities for J2EE Development Teams in Rational ClearCase using Base ClearCase in LINUX and WINDOWS Environment. Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
- VOB Management: Creating, Mounting/Unmounting, Backing up and Restoring VOB Database in ClearCase.
- Maintained Integrity of Release Branch.
- Created/deleted dynamic views for developers as requested by the user. Besides developing an automatic script that creates and deletes the views when the user activates it. Developed PERL/SHELL scripts to automate the build process.
- Responsible for handling various CM activities in UCM. This includes activities like integration, creating baselines, recommending baselines, rebasing, performing redo activities, and creating feature development.
- Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage model in each projects. Ownership of release branch. Implemented Triggers to enforce development policies to invoke operations before or after the execution of Critical ClearCase Operations and Events, using PERL Scripts.
- Setup and manage continuous integration build and deploy jobs using Hudson for different build configurations
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and ClearCase Administrator. Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of the ClearCase functionality in both the Operating Systems.
- Coordinated Change Control Board Meeting to discuss Defects and Enhancements for the project. Generated Reports before the meeting to discuss the nature of defects, so as to reach consensus to resolve the defects before the next Build and Test Operation.
- Provided Support to Developers in performing Merge Operation using merge manager and findmerge command.
- Trained developers to use ClearCase utilities.
Environment: Rational Suite, Sun Solaris, Windows NT, TAS, IIS Web Server, Apache Web Server, Oracle, ClearCase, ClearQuest, RequisitePro, Rose, Robot
Confidential, San Jose, CA
SCM/Build and Release Engineer
Responsibilities:
- Used Star Team and Perforce to baseline several artifacts. These artifacts includedJava and EJB based artifacts.
- Built Java and EJB based artifacts on the CM Server view using Maven. Deployed, using Maven, these Java and EJB based artifacts which included war, ear and jar files - to system-test and production machines - either manually or using scripts specifically written for the purpose.
- Used Perforce and STAR TEAM to baseline and deploy various other types of artifacts to system-test, and production machines. Submitted and tracked SCRs using CA Harvest to track problem discrepancy report.
- Wrote scripts in the K- Shell to automatically deploy artifacts that were previously deployed manually - thus cutting down substantially on time, and eliminating errors consequential to a manual deployment.
- Administration of ClearCase and ClearQuest, training ClearCase users how to access ClearCase, and setting up the ClearCase on their PCs or machines. Checked out all D/B scripts, triggers and procedures from CCC Harvest for the Test and QA database instances.
- Worked in Base and UCM ClearCase Environment, documenting SCM strategy and CM plan, improvising the new project strategy by comparing with the old one, to make more user-friendly. Rational ClearCase 6.0 and ClearQuest 6.0 with latest versions, was the rational environment.
- Documentation for Build procedures, Branching strategy and ClearCase administration within the Company environment. Participated in Automating Build Improvement process, SCM Environmental improvements.
- Installation and configuring of ClearCase and ClearQuest and administering the environment.
- Migrated different projects from Star Team to SVN and Perforce to SVN. Created Java messaging services for different applications in Web Logic and Web Sphere. The environment of ClearCase was implemented both in Windows and UNIX.
- Diagnosing and resolving the issues found in defect-tracking and version control. Participating in CCB meetings, QE related meetings, analyzing the issues and taking measures in accessing defect tracking tool.
- Setup and manage continuous integration build and deploy jobs using Hudson for different build configurations
- Control branching and merging of the code base using Subversion; resolve code conflicts with developers
- Participated in developing utility tools related to SCM like, build media packaging for release, creating 3rd Party software’s required for the Application release.
Environment: ClearCase, ClearQuest, UCM, Windows, UNIX, Solaris 10, SQL, Shell, Java, PVCS, Eclipse 3.20, Ant, Maven, star team, CVS, CA Harvest, Smart SVN, Web Sphere Application Server (WAS), Web Logic, Hudson, Quality center, Oracle 10g.
Confidential, Newark, DE
SCM/Build and Release Engineer
Responsibilities:
- Provided full-lifecycle, centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Developed, documented, and automated reusable build and release processes for Visual Studio and TFS applications using Serena, Ant, Maven, and DOS batch scripts.
- Developed, documented, and automated reusable build and release processes for J2EE and Web Methods applications using Serena, Ant, Maven, and Unix shell.
- Met with project teams to identify configuration items and determine the level and scope of CM services required; prepare and present CM proposals; develop CM plans.
- Initiated, scheduled, and chair Change Control Board meetings, code and document review meetings, and team training sessions.
- Developed, test, and implement environment status accounting reports and system audit processes and procedures
- Designed and developed scripts, spreadsheets, databases, and other tools to manage and monitor CM processes; RAID and environment status spreadsheets, build and deploy action logging and reporting, metrics collection and reporting.
- Developed and promoted acceptance of enterprise standards for CM documentation, processes, policies and procedures
- Coordinated with enterprise release team to ensure application release processes comply with enterprise release policies and procedures.
Environment: Clear Case, Clear Quest, Eclipse 3.20, Ant, Web Sphere Application Server (WAS), Web Logic, CVS, CC Multisite, UCM, RUP, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, Cruise Control, ANT, J2EE, Web sphere.
Confidential, Scottsdale, AZ
Build /Configuration Engineer
Responsibilities:
- Worked as a consultant for Configuration Manager, Build/deployment engineer, Release coordinator and basic level System Admin profiles.
- Deploying application ear, war files using websphere application server. Configure websphere plugins.Created maven project, added plugin for cobertura for reporting and code coverage.Maintain PFG projects and manage build process.Implement/define ClearCase architecture, maintain branching stretegy.
- Worked on File net, work flow and router migration.Setting up new server/envt from scratch for QA team for testing.Managed network VM and setting up VM Mentoring new developer for clearcase usage and demonstrate build Wrote/modified ant script and Pom file for Maven .Managing and syncing up parallel applications/ releases in multiple envt. Implement automated build using cruise control from scratch.
- Worked closely with other program organizations to effectively communicate the CM processes.Provided training of CM tools to program personnel.
- Create/Maintain custom build scripts in Java/Perl.Develop Rational ClearQuest schemas and tailored the tools with custom Perl and VB Scripts.
- Develop Rational ClearCase and tailored permissions and capabilities with custom scripts.Developed and maintained the rational products in a mixed Windows/Linux/Unix environment.Administered ClearCase, ClearQuest, MultiSite, and custom build scripts.Performed various upgrade tasks for the Rational Tools.
Environment: ClearCase, Clear quest, Cruise control, Web sphere, Build forge, SVN, JAVA, J2EE, Oracle, Filenet, Ant, Maven, Shellscripting, Perl, Samba, Unix, MAC.
Confidential
Build and Release Engineer
Responsibilities:
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
- Defined UCM projects, branching strategies, naming conventions and build procedures. Responsible for modification of Config Specs as per the user requirements. Helped developers and other project teams to set views and environments.
- Used Maven and Ant scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
- Converted and automated builds using Ant. Scheduled automated nightly builds using Cruise Control. Maintained Continuous integration effort with Cruise Control along with scheduled builds.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.
- Responsible for writing Hooks and Triggers using Perl. Involved in migration of the source code from the CVS to ClearCase. Built Java application using ANT.
- Improved logging and created log reporting system. Creation of Maven scripts and integrate them into common deployment. Uploaded the documents into Twiki using html to make them available for the team members.
- Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of Unix and Windows. Involved in front-end programming using C, C++ on both Unix& Windows platforms.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
Environment: ClearCase, Clear Quest, Eclipse 3.20, Ant, WebSphere Application Server (WAS), Web Logic, CVS, CC Multisite, UCM, RUP, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, Cruise Control, ANT, J2EE, Web sphere.
Confidential
System Configuration Engineer
Responsibilities:
- Installation and configuration of Red Hat Linux, Solaris, Fedora and Cent OS on new server builds as well as during the upgrade situations. Log management like monitoring and cleaning the old log files. System audit report like no. of logins, success & failures, running cron jobs. System performance for hourly basis or daily basis.
- Remotely coping files using sftp, ftp, scp, winscp, and filezilla, created user roles and groups for securing the resources using local operating.
- System authentication. Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems. Configuring & monitoring DHCP server. Taking backup using tar and recovering during the data loss.
- Experience in writing bash scripts for job automation. Documenting the installation of third-party software.
- Configuring printers to the Solaris and Linux servers and also installing third party software.
- Maintaining relations with project managers, DBA’s, Developers, Application support teams and operational support teams to facilitate effective project deployment.
Environment: Solaris 8,9, Redhat Linux 9, AS 3.0, Veritas Volume Manager 3.x, 4.0, Veritas Cluster Server 4.1, Confidential Routers, Sun 4800, V480, 280R, 4500, 3500, Dell 6400, 2400, 1800 Redhat 8, 9
