Speaker: James Uther
Senior Developer @LShift
James started programming as a child when games were needed for the family Apple ][, and ended up with a PhD in Computer Science. He worked on the web when it was young and on smartphones when they were new (and not very smart), and he has done stints of system architecture and UI, but always gravitates towards mucking around with code.