Joe James - is a pretty amazing guy.

Check here for more info http://joejames.io/.

Talks I've Given