Started on BASIC programming on a Teletype with acoustic coupler at school in the 70s. Graduated from Manchester University Computer Science. Worked on increasingly smaller computers from rooms full of IBM hardware that could stay alive from an hour via IBM (System/370 MVS) AS/400 and eventually PCs.
Used PL/1, whatever AS/400s and 8100s used, then Borland Turbo C++. then Windows programming in Object Windows with Borland C++ (yes, I did write the book on it), alongside being an Oracle, SQL Server and MySQL database guy. Now picking up the keyboard after a break and delving into the bizarre world of Android programming.
Aside from umpteen Sales Order Processing systems, I've co-written an Ergonomics package on Windows and a Civil Engineering package. Currently working on an app for the cycling market.