I'm now a Product Manager, but before that I programmed professionally for over a decade.

I programmed mostly in C# (for about 7 years), though occasionally in a myriad of other tongues (Python for 2 years, Javascript for 2.5 years, Java for 1 year, C++ for a few years, C, VB.Net, batch scripts, Lua, Lisp, various DSLs).

I have written a whole bunch of automation for all sorts of programming tasks (long-running back end and batch processes, database migrations, code generation, code refactoring, CI, deployment infrastructure, test case generation, test lab/deployment automation infrastructure, and a whole boat load of automated E2E, integration, and unit tests).

I've done mostly web programming lately, with a little game programming on the side.