Orthogonal Programming
I am currently self-employed, running a software development business from my home office in suburban Melbourne, Australia. I have fourty five years experience in the software industry using a diverse set of languages and platforms. Since 2002 I have primarily been using the .NET platform for software development, with excursions into other languages and tools when needed.
- Languages
- COBOL, ALGOL, FORTRAN, IBM S/360 assembler, CLIST, REXX, Mathematica, C++ (Borland and Microsoft), JAVA, JavaScript, Visual Basic, VB.NET, F#, C#, PowerShell, Python, F# and C#.
- Toolsets
- ASP.NET WebForms, web service APIs, Windows desktop Forms and WPF, Xamain, Blazor, MAUI. Note that I refuse to use any JS frameworks such as Angular, React, etc.
- Operating Systems
- ICL George III, Fujitsu and IBM mainframes, UNIX, OS/2 v2 to 4, Windows™ 3.1 to present, Linux, Android, iOS, macOS.
- Industries
- Payroll, cryptography, vision testing, integration, retail, medical equipment management, data cross-tabulation.

Greg's personal web site orthogonal.com.au full of science, music, maths, computers, hobbies and other weirdness. |
A casual reading page of historical notes and pictures of Greg's history with computing and computers. |
Azure DevOps Repositories and Wikis for all of Greg's public projects. |
Pages devoted to computers and software development with lots of code samples and free projects. |