I am a Software Configuration Management and Build / Release consultant
with extensive automation experience. I love to make processes go faster
with less human interaction and have automated build and release processes
for large multi-revision products.
I have planned, implemented, deployed and supported SDLC processes and
tools for small single-location and big projects located in 5 time zones. I
have experience in a variety of software development roles, including
system engineering, design, implementation, customer support and training
and process development.
I will bring quality and consistency to your software product by
implementing a solid process that works for developers, testers and support
engineers alike.
25 Years Information Technology Experience
16 Years Configuration Management & Development Process Administration
Source Code Control
Release Engineering
Software Build Coordination and Automation
Change Request Administration and Tracking
Development Process Tools
Training
UNIX System Administration
Windows NT Administration
OPERATING SYSTEMS
UNIX, Linux, SunOS/Solaris, HP-UX, Windows NT/2003/XP/Vista, DOS, OS/390
PROGRAMMING AND SCRIPTING LANGUAGES
Perl, C, awk, Make, gnuMake, ClearMake, omake, Ant, Shell scripts and Batch
files, html, JavaScript
SOFTWARE AND STANDARDS
ClearCase, ClearQuest, ClearCase MultiSite, ClearDDTS, BuildForge,
RequisitePro, AccuRev, Electric Cloud (Commander/Accelerator), Team
Foundation Server, Visual Source Safe, Subversion, CruiseControl, MS
Project, MS Office, MS FrontPage, Coverity. Klocwork, VMware, Samba,
Apache, MS VisualStudio .NET, VisC++, IIS, Veritas, SQL, Oracle, Primavera,
FrameMaker, InstallShield, Remedy
PROFESSIONAL EXPERIENCE
Consultant for ReleaseTEAM Inc Sept 2006 - Current
Wells Fargo - IBM Rational Course Instructor, July 2010
Conducted IBM Rational training course for Wells Fargo in San Francisco,
Ca. RS319 Essentials of IBM Rational ClearCase UCM using ClearCase Remote
Client, V7.1.
EnerNOC - SDLC Process and Tools Assessment, June 2010
Conducted an assessment of the SDLC process and tools used at EnerNOC in
Boston. The initial focus was on SCM, build and deploy process and tooling
and expanded to the agile development process, use case writing,
documentation and test automation. The assessment ended by writing and
presenting a report put on paper the issues I observed. This report has
been a key tool for EnerNOC development to verbalize their issues to
EnerNOC product management.
US Patent and Trademark Office - IBM Rational Course Instructor, May 2010
Conducted IBM Rational training courses for the US Patent and Trademark
Office in Alexandria, VA. RS633 Mastering Rational ClearQuest
Administration v7.1 and RS544 Essentials of IBM Rational Build Forge, V7.1.
Jack Morton Worldwide - IBM Rational Course Instructor, May 2010
Conducted open enrollment IBM Rational training courses at Jack Morton
facility in New York. RS511 Essentials of Rational ClearCase, RS302
Essentials of Configuration Management with IBM Rational ClearCase v7.0 and
RS612 Mastering IBM Rational ClearCase Administration for UNIX, V7.0.
Jeppesen - SCM Consultant, October 2009- April 2010
Responsible for administration, integration and user training and support
for the entire IBM Rational tool suite at Jeppesen, including ClearCase,
UCM, CCRC, ClearQuest, RequisitePro and Build Forge. ClearCase optimization
tasks, clean up of VOB and directory views. Install and configuration of
CCRC for remote users. Migrate Build process onto Build Forge, write Perl
scripts to automate in parallel with Build Forge tool. Create documentation
for user support. Generate reports for management review.
APG Investments- SCM Consultant, June 2009 - July 2009
Deployed AccuRev and AccuWork and implemented a custom build and test
integration according to customer specifications. Completed install, data
migration and user training within customer budget and time constraints.
Created custom integration for TestComplete tool into AccuRev environment.
Broadcom Corp. - SCM environment evaluation, May 2009
Assessed the ClearCase environment and process at Broadcom Raleigh, NC and
evaluated the CVS process at Broadcom San Jose, CA. Evaluated the
integration of ClearCase to other tools in the SCM process such as
ElectricCommander (Build Automation) and ClearQuest (Bug Tracking). Made a
recommendation and plan on how to convert to a common ClearCase integrated
process.
ReleaseTEAM - Whitepaper: Installing IBM Rational ClearCase 7.1 and IBM
Rational ClearQuest 7.1 in an Enterprise environment, April 2009
Wrote a whitepaper about the new install process for the 7.1 versions that
was well received by the ClearCase and ClearQuest user community.
SAIC- IBM Rational Course Instructor, February 2009
Conducted IBM Rational certified training courses for staff at SAIC
facility in San Diego including; ClearCase Fundamentals through Advanced
and Admin level courses, ClearQuest and RequisitePro.
Ericsson Inc- SCM and Build Engineer, Sept 2006-Dec 2008
SCM and Release engineer for ClearCase based source configuration
management and software release processes. Automated and homogenized merge,
label and build process for 14 projects developed at 3 different sites.
Evaluated BuildForge as automation tool. Implemented ClearQuest schema
enhancements that provide closer integration with the ClearCase process.
Developed special MultiSite receipt handlers to automate and enforce
processes (locking of branches) across sites. Automated ClearQuest state
transitions via cqperl.
Developed special MultiSite receipt handler on Windows to be able to
initiate ClearQuest state transitions from release scripts that run on
UNIX. Developed and documented release process for new projects to meet the
needs to the project and meet company standards. Participated in design of
ClearQuest schema. Updated ClearDDTS classes and templates, automated state
transitions in ClearDDTS as part of the release process. Installed and
configured Coverity and added it to the build process.
ReleaseTEAM - BuildForge Enablement Training, August 2006
Attended 3 day IBM Partner enablement training for BuildForge.
Configuration Management Guru 1992 - August 2006
Siemens Communications Inc
System administrator for ClearCase based Configuration Management (CM)
concept and CM Plan. Defined, planned and implemented new ClearCase
installations on Solaris, Linux, and Windows environments for many
organizations.
Implemented ClearCase MultiSite configuration for 8 sites (6 time zones;
US, Europe and China). Designed, wrote and deployed auto-merge tool (in
Perl) to integrate site branches into production branch. Created and
implemented Branching and Merging policies. Revised ClearMake based build
system for 2 UNIX Platforms and NT (C, C++, java).
Wrote and maintained work instructions (html) for developers at 4 sites.
Provided training and end user support on the project processes and
ClearCase to developers. Participated as CM expert in project meetings.
Created access requirements and implemented appropriate access controls,
using ClearCase triggers and ClearCase level file access. Customize
ClearCase wrappers and triggers using Perl. Implemented system to update
triggers automatically at all sites. Implemented automation for official
builds, simultaneously lock input labels at all sites, run build and create
image. Implemented backup-site and switch-over plan from central primary
site when primary site is shut down due to a hurricane.
Project leader for the setup of Configuration Management (CM) and
production environment. Coordinated developers located in three sites and
prepared project plans.
Created Makefile Generator for Unix parts. Automated
VisualStudio/VisC++/omake build for official production, including
generation of image via InstallShield.
Maintained Remedy trouble ticket system to coordinate tickets between 3
organizations.
Coordinated shutdown and archival of VOBs and project data after End-of-
Life declaration. Upgraded ClearCase from Version 2.0 to 3.0 to 4.x to
2003.06+. Setup and tested ClearCase version 7.0.
Engineer in the software tools development department for Siemens PN
Development and support of various proprietary tools. Designed and
implemented build tool that allowed developer builds for the first time on
a mainframe from Apollo Unix. Gathered requirements, specified, developed,
documented, deployed and maintained proprietary development tools for PBX
development. Contact person and responsible person for software development
tools.
Assigned to newly opened site to train users on tools and development
process.
2 EDUCATION and PUBLICATIONS
Siemens Technical School (equivalent to BS in Computer Science)
Fluent in written and spoken English and German.
Whitepaper Installing IBM Rational ClearCase 7.1 and IBM Rational
ClearQuest 7.1 in an Enterprise environment
http://releaseteam.com/whitepapers/Installing_CC_CQ_71.pdf
Presented at the Rational Users Conference, RUC 2003. The Automerge Tool,
SCMA41
Regular Contributor CCIUG and CM Crossroads ClearCase forums
ReleaseTEAM
Software Configuration Management Specialists
ReleaseTEAM
Software Configuration Management Specialists