Amateur programmer, graphic designer, web developer, linguist, vexillologist, brain surgeon, and I lied about that last one.