You are on page 1of 5

EXXOVA, INC. 1121 Alderman Dr, Suite 201 Alpharetta, GA 30005 www.exxova.com Presented by: Mar Dionson mar.dionson@exxova.

com ; (925 212 4145)


Krupal Kumar Patel Career minded professional looking for a responsible and suitable position in the field of Configuration and Release Management wherein my expertise will have valuable application and scope for future professional advancement. SUMMARY OF QUALIFICATION Responsible for all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations. Developed and maintained build scripts to perform builds efficiently. Expertise in Build Automation using several tools such as BuildForge, CruiseControl, Hudson and VisualBuildPro. 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. Experience in .NET, C++, C#, C and Manage software configurations and builds in a UNIX and NT environment Supporting the developers in writing configuration-specs Excellent in configuring SCM tools to adopt Change Management process defined by corporations. Good in framing policies and procedures for development environments. Expertise in Shell 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. 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) Understand the intricacies of the build and test process, to rapidly determine the sources of problems, and to get issues resolved promptly in a rapidly developing code base. Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player with a team leader with good problem solving skills. Software Configuration Technical Skills: Build 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, 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 Databases

UNIX, LINUX, Windows Platforms MS Access, MySQL PRO, MS SQL Server 2000. SqlPlus, Oracle 8i, 10, 11g

PROFESSIONAL WORK EXPERIENCE Servicelinkfnf, PA Configuration, Build and Release Engineering August 2009 Till date Responsibilities: Built Version Controlled on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts for VGS Partners. Consolidated and migrated the LampsPlus.com .NET 1.1 code base to .NET 3.5 Research the project application architecture to support/resolve build, compile, and test issues/problems. Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality. 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 .NET architecture Successfully oversaw the migration of the companys many websites from ASP classic to ASP.NET Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement. Managed software baselines and configurations, including labeling branching/merging and promoting versioning. Providing on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation. Migration expertise in migrating applications / source from both Base ClearCase and nonClearCase environments (Visual Source Safe, CVS,SVN etc.) into ClearCase UCM. 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. Identify new tools/technologies that make Release, SCM process more efficient, reliable, and cost effective. Creating and configuring dynamic/snapshot views as per the requirements and writing configuration-spec for views to work with branches, labels. 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 & create tags for builds. 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). Designed the scripting of xml build files and providing technical support to development team for compilation problems. Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files. Mentored engineering team on web-related technologies Implemented a data migration tool for moving both live and historical data using Oracle-based platform

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. Automate deployment and release distribution process with Shell, Perl and Hudson. 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. 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. Wells Fargo, Maryland CM Build Engineer August 2009 Responsibilities

October 2007

Participating in technology/tools evaluation and software technical proof of concepts. CM rep at daily VGS CCB with Deployment Manager, BU managers, dev Team Leads, DBA lead, and QA Manager to review Quality Center Requirements and Defects to determine which would be included in daily build(s) for deployment to Staging (Windows & Linux) for QA testing; as well as review of upcoming Release dates/schedules. 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. Created NFS mounts between horizontal clustering nodes and created Symbolic links. Deployed Servlet and Java Server Pages (JSP) updates to Tomcat from VSS. Worked on a complete setup of UCM environment (includes gathering requirement from users, setting up of servers, setting up client machines, creating site preps, creating Usage Models for different projects, creating triggers (in Perl) for ClearCase, created hooks for ClearQuest UCM schema. 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 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. Using CVS and SVN tortoise for Tagging, Brancing and Merging strategies. 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# 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 Mainted backups and restore activities for SVN, Hudson Setup Build and deploy automation tool and Continuous Integration in Hudson. 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. Verifying that the methods used to create and recreate software builds are reliable and repeatable. 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. 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. Created Bus members, provided configurations for messaging queue in Weblogic, researched same for JBoss. Maintain and enhance current build procedures for all software development projects 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 projects need. Facilitate the Continuous 'Build Manager's Role for all Software Development projects.

Technologies: WinCVS 2.1, TFS, Micrsoft MS Build, Tortoise CVS, Subversion, Apache ANT, XML, 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, MERCK, NJ CM Build Engineer Responsibilities Experienced in setting up project baselines, branching, merging, taking regular backups of source code. 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. 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. 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. 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 VOBs, setting up Views, VOB and View backup and restore, license information maintenance, performance tuning etc. Involved in hardware recommendations and assisted with the design of network architecture regarding the placement of VOB, View, and database servers. 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 . 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.

October 2007

March 2004-

Technologies: CVS, ClearCase (SCM, UCM), Apache ANT, XML, Perl Script, Korn Shell scripting, sed, java. EDUCATION AND TRAINING

Computer Science Rashtriya Institute of technology India

You might also like