Professional (i.e. they pay me) software developer, with a background in philosophy, librarianship, proofreading, marketing and working in a cannery.
Loves learning, thinking and writing about computer science, learning new languages and just endlessly messing around with a computer.
Still can't believe I get paid to have this much fun. Really. It's ridiculous.