Prior to this, he lead the Search Team at Epocrates, and earlier, worked on a variety of research concerning formal systems, natural language processing, and programming language theory. Theron earned a BS in Computer Science from Winona State University.