Thiago Henrique de Paula Figueiredo

Bacharel e mestre em Ciência da Computação pela Universidade Federal de Minas Gerais, Thiago H. de Paula Figueiredo é consultor, desenvolvedor e instrutor de Java e tecnologias relacionadas. É sócio da Ars Machina Tecnologia da Informação Ltda. e coordenador e professor do curso de especialização em Engenharia de Sistemas com Ênfase em Java da Faculdade Pitágoras.

Informações coletadas do Lattes em 24/11/2022

Acadêmico

Formação acadêmica

Mestrado em Ciências da Computação

2003 - 2005

Universidade Federal de Minas Gerais
Antonio Alfredo Ferreira Loureiro.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico. Palavras-chave: Java; Geração de código; Java ME; WAP.Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Arquitetura de Sistemas de Computação.

Graduação em Ciência da Computação

1998 - 2002

Universidade Federal de Minas Gerais

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Participação em bancas

FIGUEIREDO, T. H. P.. Banca examinadora para a área de Programação para Internet. 2008. Centro Federal de Educação Tecnológica de Minas Gerais.

Produções bibliográficas

  • FIGUEIREDO, T. H. P. ; CAMPOLINA, F. . Linguagem de programação pode afetar gestão. Diário do Comércio (Belo Horizonte), 18 nov. 2008.

  • FIGUEIREDO, T. H. P. ; LOUREIRO, A. A. F. . MultiMAD: uma ferramenta multimodelo de desenvolvimento de aplicações para dispositivos móveis. In: Salão de Ferramentas do 23o Simpósio Brasileiro de Redes de Computadores, 2005, Fortaleza, CE. Salão de Ferramentas do 23o Simpósio Brasileiro de Redes de Computadores, 2005.

  • Pires, W.R., Jr. ; FIGUEIREDO, T. H. P. ; WONG, H. C. ; LOUREIRO, A. A. F. . Malicious node detection in wireless sensor networks. In: 18th IEEE International Parallel and Distributed Processing Symposium, 2004, Santa Fe, New Mexico, USA. Proceedings of the 18th International Parallel and Distributed Processing Symposium, 2004. p. 24.

  • Pires, W.R., Jr. ; FIGUEIREDO, T. H. P. ; WONG, H. C. ; LOUREIRO, A. A. F. . Deteccão de nós maliciosos em redes de sensores sem fio. In: 4o Workshop em Seguran ca de Sistemas Computacionais do 22o Simpósio Brasileiro de Redes de Computadores, 2004, Gramado, RS. 4o Workshop em Seguran ca de Sistemas Computacionais do 22o Simpósio Brasileiro de Redes de Computadores, 2004.

  • DUARTE-FIGUEIREDO, F. L. P. ; SILVA, V. R. ; FIGUEIREDO, T. H. P. ; LOUREIRO, A. A. F. . Desempenho do GPRS: Defininindo thresholds para políticas de QoS. In: 5º Workshop de Comunicação sem Fio e Computação Móvel, 2003, São Lourenço, MG. 5º Workshop de Comunicação sem Fio e Computação Móvel, 2003.

  • FIGUEIREDO, T. H. P. ; COUTO, R. R. P. ; dos SANTOS, M. S. ; LOUREIRO, A. A. F. . Implementação e Avaliação de Um Modelo de M-Commerce. In: 4º Workshop de Comunicação sem Fio e Computação Móvel, 2002, São Paulo, SP. 4º Workshop de Comunicação sem Fio e Computação Móvel, 2002.

Outras produções

FIGUEIREDO, T. H. P. . Consultoria em arquitetura de software, programação orientada por objetos e Hibernate. 2008.

FIGUEIREDO, T. H. P. . Pró Nutricionista. 2009.

FIGUEIREDO, T. H. P. . Projeto Ars Machina. 2008.

FIGUEIREDO, T. H. P. . Sinon. 2005.

FIGUEIREDO, T. H. P. . MultiMAD: uma ferramenta multimodelo de desenvolvimento de aplicações para dispositivos móveis. 2005.

FIGUEIREDO, T. H. P. . Desenvolvimento do framework Apache Tapestry 5. 2009.

FIGUEIREDO, T. H. P. . Projeto Ars Machina. 2008.

FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2009. .

FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2009. .

dos SANTOS FILHO, W. ; FIGUEIREDO, T. H. P. ; PAIVA, R. R. . Desenvolvimento Java 1. 2009. (Curso de curta duração ministrado/Especialização).

dos SANTOS FILHO, W. ; FIGUEIREDO, T. H. P. ; PAIVA, R. R. . Desenvolvimento Java 2. 2009. (Curso de curta duração ministrado/Especialização).

FIGUEIREDO, T. H. P. . Introdução ao Spring Framework. 2008. .

FIGUEIREDO, T. H. P. . Programação Java. 2008. .

FIGUEIREDO, T. H. P. . Design Patterns. 2007. .

