Mestrado em Administração pela Universidade Estadual de San Jose, San Jose, CA
Pós-Graduação em em Ciência da Computação pela Universidade Estadual da Califórnia, Chico
Graduação em Ciência da Computação pela Coe College, Cedar Rapids, IA
John tem mais de 30 anos de experiência de trabalho em pequenas e grandes empresas, bem como em empresas iniciantes. Trabalhou nas áreas de servidores de alto desempenho, programação de instruções, mensagens multimídia e design de compiladores. Ultimamente, tem aplicado as mesmas ferramentas a diferentes problemas na Verisign, como a criação de um depurador visual para procedimentos armazenados em banco de dados, geração automática de códigos de testes ou programação de recursos escassos ou limitados.
Uma linha atual de pesquisa utiliza Hadoop para analisar e detectar automaticamente ataques distribuídos de negação de serviço (DDoS). É autor de 12 patentes (sete concedidas).
Passado
Tive a oportunidade de trabalhar em Java, no início, quando ainda era interpretado. Projetei e escrevi o primeiro programador de instruções JIT do mundo. (patente americana: 6139199).