EDUCATION:
| Software Quality Assurance | | BCIT | | Burnaby | | BC. | | 1993 |
| Technical Issues in Software Design | | BCIT | | Burnaby | | BC. | | 1991 |
| C Programming | | Kwantlen College | | Newton | | BC | | 1985
|
| C Programming | | Langara College | | Vancouver | | BC. | | 1984 |
| Microprocessors | | Vancouver Vocational Institute | | Van | | BC. | | 1983 |
| Digital Electronics | | Vancouver Vocational Institute | | Van | | BC. | | 1983 |
| Pre-Employment Electronics | | Pacific Vocational Institute | | Burnaby | | BC. | | 1977 |
WORK EXPERIENCE:
POSITION: Software Engineer.
CELERES SYSTEMS INC, VANCOUVER, BC: Mar - Nov 2004
Developed numerous screens for a thin client application using Java,
Velocity and JavaScript
Implemented a client side validation engine, using Velocity templates
for the javascript functions, standardizing client side validation and
making it simple to ensure business rules were enforced for all screens
Maintained large existing code base, fixed bugs, adapted code for changing
requirements
POSITION: Software Engineer.
MERLIN TECHNOLOGIES INC, BURNABY, BC: Mar 2001 - Oct 2002
Participated in the design and implementation of an advanced Web
based server management system for the EssenialServer, a GNU/Linux
based NAS/Backup appliance, written in Python
Integrated an existing backup engine with the web interface, tailoring
it's features and behavior to that needed by the appliance
Participated in the design and implementation of a modular backup
engine in "C", capable of handling large files (>2G), complex
filtering, and a wide range of media
POSITION: Software Engineer
STORMIX TECHNOLOGIES INC, VANCOUVER, BC: Feb 2000 - Jan 2001
Designed and implemented a hardware detection and configuration system
for the Storm Linux installer in "C". This was something new for Linux
distributions at the time.
Built and maintained a database of known hardware and corresponding
drivers
Implemented install module for configuring X Window System
Participated in the design and development of an advanced Web based
server management system
Developed modules in Perl for configuring Apache, Bind and system
monitoring
POSITION: Senior Software Engineer
TVI INTERACTIVE SYSTEMS INC, BURNABY, BC: May 1993 - Nov 1999
One of the founding partners of the company
Participated in all levels of design and implementation for the
world's first real-time home banking system, VanCity Direct TV
Designed and implemented support libraries in "C" for cross platform
support
Designed and implemented drivers for touch screens and cash
card devices
A regular contributor to the internal decision-making process for QA
procedures and in house tools
Participated in the design and implementation of Web-based
applications
Developed a Web based touch-screen banking kiosk using Python, DHTML
and JavaScript
Provided customer support for our products as well as OS related
issues, including hardware and software preparation, installation and
on site repairs
Developed and maintained backup policies and procedures for the
development network and also provided internal support for hardware,
software and network configuration
POSITION: Software Consultant.
RHINO RESOURCES, VANCOUVER, BC: Apr 1992 - June 1993
A research and development company developing a revolutionary new
input device called the "Dato Pad".
Designed and implemented device drivers in "C" for this device to
simulate a standard keyboard and mouse.
Designed and implemented GUI configuration tools and training tools.
POSITION: Contract Programmer.
MCCARNEY TECHNOLOGIES INC, VANCOUVER, BC: Jan - Mar 1992
A research and development company developing hardware and software
for automobile engine diagnostics.
Created a customized version of their software in "C" for
licensing to a third party
POSITION: Contract programmer.
STRATEGIC SIMULATIONS INC, SUNNYVALE, CA. Oct - Dec 1991
Ported the game "Renegade Legion Interceptor" from Pascal on MSDOS to
"C" on the Commodore Amiga. Redesigned the user interface and
improved the look and feel to meet Amiga standards.
POSITION: Programming and System Design
MAVIS TECHNOLOGIES INC, WEST VANCOUVER, BC: Aug 1989 - Feb 1990
Part of a team developing hardware and software for sales automation.
The hardware was an Intel based laptop with built-in cellular and modem.
Participated in the systems design, beta testing and developed program
modules in "C".
POSITION: Contract Programmer
WESTERN CABLESYSTEMS, SURREY, BC. Feb - Apr 1989
Developed remotely controlled video titling/advertising software
in "C" for the Commodore Amiga. The program displays text in any
font, displays pictures, and uses smooth horizontal scrolling. It is
used by the cable company as a quick and easy way to superimpose
scrolling messages over live video. It was in use for may years on
the TV listings channel on the entire Rogers Cable network.
POSITION: Owner
HARDKORE SOFTWARE, PORT COQUITLAM, BC. 1982 - Present
Computer consulting and programming. HardKore Software also produced
a number of FreeWare programs and one commercial product, MRBACKUP, For
the Amiga line of computers.
POSITION: Contract Programmer
PITNEY BOWES OF CANADA LTD, VANCOUVER, BC. Aug 1982 - Sept 1984
Designed and implement a computer system to track and predict copier
servicing needs, resulting in a reduced trouble call rate and improved
customer satisfaction.
The reports produced also aided in establishing equitable distribution of
customer territory to service representatives.
POSITION: Customer Service Representative
PITNEY BOWES OF CANADA LTD, VANCOUVER, BC. Aug 1978 - Feb 1989
A supplier and leasing service of business machines with approximately
60 sales and service offices in major cities across Canada. Their
product line includes postage meters, mailing machines, copiers,
facsimile systems, collators, and folding and inserting equipment.
Maintained and repaired office equipment for 300 - 500 customers
within a defined territory. Identified sales leads for sales
representatives and actively solicited customers to purchase service
contracts. Assisted in the training of customers in the proper use of
their machines, and was responsible for all administrative
documentation concerning servicing of equipment.
POSITION: Assistant Manager
WHITE SPOT RESTAURANTS LTD, VANCOUVER, BC. 1972 - 1976
Managed all the day-to-day business activities of the restaurant while
on shift
Supervised, recruited, and trained staff in various restaurant functions
Controlled the daily accounts, completed bank deposits
Maintained inventory of food and supplies.
Last Modified: Sun Apr 3 0:00:00 2005