Software Development
History

The Computer Room

Following is a casual history of how Greg become interested in computers and software. This history will hopefully entertain you and give you an idea of our broad and long-running IT experience. Click the menu items on the left under Software to learn about recent projects and skills. You can click the images below to popup enlargements.

Ancient History

Orthogonal Programming's founder Greg Keogh was introduced to programming as a 5th form (year 11) student in 1973. Most of the students had gone away on a rather tedious and unattractive "school trip" for one week and the maths teacher asked the handful of remaining students what special interest topic they would like to play with. Greg suggested computer programming (but the exact reason for this suggestion is now forgotten). This struck an immediate resonance with the teacher, as his wife was a computer programmer who had overnight access to the computer centre at Monash University.

MINITRAN ManualMinitran (Miniature FORTRAN) was written on punch cards where the chads were punched-out with the unwrapped tip of a paperclip. Although the output was old fashioned line-printer text on 15x11 inch paper, it was immediately obvious that this simple programming system could solve high-degree polynomial equations or plot complex functions in seconds that would take hours (or days) by hand or with a calculator. In this way Greg's love of computers began.

Early History

Honeywell 2000 MainframesDuring the late 1970s Greg was a computer operator on Honeywell OS/2000 mainframe systems and mastered the assembly language of the machines in his spare time. The inaptly named Easycoder assembler language was extraordinarily difficult by modern standards but Greg used it to create many software utilities that were vital for company productivity.

FACOM MainframeIn 1980, Greg became a full-time software developer and systems programmer on FACOM (later called Fujitsu) mainframes within a large payroll company and became a highly skilled and well organised systems programmer who used COBOL and OS/370 assembler to the limits of their capabilities. It was during this period that Greg learned the discipline of writing mission-critial software and managing large computer systems.

In the early 90s Greg worked as a consulting systems programmer on Fujitsu and IBM mainframes for a small company based in Sydney.

Recent History

In early 1992 Greg bought his first PC (a 486 DX-50 with 8MB of RAM) and the current Microsoft C/C++ 7.0 and SDK 3.1 development kits. This purchase saw the end of the mainframe world and a move to PC development. The period from 1993-2004 encompassed the following projects:

  • Rostering and payroll applications on Windows and SCO Unix using Microsoft Cobol, AcuCobol, Visual C/C++, Watcom C++, GNU C++ and Borland C++.
  • Cinema reserved ticketing system on OS/2 using Microfocus COBOL, Borland C/C++, VisualAge C++, native REXX, Visual REXX and Raima database.
  • Real-time multi-language and localised visual testing systems on Windows using Borland C++ and Microsoft C++.
  • Enterprise integration systems for Windows, Unix and OS/390 using Java and C++ with special focus upon distributed networking using JINI/JIRO technologies.
  • Converting a DOS command line cryptographic workbench program into a multi-threaded DLL with a high-performance C++/MFC authored frontend.
  • An ASP.NET website to collecting bookings for a catering service.
  • An ASP.NET website to report upon construction industry data.
  • A .NET desktop application to manipulate an electrial safety testing device.
  • A .NET Client-Server desktop application to collect and print schedules for delivery drivers.

Popup screen shots of some of the recent projects are included on these pages: C#/VB .NET, ASP.NET and Windows.

 

Last Updated: 13-Oct-2007 7:50
Copyright © 2003-2004 Orthogonal Programming