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