Andrew Diniz da Costa é co-autor do livro Automação do Processo de Gerência de Teste de Software, fez escola técnica de informática no IBPI (1999-2001), graduação em Bacharelado de Informática (2002-2006), Mestrado (2006-2008), Doutorado (2008-2012), e pós-doutorado (2013) em Informática na Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio). Possui mais de 20 anos de experiência em projetos de desenvolvimento de software, participando de forma ativa como revisor em diferentes conferências nacionais e internacionais, assim como autor de artigos na linha de engenharia de software e educação. Desde os seus 15 anos tem dado aulas de informática para pessoas de diferentes idades, e desde 2003 trabalha como pesquisador no Laboratório de Engenharia de Software da PUC-Rio. A partir de 2006 atuou como líder técnico e coordenador de diferentes projetos de desenvolvimento, tornando-se professor do Departamento de Informática da PUC-Rio a partir de 2014, tendo como foco central as seguintes áreas: arquitetura, processos de software, requisitos de software, qualidade de software, metodologias de aprendizado, de ensino, e de trabalho, sistema multiagentes, desenvolvimento mobile e web.