Chemical Engineer by degree, but developer / software engineer by trade (market forced my hobby upon me as my occupation).
Started in Pascal / Basic. Moved into MS Access development, and now Java Developer for ~15 years. Mostly working in server-side frameworks and enterprise applications.
Been expanding my skill set into Polyglot development, trying my hand in Clojure and most recently Groovy, and doing a fair amount shell scripting for cross-environment application server support.