“Hobby programmer”, for 24+ years.
Primary languages include Assembler, Basic, (V)C(++), Pascal, PHP. Secondary languages include anything and everything (I keep trying to pick up new ones just because, including those crazy esoteric ones, but especially anything that is remotely useful).
I mostly do library and utility programming, creating either libraries of functions for use in other programs, or small, specific tools to do something that needs to be done but for which no existing programs already exist. (I can’t count the number of times that I’ve needed a program to do something, and finding no existing tools, had to resort to writing one myself.)
I’ve been mired in SE pretty much from the start. I am slower on SO because I never feel sufficiently qualified to answer programming questions (stupid inferiority complex), but I keep at it regardless (slow and steady…)