Spent several years doing VB6 ASP Classic programming and all the fun that goes along with that, now driving the company's .NET migration (and all the FUN that goes with that!).
Developed various internal tools in C#, VB6, VB.NET and Java.
Developed my own language and all the nuts and bolts for that, interpreter (Haskel), parser (haPPY), translator (Haskel) and compiler (Pentium Assembly). Which was nice and will never repeat that project ever again.