Dabbling developer who seldom gets the chance to code professionally, mostly focussing on overarching functional design and patterns.