Scm/build And Release Engineer Resume
San Jose, CA
SUMMARY
- 7+ years of Professional IT experience with extensive experience in Configuration Management, Build and Release Management, Support and Maintenance on various platforms.
- Experienced in ClearCase, Subversion, CVS, Rational ClearQuest, BuildForge, CruiseControl, Rational Team Concert and Rational Test Manager.
- Experienced in writing shell scripts for Base ClearCase for multiple VOB(Versioned Object Base) creations in a project, and a clear understanding with Pre/Post Operational Triggers in Base ClearCase. Automated the creation of 'view' along with the config specs for the Development Branch in Base ClearCase.
- Written build scripts in ANT and created and managed POM plug - in for Maven.
- Experienced in setting up project baselines, branching, merging and taking regular backups of the source .Co-ordinate different tasks with different teams, e.g. for creating usage models for different project, co-ordinating code movement from different projects in ClearCase, CVS and SVN, WebLogic, and the SCM best practices.
- Expertise in SCM Tools like CVSNT, ClearCase, 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 WebSphere Application server 6.0/6.1, WebSphere 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 Bash Scripting.
- Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, BEA WebLogic and Tomcat as well. Extensive experience in using Continuous Integration tools like Cruise Control, Cruise control.net, AnthillPro, Build Forge, Bamboo and Hudson.
- Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events. Troubleshooting of database performance related issues in MySQL and Oracle.
- Experience in performing and managing system upgrades while keeping business and technical needs in mind.
- Good analytical, communication and presentation skills. Ability to work individually as well as in a team environment
TECHNICAL SKILLS
Languages: Excel macros, Unix/Linux shell scripts, PowerShell, SQL, PL/SQL, Ant script, Maven script, Teamscripts (TeamTrack), Javascript, JQuery, Shell, XML, HTML, VB script, Batch script, C, C++, C#, Java, VB.NET, ASP.NET.
Tools: Git, Perforce, ClearCase, Clearmake, UCM, Rational ClearQuest, TeamTrack, Hudson, Jenkins, Cruise Control, Ant, Maven, Serena Business Mashups, ClearQuest, JIRA, AnthillPro, Microsoft FrontPage, Code Collaborator, Cruise Control, Build Forge, SVN, CVS, RCS, Bamboo, MSBuild, StarTeam, Perforce, Make, Visual Build, Harvest, IBM Rational Team Concert, Hyper-V andVMWare
Application Servers: Samba, Apache, Continuum, IIS, Apache Tomcat, WebLogic, WebSphere, JBoss, IPlanet.
Operating Systems: Windows, Unix, Solaris, HP-UX, IBM AIX, Linux, DOS.
Databases: Microsoft Access, MySQL, Oracle, Microsoft SQL Server, Enterprise, DB2.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
SCM/Build and Release Engineer
Responsibilities:
- Provide/Perform Source Code Management according to SDLC and Release requirements (ie, branches, merges, etc...).Build and deployment of Pegausus, OSCAR applications code to QA and PROD environments. Deployment Automation programs using 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.
- Extensive experience in using and writing scripts in Ant and Maven and using tools such as AnthillPro, BuildForge and CruiseControl for build management.
- 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.
- Used Git for version control management of codebase.
- Migrated source code or other information baselines from other SCM tools (i.e. PVCS, CVS, VSS, etc.).
- Done backend development with MySQL. Also done coding in HTML and jQuery too.
- Integrated Subversion for automating builds with Jenkins.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Done source code migration from other source control tools (VSS, PVCS, SVN) to Rational ClearCase.
- Deployed the archives to Tomcat web server and WebSphere/WebLogic Application Servers.
- Used JIRA for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Worked on Virtual Machine products such as Hyper-V andVMWare
Environment: Solaris, Unix, Java, Eclipse 3.20, Ant, WebSphere Application Server (WAS), WebLogic, SVN, ClearCase 7.0, ClearQuest 2008, Perforce,UCM, RUP,CVS, CA Harvest, Cygwin, Test Director, JIRA, Quality center,Oracle 10g, WinScp, SQL Loader, Git.
Confidential, Philadelphia, PA
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 messaging services for different applications in WebLogic and WebSphere. 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
- Implemented Git based source code management.
- Control branching and merging of the code base using Subversion; resolve code conflicts with developers
- Created builds and schema updates using technologies such asAnthillproand ClearCase for supporting application in multiple environments.
- Worked on Virtual Machine products such as Hyper-V andVMWare
- Configured slaves in Jenkins for appropriate release builds.
- End to end automation of entire build and deployment process using a continuous integration tool Hudson and integrated bug tracking using JIRA.
Environment: ClearCase, ClearQuest, UCM, Windows, UNIX, Solaris 10, SQL, Shell, Java, PVCS, Eclipse 3.20, Ant, Maven, star team, Git, CVS, CA Harvest, Smart SVN, WebSphere Application Server (WAS), WebLogic, Hudson, Quality center, Oracle 10g, JIRA.
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 spreadsheets 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.
- Provided single click build and deployment automation usingAnthillproby integrating the ANT scripts to the tool.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds.
- Design, develop and deploy Business Processes Orchestrated inBPELand ESB
- Involved in design ofIBMWorkflows andIBMFileNeteForms.
- Worked on the Integration of eForms withFileNetWorkflows.
Environment: Clear Case, Clear Quest, Eclipse 3.20, Ant, Web Sphere Application Server (WAS), WebLogic, CVS, CC Multisite, UCM, RUP, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, Cruise Control, ANT, J2EE.
Confidential, Richfield, MN
Configuration and Deployment Consultant
Responsibilities:
- Developed and maintained Shell scripts for build and release tasks. Wrote scripts using BASH, C shell, TcL shell and Kornshell in UNIX environment when necessary. Maintaining all developers’ release notes and verify it.
- Set up SSH to connect to the UNIX build server and grant the permission to appropriate server path.
- Configured PVOB, VOB’s, Projects, Components and Streams in Rational Clearcase UCM environment for new projects development initiatives. Compliant with the Confidential Change Management Standard using ITSM Remedy 7 tool. Performed an ROI on TFS 2005, Subversion and CVS and presented to management.
- The individual responsible for submitting the change request and the approver group assigned to approve the change request (Change Manager Group) using ITSM Remedy 7 tool. Managing predeploying meeting related to Remedy ticket and also based on new application setup.
- Perform software builds in ClearCase and migrated code using iROC tool. Perform software builds in Abinitio and migrated code using iROC tool.
- Maintaining Release number using FNM’s iROC tool. Worked on ClearCase builds and administrations. Enforced Software Configuration Management policies through ClearCase triggers in order to meet Audit requirements.
- Automate deployment and release distribution process with Shell. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
- Creating and configuring dynamic/ snapshot views as per the requirements and writing configuration-spec for views to work with branches, labels. Develop and enhance the automated build system and troubleshooting.
Environment: ClearCase, ClearQuest, Cruise control, Perl Scripting, Shell Scripting, TFS,ANT,, BMC Remedy, All Fusion Endeavor, Share-Point, AIX, SunOS.
Confidential, Warren, NJ
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.
- 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 on UNIX.
Environment: Windows 2003 Server, Windows 2000, VBScript, Test Director (Quality Center), SQL Server, Oracle, Unix, Visual Source Safe, HTML, ASP, and VB script.
Confidential
Project Coordinator
Responsibilities:
- Worked across departments to upgrade disaster recovery plans and assisted in aligning business objectives and minimize risk. Met weekly with Systems/Operations Architects to ensure planning was communicated to teams.
- Authored initial drafts for business resilience documentations and utilized IT Infrastructure Library (ITIL) best practices. Proactively gathered trending reports and created Root Cause Analysis Reports to improve customer and product efficiency.
- Created/updated project documentation and created SharePoint file structure. Ensured all initiatives were executed effectively and efficiently, using standard processes and reporting metrics.
- Created RM plans and department documents utilizing ITIL practises, crisis management procedures and attended crisis events, as needed.
- Attended weekly Change Management meetings, reviewed change requests to minimize risks and provided input. Worked with Test and Development teams to verify issues/defects were resolved and monitored using REMEDY, PVCS and TeamTrack.
- Integrated Release management activities for Production Engineering (PE) team and monitored DEV & QA procedures to ensure IT application and system availability for the business units and insurance customers.
- Responsible for mapping the Change/Release Management Process to all core divisions and titles of the business.
- Worked with PE team to maintain a rate of 99.95% or better for department applications and system availability; exceeded all documented service level agreements by creating and managing key project deliverables.
- Assisted Server Consolidation Infrastructure Project Manager in tracking and monitoring all action/issue items; Identified risk areas and proactively determined appropriate mitigation strategies.
- Created company standardized checklists to ensure accurate deployments; created user and training documentation, internal standards/procedures and repeatable deployment processes.
Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, Weblogic, Perl Script, Korn Shell scripting.