Concluiu seu doutorado em Ciencia da Computação, Universidade de York, Inglaterra, em 2003 e seu Mestrado em Ciência da Computação na Universidade Estadual de Campinas em 1996. Desde 2004 George é professor adjunto do Departamento de Ciência da Computação da Universidade Federal da Bahia, atuando no Bacharelado em Ciência da Computação. George é professor permanente do Programa de Pós-graduação em Mecatrônica (PPGM) e do Programa Multiinstitucional em Ciência da Computação (PMCC). Como encargos administrativos, George atuou como chefe e vice-chefe de departamento nos períodos de 2006-2008 e 2008-2010, respectivamente, e atualmente exerce a vice-coordenação do PMCC. George é membro pesquisador do Laboratório de Sistemas Distribuídos (LaSiD), atuando na área de Ciência da Computação, com ênfase em Software Básico. Mais especificamente, suas linhas de pesquisa envolvem sistemas de tempo real, sistemas distribuídos e tolerância a falhas. George é membro da SBC desde 1997, do IEEE desde 2007 e da ACM desde 2009.