Dhara Patel
******.**@*****.***
Sr. SCM / Build & Release manager
Phone No: 201-***-****
____________________________________________________________________________
___________
Summary:
. Software professional with over 7+ years of experience in various
domains like Finance, Tele-communication, Banking and Healthcare.
. Excellent understanding of SDLC, Traditional, Agile, RUP (rational
unified process) 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.
. Experience in Software Configuration Management, Build, Release
Management using CVS, VSS, TFS,
Subversion, ClearCase, RTC, ANT, Maven, CA Harvest, JIRA, Perforce and
Clear Quest on Unix, windows environment.
. Designed and developed Snapshot, Maintenance, and Production maven
build release system on local, remote and virtual Artifactory.
. Experience in Source Control branching, Merging, tagging, resolving
file branch and merge issues in SVN, CVS, Perforce and Git.
. Extensive experience in configuration management and release
engineering in multiple projects and multiple-branches environment.
. Experienced with Development, Staging to Production code build install
from in software product development life cycle (SDLC),
implementation, and quality assurance, complete product cycles.
. 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 using Continuous Integration tools AnthillPro,
Build Forge, Bamboo and Hudson, like Cruise Control, Cruise
control.net.
. Maintained nightly build process using PERL, UNIX and product
installation packaging using InstallSheild, WISE, Install Anywhere.
Communicated with Stake Holders and RCCB for the approvals of the
Releases and acted as a Key person in go - no go call.
. Created version controlled environment using SVN, CVS and deployed
source codes from database to Hudson (Jenkins) using dimensions
plugin.
. 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 and
Bugzilla.
. 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.
. In-depth technical strengths and business understanding for full-cycle
project and post-implementation problem-solving requirements.
. Implemented Release schedules, communicated the Release status,
created Roll out Plans, tracked the Project Milestones, prepared the
reports and chaired the Release calls and worked for a successful
Release.
. Good analytical, problem solving, communication skills and have the
ability to work either independently with little or no supervision or
as a member of a team.
Technical Skills:
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux,
MS DOS
Languages: C, C++, JAVA, VB.NET, ASP.NET, C#
Database: Oracle 10g and 9i, PL/SQL, SQL
2005,2008 and Enterprise
Scripting Languages: JavaScript, Shell Programming, XML, PERL,
HTML, VB script, Batch script
Tools: MS Office Suite, OPNET
Build Tools: ANT, Maven, MS build, Cruise Control,
Anthill Pro and Hudson
SCM Tools: CVS, SVN, Clear Case, TFS, PVCS, Star
Team, Perforce.
Processes: MS Windows XP/2000/NT/98, UNIX,
Linux, MS DOS
Automatic data processing (ADP), PA
10/ 2010 - Present
Role: SCM/Build & Release Engineer.
Responsibilities:
. Performed installation, configuration and administration of SVN Linux
environment.
. 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
. Completed tests and review of Java/JEE/EJB usage in JBOSS.
. A CM solution was designed that would use SVN. The design and
implementation included streams and view for the developers.
. Extensive experience in using and writing scripts in Ant and using
tools such as AnthillPro for build management. Moved several
operations from external perl scripts into Ant so the build was easier
to understand.
. Provided technical support to developers with configuration issues.
Defined and implemented Issues, Tasks, Defects and Change management
processes using ClearQuest.
. Configured & implemented SVN, VIEW, and License Server. Responsible
for writing Hooks and Triggers using Perl. Involved in migration of
the source code from the SVN to ClearCase. Built Java application
using ANT.
. Deployed JAVA/J2EE applications through JBOSS.
. Strong in building Object Oriented applications using C++ and Java,
writing Shell Scripts and Perl Scripts. Configured the tasks of Change
Control Board (CCB).
. Administration of an enterprise software configuration management
systems using UCM. Worked closely with another CM team, which was
migrating from SVN to ClearCase. Helped them in the CM Planning and
Build/Deploy processes.
. Administered SVN for version control to include branching and merge
management, and ClearQuest to track process defects.
. Provided support on the SQL database for generating audit reports
using Crystal Reports.
Environment: SVN, ANT, Rational Clear quest, Linux, NAS, Windows 2000
server, Power builder, mainframe, Crystal reports.
TJX Co, MA
07/ 2009 - 9/2010
Build/Release Engineer.
Responsibilities:
. Performed Software Configuration, Build and Release Management
activities for J2EE Development Teams in using CVS in WINDOWS
Environment.
. 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.
. Responsible to perform Build operations with MAVEN Scripts, while
implementing the required modifications in the MAVEN Script to perform
build operations, in accordance with requirements of the project.
. Extensive experience in using and writing scripts in Ant and Maven and
using Build Forge for build management. Moved several operations from
external Perl scripts into Maven so the build was easier to
understand.
. 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 CVS
Operations and Events, using PERL Scripts.
. Created Subversion Hooks for JIRA integration and enforcing naming
conventions. Installed and configured Subversion repositories
according to the custom needs of the development team and responsible
for providing administration support doing code migration, Harvest
user/application support & TFS.
. Designed the Release Plans while coordinating with Stake Holders
including Project Management Lead, Development Lead, QA Team Lead and
CVS Administrator.
. 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.
. Built Version Controlled Java code on CVS Unified Change Management
(UCM) Project Based code streams utilizing Visual Build Pro (VBP) and
MAVEN scripts for VGS' Partners.
Environment: CVS, ClearQuest, Linux, Windows, PERL, MAVEN, BUILD FORGE,
JIRA.
FedEx, Dallas, TX
02/ 2008 - 06/2009
Configuration/ Release Engineer
Responsibilities:
. Managed software baselines and configurations, including labeling,
branching/merging and promoting versioned files.
. Provided on-going support and administration for SVN and ANT build
automation. Created, modified and maintained build scripts using
Apache ANT to perform build efficiently.
. Extensive experience in using and writing scripts in Ant using tool
AnthillPro for build management. Moved several operations from
external perl scripts into Ant so the build was easier to understand.
. Performed migration using tool HUDSON (Jenkins) and software builds
using SVN and maintaining SVN repository structure.
. Deployed source codes from databases to Hudson (Jenkins) using
dimension plugin.
. Enforced Software Configuration Management policies through SVN hooks
written in Perl, in order to meet Audit requirements. Implemented
Shell and Perl scripts for release and build automation. Manipulated
and automated scripts to suit the requirement.
. Utilizing Rational Application Developer (RAD) for WebSphere
Application Server (WAS) Apache http server deployment, deployed
builds to Linux and Windows Staging servers for QA and UAT testing via
Internet Explorer.
. Responsible for knowledge transfer and the training of architects,
admins, developers, QA and business users using the Rational Suite.
Conversion, automation and Coding/scripting/building/deployment of
applications Java/html/WebSphere WSAD content to multiple servers
(UNIX and windows) and platforms using SVN. Created pom.xml to include
Web based application for an online library using J2EE technologies
based on Servlets, JavaBeans, JSP and JDBC connecting to a My SQL DBMS
using Tomcat Web Server.
Environment: Linux, Windows, PERL, ANT, ANTHILLPRO, HUDSON (Jenkins),
SVN.
Wipro, Bangalore, India
01/ 2006 - 04/2007
Build/Release Engineer
Responsibilities:
. Developed and managed testing and roll-out project plans for software
releases, desktop updates and server implementations.
. Integrated tool Hudson (Jenkins) for release management, including
multiplatform support Developed and maintained the build and release
system Created Promotion Models, Archives, Branches and tags, also merged
source code.
. Coordinated tasks that support the reliability and efficiency of the
build for a team of engineers spanning client and server development, QA
and Production environment.
. Customized build to meet requirement of delivering products to a variety
of platforms. Responsible for all software source code, change control,
configuration management, and build and deployment process throughout the
enterprise. Design and modified ClearQuest schemas.
. Documented and published complete migration process of version control
using perforce (admin dumps, loads, hooks and much more).
. Design and scripting of xml build files (for J2EE build with ant
compiler) and providing technical support to development team for
compilation problems. Worked on PERFORCE builds and administrations.
. Participate in the integration of source control with third party tools
and with the migration of sources from one source control tool to
another.
. Develop and support utilities used with the software configuration
management tools. Deployment of source control capabilities using JBoss
to live environments, including maintaining source and data branches in
version control, and debugging issues related to deployment.
Environment: Perforce, ClearQuest, JBoss, Windows, RAD 7.5, RSA 7.0, Perl,
Java, Hudson, ANT.
Reliance Infocom Ltd, INDIA
06/2004 - 12/2005
ClearCase Administraor.
Responsibilities:
. Modified config-spac for parallel development and migrated source code
from PVCS into Clear Case.Used Clear Case Unified Change Management
(UCM) and base Clear Case providing support to the projects teams for
SCM related needs.
. Enforced project specific version control policies by integrating
ClearCase and ClearQuest.
. Automating the deployment process through the same web-based
management system using Ant, Korn Shell and Expect scripts to the
various UNIX environments (QA, UAT, Production). Setting up an Oracle
Database to support the Configuration and Release Management process.
. Troubleshoot any problems associated with Clear Case configuration or
runtime issues and assisted in the day to day activities centered
around Clear Case maintenance.
. Defining, Documenting and improving the processes supporting these
projects. Responsible for writing the release notes and verifying the
contents of each release. Responsible for replacing Visual SourceSafe
with Subversion simultaneously evaluating Subversion on Windows and
Linux platforms.
. Responsible for investigating replacing and/or complementing Ant
scripts.
Environment: ClearCase, Websphere, Windows, RAD 7.5, RSA 7.0, Perl, Java,
ANT, SVN.