configuration management consultant
address Pforzheimerstrasse 35, Ettlingen, 76275, Germany
dob 26th November 1976
mobile +49 173 737 9094
Configuration Manager with over 10 years experience in the industry
“I have a proven ability at designing, building, delivering and administering end to end configuration management
systems, closed loop change management, continuous integration, recognised best practice and supporting
(last updated 25/06/2009)
PRIMARY SKILL SET
ClearCase Other method program build runtime database os
2003.06, CM tools and and
v7.1 script deploy
UCM*** ClearQues RUP*** Java/ ANT Web- Oracle AIX5.3
t7 J2EE *** sphere 8i/9i*** ***
** *** 5.1***
Admin*** CVS*** CMII** perl*** WSAD JBOSS** PL/SQL Linux***
Multisite*** Serena*** ITIL** ruby** make** Tomcat mySQL Solaris**
Tivoli*** TFS* Prince2** VBScript BladeLogi Apache*** MSSQL ** HPUX ***
Triggers*** SVN *** CMMI* sh*** Cruise TIBCO ETL** Win2003**
Control ** *
AGILENT TECHNOLOGIES GmbH - CM CONSULTANT April 2008 - Current
Contracting and consulting as a freelancer in Karlsruhe, Germany.
12 Month+ project. Consultant and Engineer in the Software Engineering Team. The two most important tools here are Serena
Business Mashups and ClearCase. Other technologies: NetApp, Team Foundation Server, Subversion, Windows, Perl, VBScript.
Role Highlights to date:
2009 Serena customisations
Implementing customised changes to Agilent’s core business workflows as deployed using Serena Business Mashups.
SBM uses a customised version of VBScript. Successful deployment of scripts required the self learning of all aspects of the tool:
workflow design, project administration, runtime environment, and the VBScript object model.
2009 – Subversion Implementation
Initial single site in Japan as a model for global rollout.
Existing repositories (CVS / SOFT CM) to be migrated eventually.
NetApp storage and backup solutions.
2008 Global Rational ClearCase upgrade to version 7 – project team of 5
90% Windows 2003 Servers, some HPUX and Linux. 14 Global Sites across AP/EU/US, each with significant numbers of VOBs
and Users. In each upgrade the core steps were as follows:
1)Preparation: Hardware refreshing and VOB Server consolidation (as required), Testing (e.g. existing build and deployment
processes, VOB schema support)
2)Execution: Maintenance planning, Comms, Rollout / Rollback plan, Implementation and deployment, Post deploy testing.
CM INFINITY LIMITED - CM CONSULTANT Nov 2006 – April 2008
Contracting and consulting through my own limited company (see http://www.cminfinity.co.uk), my main client thus far has been
the bank ABN AMRO (now RBS). More recently I have begun to provide consulting services to small businesses in the UK.
ABN AMRO / RBS - 18 Month+ project. Configuration Management and ClearCase / Rational support of acomplex nature and
high visibility to the business. Primary technologies: ClearCase UCM / Clearquest, Unix, NetApp, Perl
Role Highlights to date:
2008 Rational Suite upgrade to version 7 - planning
Using a parallel environment of new solaris hardware (together with existing hp-ux), the upgrade was to be performed in 3
3)a weekend script upgrading all VOBS to schema 54 (approx 80 vobs)
4)re registration of VOBs to the V7 host, but retaining the V6 registry, while also registering the VOBs in the V7 registry, and
keeping them in sync via a cron job
5)when a group of clients is ready, upgrade to V7 from a prepared network site which points to V7 registry, with old views being
discarded / removed ensuring no checkout references are left over
2007 decommissioning of NetApp Filer storage
NetApp filer hardware was becoming unsupported. The decommissioning was performed in 2 phases:
1)All data whose location could be controlled (approx 60 VOBs via the ClearCase registry) was moved.
2)All remaining data was copied and retained at it’s original location via an updated DNS entry.
Scripts were written to perform an auto VOB move overnight (using rdist to prepare, then lock and synchronise the VOB). VOBs
would then be simply registered and tested, before instructing clients of the affected VOBs to reboot (causing the desired umount/
mount and cache clearing).
2007 - various
•project import from VSS to ClearCase UCM (retaining history)
•project mport from CVS to ClearCase UCM (retaining history AND CVS branches) - effectively had to recreate the “Timeline”
•Advise on project and streaming strategies. Cutting edge approach recommended through a “reusable projects” model. This
consisted of 3 reusable projects (Major, minor, efix). Plus 1 to n discardable “horizon” projects. Fewer deliveries (and more
rebasing) means far less branching unneccessarily, and consequently vastly improved performance over time.
•multisite test environment created for remote access solutions project with 1 to 1 replica synchronisation demonstrated
•perl based trigger development (e.g. keyword substitution, evil twin prevention, email notification)
BLUETOUCH TECHNOLOGIES - 1 Month project. Subversion implementation. Planning, design, training, implementation,
CARPHONE WAREHOUSE CM TEAM MGR 2003 - Nov 2006
For the first 3 years I single-handedly built the Carphone Warehouse CM system from scratch. Along the way I solved serious
technical problems, and won major political battles in order to establish the Configuration Management discipline at CPW.
In the last 12 months I recruited a team of 4 cm engineers, supporting 300+ users, 90% of which use ClearCase UCM
implementations served from Windows 2003. Base ClearCase was also used for some specialist requirements.
The CM team acted as a centralised service to the rest of the organisation. The service consisted of consultancy, administration,
user support, development (triggers and automation), implementation, CM planning and auditing. Each product development area
adopted RUP roles to tailor the CM plan at programme or project level. The mandate of the team extended end to end, covering
change, build, distribute and deploy (using Bladelogic).
Role Highlights to date:
2006 - Significant advances made towards building an end to end “factory floor” for the manufacturing and distribution
of IT systems. Implemented using ClearQuest / ClearCase UCM, Ruby, ANT, BladeLogic, and Remedy / BMC.
I went back to basics here and designed an end to end CM system to support standard CM best practice (RUP/ITIL). I produced a
wealth of documentation including the org level CM Plan, Change Management Process, CR state model, and “end to end”
designs. These were marketed to key stake holder groups across the organisation via a series of road show presentations.
The basic premise of the system considered ClearCase as the master of the “source world” and bladelogic as the master of the
“target world”. Changes to artefacts in each world were executed by their respective tools with encapsulating change
management work flows supported by ClearQuest and Remedy. Integration between these 2 ensured that all changes were
genuinely closed loop.
All work was developed in a “lab” context, including a generic “stream monitor” that checked for UCM deliveries, written in
ruby, and build mechanisms “network executed” via bladelogic agents, with bladelogic depot packaging and auto deployment via
2006 - Established central CPW CM function with a team of 4 and supporting “agents” in development.
Having battled for 3 years alone, I won the mandate to recruit a CM team to provide a central service for the organisation. The
key to the success of the central team was with the deployment of SCM “agents” (which I negotiated) across the organisation that
acted as a liaison and performed “super user” activities. This was complemented by a specialised training programme for this role
in addition to regular users of the system.
2006 - change agent for SCM project in organisation’s transformation programme. Significantly increased SCM
penetration across organisation. Addressed infrastructure CM and the “CMDB”.
A process improvement programme with executive backing. The support helped to gain agreement to roll ClearCase out to the
last remaining major product area: online. I managed and executed the migration of CVS repositories, build scripts, processes,
and users (training) to ClearCase. This was also predicated by some ClearCase infrastructure expansion.
I also became actively involved here in ITIL process improvement work and delivered a clear strategy (the building up of
“trusted data sources”) for meeting the vision of an organisational CMDB, integrated to an enterprise change management
process (remedy / BMC).
2005 - headed up process action team to advance SCM Maturity and address CMMI gap analysis. Developed CM system
for Oracle DBs.
A previous process improvement initiative that lacked the sponsorship, but nevertheless helped to highlight major gaps in
organisational CM maturity. One major area of concern was database management, and so I designed and developed (perl) a
mechanism for managing “redeploy able” i.e. create or replace oracle database objects via ClearCase. The basic premise was that
the database should always 100% equal the ClearCase baseline following a deployment, with exceptions and circumventions
captured and managed.
2004 - site wide ClearCase solution deployed, platform migrated from Linux to Windows 2003 Server.
The planning and execution of a ClearCase platform migration. This was largely successful with one exception that required a
major problem investigation and my learning ClearCase internals to resolve. Ultimately, I developed perl scripts to remove
corruption from the VOB source pools that had occurred during the platform switch, and thus avoided an expensive rollback.
The switch to new infrastructure enabled a site wide deployment, and deployments to remote sites (first CCRC, and more
recently a Multisite test environment with 1 to 1 replica synchronisation to a site in India - 2006). This in turn added a
considerable amount more administration and support to the role, which I always attempted to automate as far as possible: e.g
server & client installation & maintenance (siteprep / altiris), VOB / View administration (view_purge script), VOB backups
(HTape / perl), user support & troubleshooting (RT ticket tracker, twiki knowledge base and Captivate Movies). Other duties
included VOB relocation, filesystem imports, ClearCase trigger development.
2003 - migrated all Websphere systems from CVS to ClearCase UCM, tailored for WSAD integration.
Most applications under my control at this time were previously deployed on JBOSS using CVS as a repository. I designed and
implemented the migration and reorganisation of all JBOSS applications from CVS to ClearCase UCM. This was done
according to SCM best practice: componentisation, enabling parallel development. I also tailored the substructure around the
IDE, to optimise Websphere development productivity (WSAD friendly structure, use of ClearCase controlled .classpaths,
2003 - designed and built CPW's first ClearCase UCM system for a major development project adopting RUP.
2003 was the first UCM implementation (repairs system), but over the years I have tried and tested numerous UCM strategies to
the extent that I can comfortably recommend an approach given a certain situation. For the development of bigger established
products I tend to favour project per release, stream per developer / task and inter-project deliveries. I still regularly provide
consultation, support, documentation and training on UCM workflow, activity usage, baselining, and delivery / rebase
2003 - established formal build management function in CPW.
I introduced standard ANT based build management framework for much of Carphone Warehouse’s development across a
number of products (insurance, repairs, integrations, billing). I performed some release management activities during this time,
but my focus was on developing and maintaining the automatic creation of deployment units for QA and Production
This system is now being integrated into the “SCM Factory” - 2006. The applications here are almost all J2EE, with some
internal frameworks. Builds are generated via ANT scripts on a Linux build server, or Windows in the case of WSAD Custom
ANT. UNIX Shell scripts perform (deprecated by bladelogic) packaging, and distribution to hosting environments (typically
IT SPECIALIST, MGM-EDV Beratung, Munich 2001 - 2003
Project based software development for a medium sized IT consultancy in Munich, Germany.
My background in CM was established here while undertaking CVS administration duties, and developing build and deployment
mechanisms (ANT & Websphere JACL)
SIEMENS ICM ACT PHASE 1 Development, deployment and maintenance of a Web application running on Websphere
Application Server 4. Built to replace an existing Access application. Siemens use it to monitor their own costs and propose
‘actions’ to reduce them. This J2EE development was based on MVC model II architecture, using JSP, Servlet and JDBC. I
was responsible for the development environment with installation, set-up and configuration of Websphere. This included SSL
configuration, log4j, apache and security. I also performed Websphere set-up, configuration and maintenance at the customer
site and deployment of the application itself.
COMPAQ SIEBEL PROTOTYPE My job here was the design and development of an XML based messaging system to
demonstrate ‘Siebel integration’ to COMPAQ – JAXP, XML, XSLT.
SIEMENS ICM ACT PHASE 2 In this second phase I focussed on new features such as a user settings model, a user rights
model, binding to an external authentication system over RMI, further advancement of reporting functionality, and Websphere
MGM INTERNAL DOTNET EVAL I was selected to perform an evaluation of Microsoft .NET as a potential development
platform for MGM. I focussed mainly on XML Web Services, C#, and the .NET framework. I also examined the J2EE
MGM INTERNAL JAVA ETL Design and development of a Java code generator tool to be used in any MGM commercial project
that may involve database migration. I built on top of the the apache open source tool ‘Torque’ to generate an XML
representation of an ORACLE db, or vice versa, to create a db from an XML description. This description was then transformed
via XSLT to produce a convenient format for Java code generation.
COMPAQ / HP PRICING WINDOW APP Development, optimisation of a swing application used by HP for viewing /
maintaining COMPAQ’s product pricing. My task was to optimise all problem areas and introduce progress indicators.
JAVA DEVELOPER, METEOR COMMS, Munich 2000 - 2001
Web conferencing using Java and DHTML. US start-up competing with Webex. An XP development effort coding unit tests for
the messaging sub system. A first exposure to CVS and advance version control from a developer perspective.
I designed and implemented the functional test framework in Java, using Junit, for the servlet-applet messaging component of the
Meteor conferencing service. As a team player and solution provider I gained exposure to all components of the service, and a
good understanding of the integrated conferencing environment. The XP rapid feature development & concurrent functional
QA ENGINEER, WESTERN UNION, London 1998 - 2000
Quality Assurance engineer in replacement of a core agent mgmt system. UK franchise of Western Union, based in London and
County Kerry, Ireland.
Functional analysis of legacy WU accounts system for a replacement application being developed in Visual Basic. My role was
to provide quality assurance of the new system’s design specs, and assist with database migration and data transformation from
the legacy DB. My personal highlight was the design, development and implementation of an Access application in Visual Basic
to assist users in entering non transferable / new data.
MSc – COMPUTING AND INFORMATION SYSTEMS,
UNIVERSITY OF GREENWICH 1999 – 2000
BSc (hons) – MATHEMATICS AND MANAGEMENT SCIENCES,
UMIST 1995 - 1998
Core subjects: C PROGRAMMING, CODING THEORY, LOGIC, STATISTICS, OPERATIONAL RESEARCH,
ACCOUNTING, MEDIA, MARKETING
3 A LEVELs, THE IPSWICH SCHOOL 1993 - 1995
MATHEMATICS, FRENCH, HISTORY (ALL C)
9 GCSEs, THE HARWICH SCHOOL 1988 – 1993
ENGLISH LANGUAGE, FRENCH, DRAMA (A)
MATHEMATICS, HISTORY, ENGLISH LITERATURE (B)
ECONOMICS, DUAL SCIENCE (C)
Advanced German, Intermediate French. Basic Czech, Slovak, Spanish.
Tennis, football, snooker, skiing and hiking. Travel in Europe and languages. I especially enjoy reading history, and use the
internet as my primary information source and learning tool.
REFERENCES AVAILABLE ON REQUEST