30 years experience programming in many computer languages


Developer of a FireBird SQL database backend with Microsoft Access frontend used in Veterinary retail.

Website: http://vetbasic.org

Experience writing SQL in a number of MySQL databases used for research.

Website: http://dnabuddy.org

A selection of MySQL training is available on YouTube by a couple of authors:

  • https://www.youtube.com/user/thenewboston
  • https://www.youtube.com/user/TheSkillPedia

  • Attended SQL database training with Oracle Education and SAP College

  • C#

    Using Microsoft Visual Studio experience at writing C# code for desktop GUI applications and background services.

    At Monash University developed the DBRealTime Visual C# GUI program to show the progress of embarrassingly parallel SQL queries.

    At Peter Mac Implemented C# .NET services for background processing of queries generated using a web frontend.

    Website: http://dnabuddy.org

    Developed a Visual C# installer using InstallAnywhere and added custom Visual C# GUI forms.

    Link: https://www.flexera.com/products/installation/installanywhere.html


    Using Microsoft Visual Studio experience at writing C++ console applications.

    At Monash University implemented a suite of C++ programs for research in to Fundamental Indexation

    The AggRo application is available for download with source code available.

    Link: http://rocode.com/aggro/

    Used the GNU Scientific Library (GSL) to add regression functionality to the C++ code.

    Link: https://www.gnu.org/software/gsl/


    At Monash University implemented web front end using XAMMP to hold superannuation data.

    Implemented it using HTML, CSS, PHP, javascript and connected it to a high availability MySQL server.

    Maintained the DSTC Intergrator Demonstrator platform, running on Linux and Windows, written using Zope.


    Published paper on Inter-operable Components implemented in Java at DSTC

    Used the Java Compiler Compiler (JavaCC) to add annotation syntax to the Java language.

    Link: https://javacc.org


    Using GNU C have written open source console applications connecting to AVIS on Ubuntu Linux and Rasbian Linux.

    See the simple tick.c program:

    Link: http://rocode.com/elvin/#TICK

    At Rolls Printing experience using Borland C to write software addons to Clipper code.


    Tutoring undergraduates at Monash University in using VBA and Microsoft Excel.


    Tutoring undergraduates at Monash University in using Cobol 85.

    Shell Scripting

    Experience on Linux using bash and csh