HIGHLIGHTS OF QUALIFICATIONS:



Operating Systems Experience: DEC Unix, FreeBSD, GNU/Linux, AmigaDOS, OS X and Windows.

Programming Languages: proficient in C, Javascript, Python, Perl, PHP, CSS, DHTML and Ruby. Excellent debugging skills. Learn new languages easily.

Software Experience: RCS/CVS/SVN, spreadsheets, database, CAD, desktop publishing, TCP/IP networks, DECNET, Linux/Unix system administration

Computer/Hardware Experience: 11 years office equipment servicing, familiarity with micro-computer architecture, hardware assembly, digital electronics, component and board-swap repairs

EMPLOYMENT HISTORY



POSITION: Consultant. SELF EMPLOYED Nov 2009 - Dec 2011

General Tech support

Contract programming, Web site building, repairing and extending. Custom applications and utilities

Network administration, remote and on site

Install and configure Operating System and services.

Diagnose network hardware and software problems

POSITION: Network Admin and Tech Support ALTROM CANADA Apr 2007 - Nov 2009

Network Administration:

Manage a VPN connecting 16 Canadian and 2 US offices

Install and configure servers and workstations

Write custom web pages for their Intranet

Manage mail, DNS and DHCP servers, file servers and backup systems

Tech Support:

Purchase IT equipment and supplies, Servers, Workstations, Printers...

Build, rebuild and repair Servers, Workstations, Printers...

Remove virus and trojan infestations.

Answer all end user questions.

POSITION: Consultant. SELF EMPLOYED Dec 2004 - Apr 2007

General tech support

Contract programming, Web site building, repairing and extending. Custom applications and utilities

Network administration, remote and on site

Install and configure Operating System and services.

Diagnose network hardware and software problems

POSITION: Software Engineer. CELERES SYSTEMS INC Mar 2004 - Nov 2004

Developed numerous screens for a complex thin client application using Java, Struts, 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 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 behaviour 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

I was the Customer Tech Support department for 3 months

POSITION: Software Engineer. STORMIX TECHNOLOGIES INC 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: Software Engineer TVI INTERACTIVE SYSTEMS INC June 1993 - Nov 1999

A software development house specializing in interactive transaction systems, which created the first real-time home banking system in North America, VanCity Direct TV

As one of the founding partners, I participated in all levels of design and implementation for the VanCity Direct TV home banking product

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 tools

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 Mar 1992 - May 1993

Designed and implemented device drivers in C to simulate standard keyboard and mouse events for new type of input device

Developed GUI configuration tools and training systems

POSITION: Software Engineer MAVIS TECHNOLOGIES INC Dec 1989 - Sept 1990

Participated in the design and implementation of a sales automation system using laptops with built-in cellular phone

POSITION: Customer Service Rep PITNEY BOWES CANADA LTD Aug 1978 - Feb 1989

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 Sept 1972 - Oct 1977

Managed all the day-to-day business activities of the restaurant while on shift

Supervised, recruited, scheduled, and trained staff in various restaurant functions

Controlled the daily accounts, completed bank deposits and maintained the inventory of food and supplies

TRAINING and 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
Electronics, Pacific Vocational Institute, Burnaby, BC. 1977


References:
Available on request.


Last Modified: Sun Aug 26 20:22:00 2012