The first program that I ever wrote was on the Commodore VIC-20.  It was probably a simple ten line Hello World program but I was soon writing sophisticated text-based games, some of which were published in the Commodore hobbyist magazines Compute! and Run.  After graduating college with a degree in MIS, I began working as an IBM System 38 RPG programmer in Cleveland, Ohio.

I have been fortunate to be able to jump into new technologies throughout my career.  I would be in a sorry state today if I had stayed in the RPG world.  I moved from mini computers to writing database applications on a PC using Clipper, dBase, C, and SQL Server.  During this period, I published articles in publications like Data Based Advisor (my article on SQL Server deadlocks made the cover of the issue shown to the right).  Eventually I made the move to Windows programming using Microsoft Access and Visual Basic.

I built my first ASP web application in 1996 -- an intranet for the law firm Wachtell, Lipton, Rosen & Katz.  What started as an experiment to replace a costly printed employee directory soon took on a life of its own.  Many of the applications built into this intranet are still in use today. 

Since building the law firm's internal web applications, I have built web sites, large and small, for many employers and clients.  You can see a number of these websites on my Code Gallery page.