Eduardo Guerra é pesquisador na Free University of Bozen-Bolzano na Itália. Desenvolve pesquisa na área de engenharia de software, desenvolvendo trabalhos em desenvolvimento de frameworks, design e arquitetura de software, mineração de repositórios de software e metodologias ágeis. Trabalhou de 2013 a 2020 como pesquisador no Instituto nacional de Pesquisas Espaciais (INPE) onde atuou no conselho e como coordenador interino do curso de pós-graduação em Computação Aplicada. Atuou por mais de 7 anos como editor-chefe da revista MundoJ. Foi professor do Instituto Tecnológico de Aeronáutica (ITA) por 6 anos, onde concluiu sua graduação, mestrado e doutorado, sendo um dos responsáveis por diversos cursos na plataforma Coursera. Possui diversas certificações da plataforma Java e experiência prática como arquiteto de software. Participa de projetos open-source, como SwingBean, Esfinge e ClassMock e é autor dos livros "Design Patterns com Java - Projeto Orientado a Objetos Guiado por Padrões" e "Componentes Reutilizáveis em Java com Reflexão e Anotações". Ele acredita que um bom software se faz mais com criatividade do que com código e vive em busca de melhores formas para seu desenvolvimento.
graduation at Engenharia da Computação from Instituto Tecnológico de Aeronáutica (2002), master's at Electric Engineering from Instituto Tecnológico de Aeronáutica (2005) and doctorate at Electric Engineering from Instituto Tecnológico de Aeronáutica (2010). Has experience in Computer Science, focusing on Software Engeneering, acting on the following subjects: code annotations, metadata, attribute-oriented programming, metrics and pattern language.