PROGRAMMER
/pro.gram.er/ (n)
1.one who:
a) solves a problem you don't know had, in a way that you don't understand
b) has the ability to turn caffeine into code
2.see also: magician; wizard