FIGUEIREDO, T. H. P. . Desenvolvimento de Aplicativos Desktop com Java Swing. 2007. .

FIGUEIREDO, T. H. P. . Programação Java. 2007. .

FIGUEIREDO, T. H. P. . Programação Orientada por Objetos. 2007. .

FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2007. .

FIGUEIREDO, T. H. P. . Automação de Tarefas com Apache Ant. 2007. .

FIGUEIREDO, T. H. P. . Análise e Modelagem com UML. 2007. .

FIGUEIREDO, T. H. P. . Processo de Desenvolvimento de Software com RUP. 2007. .

FIGUEIREDO, T. H. P. . Programação Java. 2007. .

FIGUEIREDO, T. H. P. . Apache Velocity. 2007. .

FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2007. .

FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2007. .

FIGUEIREDO, T. H. P. . Desenvolvimento para Web com Apache Struts e JSP. 2007. .

FIGUEIREDO, T. H. P. . Programação Java. 2007. .

FIGUEIREDO, T. H. P. ; dos SANTOS FILHO, W. . Introdução ao Spring Framework. 2007. (Desenvolvimento de material didático ou instrucional - Apostila de curso de curta duração).

FIGUEIREDO, T. H. P. . Apache Velocity. 2007. (Desenvolvimento de material didático ou instrucional - Apostila de curso de curta duração).

FIGUEIREDO, T. H. P. . Programação Orientada por Objetos. 2006. .

FIGUEIREDO, T. H. P. . Desenvolvimento para Web com Apache Struts e JSP. 2006. .

FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2006. .

FIGUEIREDO, T. H. P. . Desenvolvimento para Web com Apache Struts e JSP. 2006. .

FIGUEIREDO, T. H. P. . Programação Java. 2006. .

FIGUEIREDO, T. H. P. ; dos SANTOS FILHO, W. ; PAIVA, R. R. . Mapeamento Objeto-Relacional com Hibernate. 2006. (Desenvolvimento de material didático ou instrucional - Apostila de curso de curta duração).

FIGUEIREDO, T. H. P. . Programação Java. 2002. (Curso de curta duração ministrado/Extensão).

FIGUEIREDO, T. H. P. . Programação Java. 2002. .

Histórico profissional

Experiência profissional

2009 - Atual

Apache Software Foundation

Vínculo: Membro do projeto Tapestry, Enquadramento Funcional: Desenvolvedor de software

Outras informações:
Membro do comitê de gerenciamento (PMC) e committer (desenvolvedor) do Apache Tapestry.

2009 - Atual

Faculdade Pitágoras

Vínculo: Livre, Enquadramento Funcional: Professor de pós-graduação

Outras informações:
Professor das disciplinas Desenvolvimento Java 1, Desenvolvimento Java 2 e Framework Spring na Especialização em Engenharia de Software com Ênfase em Java.

2009 - Atual

Ars Machina Tecnologia da Informação Ltda

Vínculo: Sócio, Enquadramento Funcional: Sócio, Carga horária: 40

Outras informações:
Arquiteto, desenvolvedor, consultor e instrutor em desenvolvimento Java, além de webdesign e administração de sistemas.

2008 - 2009

Sílex Sistemas Ltda.

Vínculo: Parceria, Enquadramento Funcional: Consultor e desenvolvedor de software, Carga horária: 20

Outras informações:
Parceria no desenvolvimento de um software de gestão empresarial usando tecnologias Java, incluindo desenvolvimento, consultoria e mentoring.

2005 - 2006

University of Southampton

Vínculo: Temporary research assistant, Enquadramento Funcional: Software developer, Carga horária: 18

Outras informações:
Desenvolvimento de um webservice para o software InChi e manutenção de um aplicativo de suporte a experimentos químicos que roda em Tablet PCs.

2004 - 2004

Laboratório Synergia

Vínculo: Professor de curso de extensão, Enquadramento Funcional: Professor de curso de extensão

Outras informações:
Confecção de material e ser professor de um curso de 20 horas de introdução à linguagem Java, incluindo conceitos básicos de programação orientada por objetos.

2004 - 2004

Pontifícia Universidade Católica de Minas Gerais, PUC Minas

Vínculo: Professor de curso de extensão, Enquadramento Funcional: Professor de curso de extensão

Atividades

  • 06/2004 - 07/2004

    Extensão universitária , Departamento de Ciência da Computação, .,Atividade de extensão realizada, Confecção de material e professor de um curso de 20 horas de introdução à linguagem Java, incluindo conceitos básicos de programação orientada por objetos..

2004 - 2004

Eteg Tecnologia da Informação Ltda.

Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor de software, Carga horária: 30

Outras informações:
Desenvolvimento do Sinon, uma ferramenta de extração de dados textuais de sites Web escrita em Java. Ela é programada através de um arquivo XML que especifica os passos necessários para a localização e extração dos dados. Também foi desenvolvido, utilizando JSP, Struts, JFreeChart e Cewolf, parte de um site que utiliza os dados coletados pelo Sinon.