I have been an enthusiastic programmer since 1988 and have been a professional software developer since 1992.