John Oakley

John Oakley

Experienced, cynical, optimistic, geek, visionary. Hoping the first two don't get in the way of the rest.