I have been working in Information Technology for the past 30 years because I became a recognized Canadian personal computer pioneer when I bought the first Tandy Radio Shack personal computer in Vancouver B.C. Canada in the late 70's.
Over the course of my career, I have acquired experience in system administration, development, integration, tools, infrastructure, installation technical support and quality assurance. These skills were obtained and demonstrated during critical missions in high availability, realtime, imbedded, distributed, client server, PC and Unix RAID environments.
My recent focus has been configuration management, build management, change management and release engineering. With 7 years in Configuration Management on all platforms and 3 years in C, C++, Java, XML and Perl, I have "changed management dreams into virtual reality" for startups and enterprises.
Central US Corp. – Austin Texas
POSITION: Senior SCM Analyst - May 2011 – May 2012
* Provide build and release and quality assurance expertise to clients.
Development of configuration management tools. Management, development, and execution of build, release, and deploy procedures and scripts. Assist in trial, selection, and deployment of configuration management tools. System dependency management. Automation of configuration management procedures. Training of configuration management tools and procedures.
Depository Trust Clearing Corp - New York NY
POSITION: Senior SCM Analyst - May 2011 – May 2012
I was one of 6 build/release engineers. Perform builds, monitor and control the migration of software from development/test environments to QA and production environments.
Ensures all SCM processes are standardized across platforms and are consistently executed controls the promotion of software from development/test environments to QA and production environments.
Ensures changes are performed as specified and are migrated in a safe, sound manner. Provides support for Developers with technical and SCM related questions customizes, maintains and supports software solutions for SCM processes as necessary.
Implements processes into the SCM environment to enhance the software development process as necessary. Assists in Metrics Monitoring and Reporting.
I was responsible for the care and feeding of Windows based software to QA and NYSE computers.>
Technical Environment: BuildForge, Clearcase, Jazz, Serena, PVCS, Unix, Windows, Perl, C#, C++, Java
COMPANY: Campus Management - Boca Raton Florida
POSITION: Build and Release Engineer - April 2009 – May 2011
I was one of 3 build engineers responsible for building and deploying Windows based software that operates schools and universities in and Agile environment. I support hundreds of developers and program managers daily, I build and install 4 code lines while maintaining hardware and VM based servers.
Responsible for leading the transition of the Visual Source Safe repository to Team Foundation Server. Design, develop and release SOA software and automated build scripts in a highly dynamic and advanced software development full lifecycle process for multiple products and streams.
Maintain enterprise Software installation and automation tools, scripts and related assets. Responsible for troubleshooting highly complex technical issues including software build breaks, software installation and configuration issues, database errors and general environment issues.
I successfully provided software build, release and SCM support to ensure timely delivery of testing and production software builds.
Technical Environment: VSS, TFS, Visual Studio, InstallShield, Perl, Command Shell, Windows, .NET, VB6, C#, Test Complete, SilkTest
COMPANY: Citrix Systems - Fort Lauderdale Florida
POSITION: Senior Configuration Management Engineer - Aug 2004 – Feb 2009
I provided day-to-day build and release support services to the password manager development team. I built and released the new VOIP telephony product. I re-engineered the CM model by rewriting the toolset. I utilized and administered Windows 2000 clients and Sun Unix workstations in Ca, Ma and India.
A Senior member of a team of 10 CM engineers, I was responsible for one third of the entire product line in this fast growing company.
Technical Environment: CLEARCASE, CVS, MULTISITE, CSH, PERL, KSH, GNU MAKE, LSF, MATRIX, UCM, RUP
COMPANY: Cisco - San Jose California
POSITION: CM Engineer - Feb 2003 – Aug 2004
I developed, automated and supported 3 development teams and 24x7 builds in and Agile environment which included technical documentation of releases and processes using Interwoven, post build automated smoke testing, patches, SDK’s, hotfixes and official releases to media and webservers.
I was successful in supporting new telephony technology by providing Unified Change Management in a Clearcase environment. RUP allowed me to guarantee delivery dates by shaving build and release process times by 25%.
Technical Environment: CLEARCASE, CLEARQUEST, MULTISITE, UCM, PERFORCE, WINDOWS, LINUX, VSTUDIO, MAKE, MSBUILD, PERL, BUILDFORGE, VMWARE, CYGWIN, PYTHON, XENVM, ANT, NANT, NUnit, JUnit, .NET, PreFAST, Bullseye, SQL Server 2005, C#, C, C++, JAVA, RallyDev, Install Shield, WISE, WIX, MSI
Cadence - Milipitas California
POSITION: CM Engineer - Jun 2001 – Jan 2003
I provided 24x7 build, release and QA support to the development teams. I maintained and administered the existing environment and built the critical path EDA software products. I defined, developed, and automated control procedures within utilities then developed a custom coded CMM Level II interface between thier CVS repositories and ClearCase. Productivity was greatly increased and shortened production schedules were then realized. I trained two coworkers to use the new system I provided.
I was successful in creating new technology that enabled a seamless integration of Clearcase with foreign SCM systems. This allowed Cadence to leverage their legacy build tools for productivity gains which now enables them to become #1 in the EDA software market.
Technical Environment: CLEARCASE, CVS, MULTISITE, CSH, PERL, KSH, GNU MAKE, UCM
POSITION: Engineering Support Team Lead/Manager - Apr 2001 – Jun 2001
I led a technical team that maintains the applications that are required by DIVA Engineering including Software Configuration Management and Problem Reporting. I monitored and facilitated the timely resolution of issues concerning applications supporting DIVA Development teams. I developed a company wide policy for Probelm reporting policies and procedures. I developed an Engineering wide strategy for Configuration Management. I customized the DIVA SCM and PR environments based on the changing needs of development. I co-ordinated the configuration management of two development sites. I developed and maintained a test backup strategy for code developed under the CM umbrella.
Because of my efforts, DivaTV was able to meet their schedules until a permanent CM person was found.
Technical Environment: CLEARCASE, MULTISITE, CSH, PERL, KSH, ANT, GNU MAKE
COMPANY: Sun Microsystems - Santa Clara California
POSITION: CVS Architect - Jan 2001 – Mar 2001
I assisted in the porting of Netscape resources into the new iPlanet initiative. I configured and tested CVS for the High Availability, Solaris 7, Veritas RAID environment. This clustered server services thousands of developers 24x7 around the globe. It will host Sun's new web based eCommerce products.
Because of my efforts, iPlanet was able to rollout their new ecommerce products on time and on budget.
Technical Environment: eCOMMERCE, CVS, Rsync, Bonzai, Tinderbox
Nuasis - Santa Clara California
POSITION: CM Analyst - Nov 2000 - Jan 2001
I performed a Configuration Management health checkup analysis for this promising Silicon Valley startup. Their main focus is the development of a customized CRM call centre using Java and CVS. My report covered all aspects of thier process flow from software engineering to production.
Because I was able to analyze the CM system, Nuasis management was able to resist pressures to acquire a new, expensive SCM system with confidence and reallocate resources where they were most effective.
Technical Environment: eCOMMERCE, CVS, JAVA, INSTALLER VICE, NMAKE MAKEFILES
COMPANY: AllBusiness.com - San Francisco California
POSITION: CM Architect - Sep 2000 – Oct 2000
I was the Configuration Management consultant for this NBC ASP Nt based port to Java on Unix. I assisted management with CM policy and procedural initiatives and architected a CVS based project. I created and implemented the Build and Release environment and toolset. I provided a multifunctional GNU makefile system designed to support a small team coordinated development effort. It also provides ISO 9000 best (CM) practices.
Because of my involvement, AllBusiness was able to re-architect their Website in record time using leading edge products and acquire a low cost custom SCM system suitable for developers new to Unix.
Technical Environment: eCOMMERCE, CVS, JAVA, ATG, GNU MAKEFILES
COMPANY: Lumenare - Santa Clara California
POSITION: Build & Release Engineer - Apr 2000 – Aug 2000
I was responsible for the CVS Administration, Configuration Management,
Release Engineering and support of a 10 person Development and QA Department
for a Silicon Valley startup. I architected, coded and implemented the GNU
based makefile build engine. It was totally automated from code checkout
through compilation, validation, unit test, certification, packaging, and
shipping phases. I utilized SAMBA for transport of the Nt built Visio
components. I wrote Nt based file semaphore Cygwin daemons to seemlessly
integrate the Unix build with the Nt build and QA processes. I also
wrote the installation and customization program for their main
Web based Java application.
Because of my efforts, Lumenare acquired a totally automated push button SCM & QA system requiring no maintenance. Subsequently, Lumenare was able to secure JV funding after the Dot Com bust having been rejected previously.
Technical Environment: VISIO, CYGWIN, CVS, GNU MAKEFILES, JAVA
COMPANY: Tollbridge Technology - Santa Clara California
POSITION: Configuration Management Engineer - Dec 1999 – Apr 2000
I was responsible for the Clearcase Administration, Configuration Management,
Release Engineering and support of a 30 person, multinode, imbeded custom
software department. The "Voice Over DSL" technology TB50 and TB200 platforms.
This Silicon Valley startup creates, tests and delivers bleeding edge
telephony solutions. They were awarded "Product of the Year 1999" by the
Computer Telephony Magazine.
I maintained and automated the complex Clearcase environment
by creating a customized toolset to produce nightly, development
and release builds at the "push of the button". The result was
a shorter development/testing cycle enabling them to beat their
competitors to the marketplace and grab the number one position.
Because of my efforts, Tollbridge received 3rd round JV funding and became more competitive as I added new products and an automated build request system into their SCM system.
Technical Environment: PERL, KSH, CLEARCASE, TELECOM, VXWORKS, TORNADO, GNU MAKEFILES, JAVA, EMS
COMPANY: Hewlett Packard - Cupertino California
POSITION: Configuration Management Engineer - May 1999 – Dec 1999
I was responsible for the Clearcase Administration, Configuration Management and
Support of a 60 person, multinode, multisite custom software department in
support of the Development Environment Solutions Laboratory.
This Lab creates development tools (compilers, linkers debuggers and libraries)
and runtime tools (Lib-C, CDE, X, Motif) for the HPUX environment.
I improved and maintained SCM practices with reengineering the complex Clearcase
environment through creation of a customized toolset. It organized management
control of Multisite by providing an early warning mechanism of reporting
synchronization and resource failures before they became serious.
My responsibilities included: Keep it running, do projects, lead the future, teach others and manage vendors.
Because of my support, HP was able to gain better management control and begin proactive maintenance efforts resulting in improved system availability which pleased the development community. I was able to identify a Rational HPUX bug thereby protecting critical build artifacts from unknown loss over time.
Technical Environment: Perl, CLEARCASE, MULTISITE, C++, rdist
Qualcomm - San Diego California
POSITION: Build & Release Manager - Feb 1998 – May 1999
I was responsible for the Release Management, Configuration Management and
Build Support of a 25 person, multinode custom software department in support
of the GlobalStar Satellite communications system. I re-engineered the
complex Clearcase environment by creating a customized toolset to generate
views, configspecs, builds and releases. These tools utilize labelling,
locking, logging and validation controls. I documented the logging, policies,
procedures and methods in HTML and Perl CGI-BIN. I also provided Quality
Assurance testing of Telco hardware, running custom drivers and test suites.
Because of my efforts working on the hardest part of the Qualcomm "Internet in Space" Globalstar project, every person on earth can make a telephone call or use the Internet from any place on or near the face of the earth. When I was done, Motorola's similar effort failed and Qualcomm stock rose from $12.00 to $100.00 per share splitting 4 ways.
Technical Environment: Perl, CLEARCASE, C++, CLEARDDTS, TELECOM, VXWORKS, TORNADO, GNU MAKEFILES
COMPANY: AT&T Wireless - Kirkland Washington
POSITION: SCM Analyst - Jul 1997 – Aug 1997
I consulted a configuration management initiative to replace the existing
hodgepodge of CM systems that supported a wide variety of Wireless
products. In collaboration with my Team Lead, I produced the Clearcase section
PDF document used to introduce CM concepts to the department. It served as a guide which
trained existing managers regarding the benefits of a highly centralized Clearcase environment.
Technical Environment: CLEARCASE, ARCHITECT
Boeing - Renton Washington
POSITION: Sr. C++ Developer - Aug 1996 – Jun 1997 and Sep 1997 - Feb 1998
I created and maintained infrastructure business C++, C and IDL CORBA Orbix
interfaces to Baan, CIMLINC, Triton, MQ, Oracle, Customer Off the Shelf
(COTS) and Legacy systems. I updated departmental Web pages and participated
as the focal member of the 4 person Build Team. This involved a multiplatform,
multi-product, multi-language build environment. My prototype, was adopted for
the DCAC/MRM Application Interface department. It was designed to leverage the
full features of the latest PureAtria and COTS products. I utilized clearmake
DDTS, Multi-site, Attache and Clearcase 3.0.2.
Build control with HTML logging for release management thru test and
production was korn shell and Perl. Source code control to Clearcase element
mapping was accomplished by dynamic manipulation of the standard Unix BSD
Because of my efforts coding and building the backbone of their new inventory system, Boeing was able to produce 12 airplanes per month instead of just 4.
Technical Environment: CLEARCASE, C++, IDL, Pro-C, ORACLE 7, SOFTBENCH, WWW, CORBA
COMPANY: Ryder - Miami Florida
POSITION: Lead System Administrator - Jan 1996 – Jul 1996
I provided daily support for the Customer Reservations and Customer Service
System comprising a High Availability 115 Gig, RAID 3 Oracle parallel server
with multiple instances. I utilized custom middleware and MQ Series transport
to/from AIX R30 Risc 6000 SMP servers (production and development), AS400
servers, MVS mainframes and Powerbuilder PC clients. TCP/IP and SNA protocols
were used in a Token Ring/Ethernet WAN on CISCO routers.
A full lifecycle project, my responsibilities ranged from design through
integration, test and production. I designed and coded middleware, HACMP
event methods and Application Servers, AIX system SNMP monitors, AIX and
Oracle Backup/Restore systems using Sysback.
I trained 3 Jr. System Administrators, provided support to 3 dba's,
6 programmers and a multinode user base.
Because of my efforts, Ryder was able to offer their services to customers at every rental outlet. I replaced their PC server based rental system with a customized Unix based one.
Technical Environment: AIX 4.1.4, SNA 126.96.36.199, HACMP 188.8.131.52, SYSBACK 184.108.40.206
TANDEM - Austin Texas
POSITION: Sr. Build Coordinator - Jun 1995 – Dec 1995
POSITION: Sr. Software Engineer - Jan 1995 – Jun 1995
I coordinated the Nonstop X Puma Operating System release utilizing CVS and
SCMS. I automated many build procedures and created many build tools. I was
responsible to provide production builds, build verification and timely
release of all software versions.
Because of my efforts during difficult economic times, I was able to help Tandem rollout of an entirely new type of Unix for bank customers. This new "Cash Cow" asset changed Tandem into a highly desireable acquisition and they were acquired by Compaq instead of filing Chapter 17.
Technical Environment: NSUX, X11R5, ROGUEWAVE, C++ Compiler
COMPANY: IBM - Texas
The Infrastructure group plans, designs and implements all changes and
improvements for the network infrastructure and the (DCE) distributed
computing environment. I was assigned to install, migrate and operate
the Austin IBM site Internet News Service. I evaluated the Netview DM
for the Change Managment of DOS, OS/2 and AIX platforms. I installed
the Distributed Access Administration Tool, wrote tools to populate
the DB6000 database. I enhanced the functionality of a client server
IP Administrative CGI-bin C coded system with imbedded SQL code.
Because of my involvment, IBM was able to redesign their entire Austin campus for TCP/IP access to their common software assets. Lessons learned in this effort were later spun off into a new company named Tivoli.
Technical Environment: INN, NNTP, SMTP, NVDM, DCE, AFS, DAAT, HTML, OSF, MOSAIC, CGI-BIN
COMPANY: Intel - Folsom Santa Clara California
POSITION: Sr. Software Engineer - Jan 1995 - Feb 1995
I designed and coded C and Unix scripts to provide High Availability
to NETVIEW servers. I incorporated scheduling, starts and stops and
Backup/Restore capabilities for the IBM Risc 6000 servers.
Because of my efforts, Intel was able to reassign one complete computer system and multiuse another for development and as a " hot standby ".
Technical Environment: NETVIEW6000, HACMP, AIX
AMERICAN EXPRESS - Phoenix Arizona
POSITION: Sr. Software Engineer - Jan 1993 – Dec 1995
Originally starting in development, I created and Veritas tested C++
client/server code with interfaces to Sybase, SNA and Xdm Toolkit using
shared memory mapping techniques. Following the successfull completion of
my component, I became a member of the Distributed Supply and Support Group
Infrastructure team. My first task was to architect and develop the Motif
based Change Management system to be used for the production system.
These tools were used to install, upgrade, backup and restore Risc 6000
platforms. These machines acted as high availability Application,
Communication and Database servers connected via token ring to MVS
mainframes, Xstations and PC terminals. I provided system administration
and and technical support to AMEX customers in Phoenix, N. Carolina and
S. Florida WAN sites. It was my responsibility to bring these sites
online utilizing my installation tools and by training local
System Administrators. I provided SNMP subagents, with MIBS for
Netview6000 System Management. I provided troubleshooting for AIX 3.2.5
in all development and production sites. I spearheaded in the evaluation
of COTS (Customer Off The Shelf) OO, DSOM, CORBA based software.
Because of my efforts, when you call 1-800-THE-CARD, the operator who assists you will be using the hardware I installed and preconfigured together with the software I created to provide you with faster service.
Technical Environment: MOTIF GUI, X11R5, TCP/IP, BSD SOCKETS, VERITAS, NV6000, SNMP, NIS, DNS, AFS,
NFS, DFS, SNA, HACMP, DCE, SYBASE, LAGO NETWORKER, ALEXANDRIA, OMEGAMON
COMPANY: IBM - Austin Texas
POSITION: Sr. System Analyst - Nov 1990 – Dec 1992
I provided Level 3 Technical Support for the Risc6000, RT, PS/2 and related
devices. Questions from IBM SERVICE in Dallas were researched with developers
or by source code browsing, and solutions offered. I provided System
Administration of the ASAP technical support system and wrote C programs
to generate management reports and graphs. In addition, I did statistical
gathering and interpretation. I conducted a daily technical team meeting
and controlled the workload of 40 people.
Because of my efforts, IBM was able to offer shorter support times and regulated access to development for the Dallas support team.
COMPANY: Zadall - New Westminister BC
ZADALL .......... POSITION: Sr. System Analyst - Jun 1990 - Sep 1990
I provided leadership in the form of Management reports and as a member of
the Technical Steering Committee. I planned, supervised and conducted alpha
and beta testing of tools and software products utilizing both permanent
and contract staff. I created an automated test suite in C and bsh scripts
to provide ISAM database performance across 5 Unix platforms.
I evaluated the product installation method and created a generic
installation program. It included support for a variety of devices, and
adhered to portability standards. I also untook a feasability study for
a DOS to Xenix application port.
WESTERHEIM GROUP - Vancouver B.C. POSITION: Manager Development - Nov 1989 – May 1990
I managed the Software Development and Customer Support departments.
Our principle products were Financial Applications running on Xenix.
I supervised 4 staff making custom modifications to C, Diabol and
CISAM databases. I provided technical expertise to the Company and
was responsible for staff training. I also provided job quotes for
Security Pacific Bank
POSITION: System Analyst Apr 1989 - Nov 1989
I was responsible for design, low level documentation and C coding the
first OS/2 - MVS LAN Server or an Optical Check Processing System
untilizing LU 6.2 technology. This project was a cooperative IBM venture
with Americas second largest clearing Bank.
COMPANY: Texas Instruments - Austin Texas
POSITION: QA Engineer Jan 1989 – Mar 1989
I was responsible for coding and running an automated test suite for
TI Unix 2.0 on the Motorola SMP TI BP 1500. I reviewed online documentation
for command functionality conformance. I also tested kernel configurations,
uucp and ethernet drivers.
IBM - Austin Texas
POSITION: Sr. System Analyst 1982 - 1983
I was responsible for designing and C coding the installation program for
AIX 1.0 on the first PS/2. I participated as a member of the Build Group
by porting and building AIX from the IBM RT. I generated make files and
COMPANY: IBM - Danbury Connecticut
POSITION: C Developer Aug 1988 – Jan 1989
I was responsible for coding an automated test suite in AIX C and shell
scripts for AIX 3.0 for the first IBM Risc 6000. This test suite was used
for QA validation and stress testing of the ODM (Object Data Manager).
It adhered to POSIX standards. As a team member in the Division I attended
code reviews and wrote the Logical Volume (LVM) Import and Export commands.
PLAYTON CONSULTING - New Westminister B.C.
POSITION: System Analyst - May 1987 – Aug 1988
As a consultant to the Company client base, I created Order Entry modules
with interfaces to General Ledger databases. I created a uucp module for
RS232 order transfer and processing. This programming was coded in
Thoroughbred Basic, C and bsh script running on IBM RT systems.
APPLETON INDUSTRIAL SOFTWARE - New Westminister B.C.
POSITION: System Analyst - Jan 1985 – Aug 1985
I was responsible for designing and C coding a Xenix IBM AT program to
RS232 control Allen Bradley Programmable Controllers. This application
is used in a sawmill for lumber sorting control. It is the Companies main
CENTRAL CONSULTING - Surrey B.C.
POSITION: Canada's FirstPCPioneer - Jan 1977 – Jan 1985
As the owner of a Software Development Company, I managed a staff of 3
people to provide custom programming to business and Government. Most of
the coding was done in Microsoft Basic with some JCL and assembler on a
variety of platforms.
COMPANY: B.C. CORRECTIONS BRANCH - Vancouver B.C. Surrey B.C.
POSITION: Correctional Officer - May 1980 – Feb 1985
I was responsible for supervision to prevent escapes of inmates serving 2 years less 1 day.
COMPANY: FEDERAL CORRECTIONS SERVICE - Drumheller A.B New Westminster B.C
POSITION: Correctional Officer - Mar 1973 – May 1980
I was responsible for supervision to prevent escapes of inmates serving 2 years to life.
COMPANY: ALBERTA CORRECTIONS BRANCH - Bowden A.B Nordegg A.B.
POSITION: Correctional Officer - June 1972 – Feb 1973
I was responsible for supervision to prevent escapes of inmates serving 2 years less 1 day.
COMPANY: DOD CANADIAN NAVAL BASE - Vancouver B.C.
POSITION: Storeman - Mar 1970 - Mar 1972
I was responsible maintaining a warehouse used for receiving and shipping military naval ship parts.
COMPANY: TRANS CANADA CREDIT CORP - Calgary A.B.
POSITION: Loan Officer - Jul 1968 – Feb 1970
I was responsible for lending and collection of personal loans.
NALLEY'S FOODS- Calgary A.B.
POSITION: Warehouseman - Jul 1967 – Jun 1968
I was responsible for receiving products via Rail and maintaining warehoused products and loading freight into sales vehicles.
DOD Canadian Army - Camp Borden O.N. Winnipeg M.A. Soest Germany
POSITION: RCASC Pte. Regular Forces - Apr 1964 – Jun 1967
I was trained for operating SMP vehicles, guard duty, use of issued weapons and executing orders.
CALGARY HERALD - Calgary A.B.
POSITION: Paper Boy - Apr 1959 – Mar 1961
Delivered newspapers on 28th Street SW Calgary paper route.
Page created by: email@example.com
Last Updated Jul 3, 2016