Scm/build And Release Engineer Resume
IndianapoliS
SUMMARY
- Over 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 and Rational Test Manager.
- Experienced in writing shell scripts for Base ClearCase for multiple VOB 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, Clear case, TFS,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.
- 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
Scripting Languages: Python, Perl, Excel macros, Visual Basic, Unix shell scripts, SQL, PHP, Ant, Teamscripts (TeamTrack)
Platforms: SUN/UNIX, LINUX, HP-UX, PC/DOS, MS WINDOWS (including Cygwin environment)
Databases: MS Access, MYSQL, Oracle
Tools: Perforce, TFS and ClearCase for version control; TeamTrack, Serena Business Mashups, ClearQuest, Remedy for defect tracking; Anthill automated build system; Microsoft FrontPage for Web development, Code Collaborator for peer reviews
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis
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 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.
- OPERATIONAL SUPPORT: Analyzed and provided problem resolution on technical issues. Identified potential improvements to increase the reliability, availability, supportability and performance of the applications and infrastructure. Interfaced with developers, test users; communicated with technical, management, and external teams to identify and resolve problems.
- 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.
- 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, Illinois
Configuration Management Consultant
Responsibilities:
- Consolidated all Team Projects into single TFS 2008 Server
- Configured TFS 2010 Environment along with Share point Services, Reporting Services
- Setup various Team Projects into different Team Project Collections in TFS 2010
- Customized TFS 2010 Work Item Templates and Workflow of the Work Items provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along with the option to force builds on that schedule even if no changes occurred since the last build)
- Created Builds and deployed builds to different environments based on requests
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
- Assisted Developers during coding, debugging and Build issues.
Environment: TFS 2008/2010(Team Foundation Server), . Net, ASP, Subversion, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2000.
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, Las Gatos, CA
Configuration and Deployment Consultant
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, San Jose, CA
Consultant - Configuration Management
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
QA Analyst
Responsibilities:
- Analyzed Functional Requirement and Business Requirement Documents to get a better understanding of the system on both functional and business perspectives.
- Performed testing for various scenarios. Black Box, Unit Testing, System Testing, Stress, Security Testing,
- Testing activities includes Functional, Security, GUI, Regression and User Acceptance Testing (UAT).
- Coordinate with development team / client to get test data and leverage best practices like, standardized templates and defined test methodologies. Performed Verification & Validation (V&V) activities.
- Developed the test cases to test functionality, interface of the application.Prepared Test data for the inputs of the test cases. Involved in Test Cases review. Tests were planned and managed using Test Director and performed Manual Testing. Execution of defined test cases on each build. Used SQL to perform Backend Testing.
- Responsible for logging defects, monitoring their status and tracking them to closure.
- Analyzed Functional Requirement and Business Requirement Documents to get a better understanding of the system on both functional and business perspectives.
- Performed testing for various scenarios.Black Box, Unit Testing, System Testing, Stress, Security Testing,
- Testing activities includes Functional, Security, GUI, Regression and User Acceptance Testing (UAT).
- Coordinate with development team / client to get test data and leverage best practices like, standardized templates and defined test methodologies.
- Performed Verification & Validation (V&V) activities.
Environment: Visual Basic.Net, ASP.Net, SQL Server 2000, Windows XP, Test Director, Quick Test Pro, Test Director
