Programming Skills

I have been writing and maintaining computer programs professionally since graduating from The University of Waterloo Computer Science program in 1987 as well as co-op placements during my studies (1982 to 1987).

I have had extensive experience in many UNIX environments as well as Microsoft Windows.

I learn computer languages quickly. I can also quickly learn how your business works to best implement programs for your needs.

I have professional experience with the following languages and tools:
C/C++ programming in UNIX (SCO, AT&T, SUN, DG/UX) and Windows ( Borland C++ Builder 6 for 3.X, 9X and 2000) environments
  • Windows Image viewer/annotater with ties to UNIX business software for manufacturing system including:
    • Thumbnail viewer for images with annotation,
    • Application for submitting images to database,
    • UNIX server programs and shell scripts,
    • Administration tools
    • Whiteboard module
  • Sales data processing (conversion from COBOL to C)
  • Conversion of UNIX shell scripts to C for product test suite
G programming with LabVIEW
  • Factory heat treatment application for foundry
    • Modules for monitoring daily operations
    • Modules for weekly and monthly survey of furnaces
    • Configuration module
    • Links to UNIX server and business system
Bourne and Korn shell (UNIX)
  • Administrative scripts
  • Application support scripts
Perl
  • Scripts to manipulate files and contents
  • Both UNIX and Windows (ActivePerl) environments
HTML, XHTML, XML, JavaScript, CSS
  • Development of Web Sites
  • Documentation for application
VB.NET
  • Part/Customer Database application
VBA
  • Excel and Word macros
4GL programming using Empress, PowerBuilder and UnifAce products
  • Membership/Insurance/Accounting system
  • Application for preparation of tender documents for road construction
  • Consulting time log/billing system
  • Document management system (for training manuals)
  • Manufacturing database
  • Magazine subscription application
COBOL (DG/UX)
  • Maintenance of sales data processing system (and conversion to C)
I am currenly studying the following technolgies:
C++/CLI and C#
  • Visual Studio
  • .NET Framework
  • Windows Forms
  • Web Forms
  • ADO.NET
  • ASP.NET
PHP
Apache
MySQL
SuSE Linux
Java