Tod Mahony 1 Elizabeth Ann Drive
Johnston, RI 02919
mahony at freeshell dot org       Cell: 401.527.9993       Home: 401.934.9993

Summary
Software Configuration Manager, Build/Release Engineer. SCM tool administrator with a focus on ClearCase and Perforce.

Good at managing builds, deployments, and SCM plans for multiple concurrent development efforts. Understands Dev, QA, and PM needs through the product lifecycle. Proven ability to increase the speed and reliability of build, release, unit test, and deployment processes through automation.

Over ten years in software development, eight years focused on CM.

Objective
An interesting and challenging SCM position with a team of talented coworkers.
Skills
Primary OS platforms:
•   Windows (from 2.11 to Vista)
•   Sun Solaris
•   GNU/Linux

Primary languages and technologies of source bases I've managed, built, and deployed:
•   Java/J2EE (JSP’s, servlets, EJB’s, WAR files, Weblogic)
•   C/C++
•   SQL (Oracle)

Primary tools and languages I've *used* to build, test, and deploy projects:
•   Perforce
•   TeamTrack, and integration with Perforce source control system
•   ClearCase (base ClearCase and UCM, on both UNIX and Windows)
•   PVCS Version Manager and Tracker
•   Apache Ant
•   Shell scripting (Korn, mostly)
•   Oracle command-line tools (sqlplus/imp/exp)
•   make/gmake/nmake/etc
Experience
TAZZ Networks Inc., Providence, RI
Software Configuration Manager
5/2005-present
•   Replaced legacy defect tracking tool with TeamTrack
•   Designed and deployed TeamTrack defect- and issue-tracking workflows for Development and Operations teams
•   Installed the Perforce Defect Tracker Interface (P4DTI) to integrate source-control and defect-tracking systems
•   Performed and released CM builds
•   Administered, supported, and provided training for SCM tools
CVS/pharmacy Inc., Woonsocket, RI
IS Lead Architect - Configuration Management (Enterprise CM)
4/2004-5/2005
•   Built, promoted, deployed code, and automated these processes
•   Debugged build and deployment problems
•   Administered, supported, and provided training for SCM tools
•   Introduced CM disciplines to apps without code control, build, or release plans
•   Enforced policies dictated by legislation (e.g., Sarbanes-Oxley), enterprise methodology (RUP), and SCM best practices
•   All of the above for 10+ application teams
Kiodex, Inc., Manhattan, NY
Lead Release Engineer
4/2001-1/2003
•   Delivered frequent and reliable builds and runtime environments to developers and testers
•   Automated the baseline/build/release/test process using Ant and shell scripts
•   Created production deployment process and performed most product deployments
•   Created and maintained all ClearCase UCM projects and project policies
•   Maintained ClearCase installations on Solaris servers and Windows clients
•   Documented, supported, and performed training for CM-related processes
•   Developed tools and processes to improve developer productivity
•   Developed and maintained Oracle database export/import/migration scripts
Concur Technologies, Inc., Redmond, WA
Configuration Management Engineer
7/1999-4/2001
•   Administered and supported Windows NT base (non-UCM) ClearCase
•   Automated builds and build verification tests using NT .cmd scripts
•   Created and maintained view profiles for branching and merging all streams of C++/COM/ASP/Java code base
•   Facilitated numerous concurrent projects and active code branches
•   Initiated rewrite of all Concur InstallShield-based product installers as Windows Installer packages and transforms (MSI and MST files)
Asymetrix Corp. (now SumTotal Systems), Bellevue, WA
Applications Developer
7/1995-7/1999
•   Build master for ToolBook II product line; C++ and assembly codebase in Intersolv PVCS version control
•   Maintained all makefiles and Perl, Yacc, Sed, and Awk build scripts
•   Developed time-locked product trial
•   Developed product installers using InstallShield 3.x
•   Performed miscellaneous development tasks: product localization, bug fixing, and Java applet development (for testing XML interface of Librarian, Asymetrix's learning management system)
Alki Software Corporation, Seattle, WA
Windows Developer
11/1992-7/1995
•   Wrote setup apps for all Windows-based Alki products (in C; pre-InstallShield)
•   Wrote multi-lingual setup for all Microsoft Word Foreign Proofing Tools, sold internationally by Microsoft and domestically by Alki
•   Installed Alki's Internet mail gateway (Linux)
Cogent Data Technologies, Inc., Friday Harbor, WA
(Cogent was purchased by Adaptec in 1997)

Technical Support Manager
9/1991-9/1992
•   Provided all technical support for Cogent's high-speed Ethernet adapters and multi-protocol network client software
•   Installed, configured, and troubleshot a wide range of server and client network hardware and software
•   Worked with hardware and software engineers to resolve OEM and individual customer issues
•   Created and maintained database of support issues
Microsoft, Redmond, WA
V.B. 1.0 Program Mgmt Intern
10/1990-9/1991
•   Created WINAPI.TXT, Visual Basic declarations for the Windows API, allowing VB programmers access to Windows SDK functions and structures
•   Wrote Cardfile sample app distributed with VB 1.0
•   Program-managed the VB Working Model release (VB demo w/o file open or save)
•   Created VB-SQL database app to manage feature requests and issues for subsequent Visual Basic releases
Product Support Technician 12/1988-4/1990
•   Provided technical support for a wide range of Microsoft applications including Microsoft Word, Works, and Windows
•   Wrote an application (in Modula-2) to generate each support group's daily phone statistics
•   Served as Section Leader in Microsoft's first CompuServe Forum
Education
University of Washington, Seattle, WA 1988-1991
In pursuit of Bachelor of Science, Computer Science degree until employed by Microsoft, junior year.