I've been programming professionally since 1982, but started programming around 1977 on microcomputers. I cut my teeth on an IMSAI 8080, but really got involved with the Radio Shack TRS-80 line of computers, programming in Z-80 assembler, BASIC, COBOL, FORTRAN and PASCAL. At one time I had a part-time home business selling software and peripherals for the TRS-80, owned four of them and even did a bit of consulting on the side. I was one of the first two authorized Epson repair centers in Kansas City.
I started programming professionally on a mainframe with FOCUS, and was a FOCUS programmer on VM/CMS and TSO for 15 years.
In 1997 I made a switch from mainframe to client-server application development with VB and SQL Server. I've also worked a little with Oracle and some with Clarify (ClearBASIC-yuck!).
In 2002, I was laid off by my employer. It was a terrible time to get laid off and I spent 3-1/2 years completely outside of IT. I got back into programming in January, 2006.
I've delved into some JAVA and a little into VB/ASP.NET but in June of 2007, left my last position and took on a contract position as a SQL Server Developer. It has been a real learning experience and started wondering if I made a mistake jumping from application development into full-time database development, but I made a go of it. Four years later, after a six-month contract for hire position, I took a full time position as a database developer working for CSC.