Independent Contractor, 2005 - Present
IS Project Lead, ICBC, Vancouver September 2009-Present
Planned the relocation of 400+ servers including two mainframes to a data centre in 400 kilometres away for ICBC. Managed external relocaiton consultants and internal team of application and infrastructure subject matter experts.
Project Manager, Centre for Child Development, Surrey, July-August 2009
Relocated two servers hosting a Sharepoint site and a Sharepoint-based application for the Centre for Child Development.
Project Manager (Pharmacy Unit Dose), Vancouver Coastal Health, Vancouver June 2007-February 2009
Vancouver Coastal Health (VCH) provides a full range of health care services ranging from hospital treatment to community-based residential, home health, mental health and public health services to residents of Vancouver, North Vancouver, West Vancouver, Richmond, and many mainland coastal communities.
The project changed the distribution of regularly scheduled tablets and capsules from the traditional distribution model to a just-in-time unit dose model at Vancouver General, UBC, and GF Strong.
- Completed project early, and 20 percent under budget, and received comments such as: "This project should be the template for nursing engagement for all VCH projects."
- Developed project charter.
- Planned project, assigned deliverables, tracked status and reported progress.
- Coordinated $800,000 in renovations at St. Paul's Hospital.
- Coordinated RFP for $600,000 in drug packaging machines.
- Staffed project team with nurses and pharmacists, plus operational staff.
- Developed new workflows for over 300 pharmacists and 1,700 nurses, including testing and training.
Project Manager (IT Infrastructure), Vancouver Coastal Health, February 2005-March 2007
- Managed quality, schedule and finances for IT Infrastructure projects with a total budget of $7.2M.
- Negotiated acquisition of new data centre space to accommodate VCH's 500+ servers and projected growth of 150 servers per year.
- Coordinated network and power design for new data centre. Checked technical accuracy of designs and compliance with power, air conditioning, space and weight limits.
- Reduced data centre space needed by consolidating and virtualizing 115 servers and deploying 85 new virtual servers with VMWare ESX 2.5 and 3.0.
- Increased availability of applications by using SAN-attached storage, clustering and redundant networks.
- Consolidated servers and storage to fewer data centres.
- Involved user groups in data centre changes to ensure minimal service disruption.
- Managed acquisition of new enterprise backup solution to speed up file restore, reduce service disruptions due to backup windows, and reduce operational costs.
- Guided projects through changing organizational priorities.
- Resolved staffing challenges between project and operational requirements.
- Recommended organizational improvements to help overcome staff shortages in operational groups.
Employee 2002 - 2005
Director of Development and Site Administrator, SourceMed Software Solutions Inc., Vancouver 2002-January 2005
SourceMed Software Solutions Inc. develops an electronic medical records system for physiotherapists, which is used in over 1,000 facilities. Its parent company, Source Medical Solutions also has products for outpatient surgery and radiology labs, and is the leading provider of software for the outpatient market. Its software is used in over 3,000 outpatient healthcare facilities in the United States.
- Led the team that developed an appointment scheduling application. Went from incomplete requirements to a released product in four months. Application motivated our largest customer to move from version 2 to 3.
- Helped the team and product transition from in-house development for HealthSouth to commercial product development as SourceMed: Parallel development streams to allow us to begin working on requested features without knowing all the features that might be needed in a release; introduced test first development and automated unit testing with NUnit for new development. Introduced design patterns and UML as tools in the team's intellectual toolkit; grew from one customer to over fifty. Product now runs in different environments.
- Released four major releases, and six medium-sized releases. Initiated two more major releases. Context was one of wildly changing market priorities and regulatory constraints.
- Initiated the move of the product to .NET and C#.
- Managed two periods of significant growth, including expansion of the facility. Managed two rounds of lay-offs triggered by financial problems at our biggest customer. Managed staff through a 10 percent pay cut. Office suffered no attrition in the Development group until eight months later.
- Served on the board of directors of the Canadian subsidiary.
C++, VB6, SQL Server, C#, .Net. (Relatively hands off, but have proven skills in these technologies.)
Independent Contractor, 1988 - 2001
Project Manager and Business Analyst, HEALTHSOUTH, Vancouver 2000-2001
Analyzed, specified and architected a critical interface that translated clinical documentation into billing codes. Won development phase of contract. Accepted offer to become Director of Development of SourceMed based on performance on contract work.
Oracle Specialist, International Data Engineering, Ottawa, Vancouver 1999-2000
Responded to ad-hoc data mining requests from IDE's client: the marketing group at BMW USA. Added new data sources to the data warehouse. Redesigned logical database to be more flexible and easier to query. Analyzed and improved performance of Oracle database at the physical and logical levels.
Project Engineer and Manager, Calian Technology Services, Ottawa, Vancouver 1994-2000
The Integrated Satellite Acquisition Management System (ISAMS) facilitates the reception of satellite images by multiple ground stations. Full time 1994-1997. Part time or intermittent 1998-2000.
- Wrote the technical proposal that won the contract to develop ISAMS for the Canada Centre for Remote Sensing (CCRS).
- Led the team that delivered software and documentation for multiple milestones across multiple phases, on time and on budget. Planned project, monitored and reported status, staffed and managed team, architected and designed software and database (physical and logical model), developed and tested software, handed over to client. Used the Yourdon Systems Method.
- Wrote the technical proposal that won the contract to adapt ISAMS for the Australian Centre for Remote Sensing (ACRES). Directed the team that successfully completed the ACRES demonstration, winning approval to complete and deliver ISAMS to ACRES.
- Set C and SQL coding standards, implemented structured walkthroughs, and implemented software build procedures and software configuration management. Set standards for test plans, test procedures, and defect reporting procedure.
- C, Motif, SQL, PL/SQL, Oracle Forms 3.0, 4.0 and 4.5, DCL, VMS, Digital Unix, Korn shell, NT. Oracle 7.x. Builds with DEC's Module Management System and make. Source code control with DEC's Code Management System and rcs. Apache, NFS, Samba and DECNet.
Technical Lead, Future Shop, Vancouver 1998
- Coordinated the availability of the run-time environments for the Retek Merchandising System.
- Implemented software revision control on NT and Unix.
Technical Lead, DMR Group Inc., Ottawa 1991-1993
The National Change of Address (NCOA) system consolidated data from 13 regional change of address centres to improve Canada Post's service to mail recipients and large volume mailers.
- Analyzed and specified the NCOA trial system, using DeMarco's structured analysis. Developed entity-relationship models, dataflow diagrams and data dictionary. Architected and designed solution. Delivered trial NCOA system on time.
- Developed automated test procedures using make and Korn shell scripts.
- Staffed development team of nine developers and testers, planned deliverables for team members according to P+, DMR's software development methodology, and directed team to on-time delivery of the first two national releases of NCOA.
- Developed entity-relationship models for the Canadian Digital Street Network, a Geographic Information Systems (GIS) initiative of Canada Post, Statistics Canada and Elections Canada.
Unix, C, SQL, Korn shell, and awk. Oracle 6 (logical and physical design).
Consultant, CUSO, Ottawa 1991
Taught introductory use of spreadsheet, word processing and utility software on Macintosh and DOS computers at the Grupo de Apoyo Mutuo in Guatemala and PRODEAGRO in Honduras, in Spanish. Analyzed computer needs and prepared report for PRODEAGRO.
Technical Writer, Ottawa 1988-1990
Wrote various hardware and software manuals for DMR Group Inc., Cognos Incorporated, Gandalf Data Limited, Taurus Computer Products, and Nortel.
Sabbatical 1986-1987
Traveled through Mexico and Central America. Learned Spanish. Built houses for people displaced by the war, and vaccinated people in rural Nicaragua.
Vice President, Axon Development Corp., Saskatoon 1982-1985
Founded Axon with two partners. Prepared budgets and business plans. Analyzed markets and competing products. Reviewed success of marketing strategies and business plans. Designed, programmed and tested a filing system for mini and microcomputers, on CP/M, MS-DOS, VMS and Unix.
Designed, programmed, in C, and tested the first commercial implementation of an interactive video system controlling two laser disc players (for Cti Communications, Saskatoon).
Various Programmer/Analyst Roles, Saskatoon 1980-1983
Specified, designed, programmed, tested and installed systems for the Saskatchewan Research Council (1982-1983), Datatec Computer Systems Ltd. (1981), and the Saskatchewan Computer Utility Corporation (1980).
Teaching Assistant and Unix Administrator, University of Saskatchewan, Saskatoon 1978-1981
Taught undergraduate laboratories and first year computer science class. Prepared assignments, marking keys and solutions. Administrator of a Unix system on a PDP-11/40.
Community Involvement
- Board of directors of REACH, a non-profit community clinic with an annual budget of $4M. Treasurer 2005-2007 (2003-2007).
- Board of directors of TransFair Canada, a non-profit that certifies fair trade products. Hundreds of vendors across Canada license the TransFair logo. (2001-2003)
- Foreign policy and development advocacy work on Central America. Contacted media and government, organized events, volunteered as observer for refugee return in Guatemala, and election observer in El Salvador. (1987-2001)
Education
- Certified PMP, 2009.
- DMR Project Manager's course, Ottawa, 1992.
- B.Sc. with High Honours in computer science, University of Saskatchewan, 1980. Won scholarships in each of last three years of program.