John is constantly amazed by the amounts of data available around us and thinks about how to squeeze the maximum amount of meaning from those data. He also thinks about how to offload as much work as possible to machines without losing accuracy. John holds a BS in Electrical Engineering and Computer Science and a BA in Cognitive Science from UC Berkeley. John worked on automatic computer virus classification using machine learning and collaborative filtering using social networks.