Donald G. Skanes
Summary
Highly skilled senior software engineer with over 27 years of experience. Special strengths in the areas of design and implementation of Software Configuration Management tools, operating systems, programming languages, compilers, databases, system validation tools, build and deployment automation.
Operating Systems
Highly skilled in Windows, Unix, and MacOS operating systems.
Software
Extensive Experience in Rational's ClearCase and
Education
B. Sc. Computer Science - Memorial University of Newfoundland, Canada, 1981
Clients
ACC Capital Holdings Corporation
Nov 21, 2005 - Present
Manager, Configuration Management
Summary of responsibilities:
- CM Manager responsible for the Rational tool administration for ClearCase and Team Unifying Platform. Provide mentorship and leadership to other CM team members from various organizations within ACC Capital Holdings, Ameriquest, AMC Mortgage Services, Tavant Technologies and Argent Mortgage.
- Provided enterprise solutions and for Configuration Management, Change Management and Release Management for several lines of business.
- Responsible for providing training and documentation including charters, requirements and CM plans for various CM teams.
- Corporate subject matter expert for Rational Tools and Configuration Management.
- Managed a large team of CM, Tools, Build and Release engineers for various Mortgage application systems.
- Lead the rollout of ClearCase UCM and ClearQuest for one of the largest software development shops in US.
Jan 2005 - Nov 2005
Contract
Senior CM Administrator, Argent Mortgage
Summary of responsibilities:
- Administration of IBM's Rational ClearCase and ClearQuest included providing consulting and mentorship to development and Configuration Management and Release Management members as well as development teams.
- Coordinated and implementation of approximately 75 ClearCase UCM projects integrated with ClearQuest and Test Director in addition to providing training, ongoing support and mentorship.
- Responsible for documenting CM plans and training Job aides for implementing CM processes and procedures in addition to naming standards for CM and development teams.
- Developed tools and triggers using Perl and C for ClearCase integrations to applications such as Empower, Oracle and various stream automated deliver and deployment operations.
- Designed and developed build automation tools from within ClearCase UCM which incorporated information derived from within ClearQuest Build Request implementations using the CQ API and Perl.
- Provided automated scripts and worked with the build and deployment teams to improve processes to deploy applications to integration, test, certification, and production financial systems
April 2004 - Dec 2005
Contract
Senior CM Strategist for Ameriquest Mortgage
ADS Program Management Office
Summary of Responsibilities:
- SCM Responsibilities using IBM's Rational ClearCase included providing training and mentorship to the current CM members, in addition to developments and QA teams.
- Participated in the coordination and roll out of approximately 2000 clients and 100 ClearCase UCM projects.
- Developed tools and triggers for ClearCase integrations to applications such as Informatica.
- Responsible for documenting CM plans and training Job aides for implementing CM processes and procedures in addition to naming standards for CM and development teams.
- ClearCase and ClearQuest administration including Multisite.
Mindlance Corporation
Mar 2003 - Feb 2004
SCM Consultant for INTEL Corporation
Tools and Environment team in CPD - Folsom, Ca
Summary of responsibilities:
- Software Configuration Management responsibilities using IBM's Rational ClearCase included providing consulting and mentorship to the current SCM team members in addition to development sponsored subject matter experts.
- Application Development and implementation using Windows XP, C#, Visual Basic 6, Perl and SQL Server 2000.
- Designed and implemented tools and triggers to enhance the ClearCase Software Configuration Management system. This included a client/server transaction based service which executes SCM tasks across networks in an effort to enhance ClearCase Multi site capabilities.
- ClearCase administration duties including multisite to Bangalore.
- Documentation provided for various policies and procedures for CM.
May 2002 - Feb 2003
Senior Software Engineer, Software Development
Summary of responsibilities:
- Software Configuration Management responsibilities using Visual SourceSafe
- Application Development using Visual Basic, Python, C/C++, TCL, Perl, Java and Aspect (Procomm). Designed and implemented a universal interface for client implementation for the CONNECT_ETŪ product.
- Designed and implemented an application level protocol for a Client Server application using sockets and TCP/IP.
- Designed various GUI and applications for a new test automation product line using Visual Basic and C++ with Qt on both Windows and Unix Operating Systems.
- Designed and implemented a database interface for client server applications
Mar 2001- Apr 2002
Senior Software Engineer, Software Configuration Management
Summary of responsibilities:
- Designed and implemented a software version control system utilizing ClearCase as the software development environment. Provided ClearCase support to the development groups.
- Architected and documented software process definitions in correspondence with ClearCase Unified Change Management (UCM) policies and procedures derived business requirements.
- Designed and implemented an automated software build system, and provided regular builds to the software development groups.
- Coordinated multi-site support SCM team between the Vpacket sites.
- Designed and implemented a Bug Tracking schema using Rational's ClearQuest.
1997- 2001
Desktop Environment Support
Desktop Environment support entailed the following responsibilities:
- Port of a Solaris based development environment to Windows NT.
- ClearCase software version control system support activities.
- Make file support for the overall development environments build system.
- Windows NT environment support tools such as ClearCase, Wind Rivers Tornado products and Cygwin's BASH (Bourne Again Shell).
- Windows NT and UNIX interoperability support issues.
ClearCase Administration and software development tools developer
The following responsibilities were performed as part of this position:
- ClearCase VOB (Version Object Base) Administration. Comparable to database administration type activities such as VOB layout, and ongoing maintenance.
- Multi-site software development support using the Rational's ClearCase multi-site capability to provide multiple sites (4) the capability of updating the same source code.
- Tool development for developer productivity and process control based around the ClearCase development environment.
- Tool development for an API between ClearCase and a proprietary problem tracking system.
- Tool development of a SQL database used for reporting different aspects of the software build and software release process.
- Product software load build process support activities.
Northern Telecom Canada Ltd./Bell-Northern Research
1981-1996
ClearCase Administrator and software development tools developer
Investigated and prototyped ClearCase implementations using base ClearCase and Perl. Small projects were migrated from a proprietary CM tool to ClearCase. ClearCase Multi-site was implemented from Ottawa to Billerica, Raleigh and Simi Valley.
WEB Administrator
This activity entailed the administration of a Web site used within a directorship. It involved the maintenance of the Web site as well as keeping the HTML based information system up to date.
Load Build Support
Provided load build support to a team preparing release software loads to customers. Build scripts developed and deployed using ClearCase, RCS and PLS.
Software Developer - X.25
Developed a software trace facility for an X.25 system for a proprietary product that enabled remote tracing capabilities
Software Developer - NUI
Developed a NUI (Network User Interface) database based on a VAX/VMS with X.25 and ITI interfaces into a proprietary product line to facilitate X.25 and X.29 NUI capabilities
Software Developer - Network Management Systems
Implemented a data collection facility for the inception of statistics received from various proprietary devices
System Administration
Provided system administration for a broad range of VAX/VMS systems and VAX clusters
Software Verification
Participated on a team of validation members responsible for testing various network protocols on proprietary product platforms
Technical Summary
Extensive Experience in Rational's ClearCase and ClearCase UCM for UNIX and Windows Vista/XP/2000/2003, ClearQuest, C#, .Net, Visual Basic 6, Perl, C/C++, Qt, Make, Tcl/TK, Java, MS Access, SQL Server, Oracle, Install Shield, GNU tools, C shell, Bourne shell and BASH.
Highly skilled in Windows, UNIX, and MacOS operating systems.
Member of IEEE and IEEE Computer Society.
Attended Rational Conferences in 1998 and 2000 (presentation provided in 2000 on UCM)
Strong communication skills. Strong interpersonal skills. Fast learner.
References: strong references available upon request.
Citizenship: Canadian on TN Visa in US since 1997
This resume is freely available; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This resume is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this resume; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.