Amateur programmer, formerly professional, perhaps professional again someday.