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.
(Texto informado pelo autor)

Última atualização do currículo em 07/07/2010
Endereço para acessar este CV:
http://lattes.cnpq.br/5165183567237155
Dados pessoais
NomeThiago Henrique de Paula Figueiredo
Nome em citações bibliográficasFIGUEIREDO, T. H. P.
SexoMasculino

Formação acadêmica/Titulação
2003 - 2005Mestrado em Ciências da Computação .
Universidade Federal de Minas Gerais, UFMG, Brasil.
Título: MultiMAD: Uma ferramenta multimodelo de desenvolvimento de aplicações para dispositivos móveis, Ano de Obtenção: 2005.
Orientador: 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.
1998 - 2002Graduação em Ciência da Computação .
Universidade Federal de Minas Gerais, UFMG, Brasil.

Atuação profissional
Apache Software Foundation, APACHE, Estados Unidos.
Vínculo institucional
2009 - Atual 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.
Faculdade Pitágoras, PITÁGORAS, Brasil.
Vínculo institucional
2009 - Atual Vínculo: Livre, Enquadramento Funcional: Coordenador de curso de especialização
Outras informações Coordenação do curso de especialização em Engenharia de Software com Ênfase em Java.
Vínculo institucional
2009 - Atual 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.
Ars Machina Tecnologia da Informação Ltda, ARS MACHINA, Brasil.
Vínculo institucional
2009 - Atual 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.
Sílex Sistemas Ltda., SÍLEX, Brasil.
Vínculo institucional
2008 - 2009 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.
University of Southampton, SOUTHAMPTON, Inglaterra.
Vínculo institucional
2005 - 2006 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.
Laboratório Synergia, SYNERGIA, Brasil.
Vínculo institucional
2004 - 2004 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.
Pontifícia Universidade Católica de Minas Gerais, PUC Minas, Brasil.
Vínculo institucional
2004 - 2004 Vínculo: Professor de curso de extensão, Enquadramento Funcional: Professor de curso de extensão
Atividades
06/2004 - 07/2004Extensã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..
Eteg Tecnologia da Informação Ltda., ETEG, Brasil.
Vínculo institucional
2006 - 2008 Vínculo: Colaborador, Enquadramento Funcional: Arquiteto e desenvolvedor de software, Carga horária: 40
Outras informações Na maior parte do tempo, desenvolvimento e arquitetura de software, especialmente desenvolvimento Web usando Java, Hibernate, Spring Framework, Tapestry 5, Struts, Acegi, Swing e SiteMesh. Liderança de desenvolvimento em alguns projetos. Trabalho como consultor, realizando análise de código, avaliando arquitetura de software e realizando mentoring de equipe de clientes. Instrutor dos cursos de Java, Programação Orientada por Objetos, Spring, Hibernate, UML, Struts, Velocity e Apache Ant da Eteg. Autoria do curso de Velocity e co-autoria do de Hibernate e de Spring Framework. Revisao e melhorias no texto dos cursos da Eteg.
Vínculo institucional
2004 - 2004 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.

Áreas de atuação

Idiomas
Português Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Inglês Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.


Produção em C,T & A
Produção bibliográfica
Textos em jornais de notícias/revistas
1. FIGUEIREDO, T. H. P. ; CAMPOLINA, F. . Linguagem de programação pode afetar gestão. Diário do Comércio (Belo Horizonte), 18 nov. 2008.
Trabalhos completos publicados em anais de congressos
1. 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.
2.   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.
3. 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.
4. 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.
5. 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.
Produção técnica
Softwares sem registro de patente
1. FIGUEIREDO, T. H. P. . Pró Nutricionista. 2009.
2.   FIGUEIREDO, T. H. P. . Projeto Ars Machina. 2008.
3. FIGUEIREDO, T. H. P. . Sinon. 2005.
4. FIGUEIREDO, T. H. P. . MultiMAD: uma ferramenta multimodelo de desenvolvimento de aplicações para dispositivos móveis. 2005.
Trabalhos técnicos
1.   FIGUEIREDO, T. H. P. . Desenvolvimento do framework Apache Tapestry 5. 2009.
2.   FIGUEIREDO, T. H. P. . Consultoria em arquitetura de software, programação orientada por objetos e Hibernate. 2008.
3.   FIGUEIREDO, T. H. P. . Projeto Ars Machina. 2008.
Demais tipos de produção técnica
1.
FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2009. .
2.
FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2009. .
3.
dos SANTOS FILHO, W. ; FIGUEIREDO, T. H. P. ; PAIVA, R. R. . Desenvolvimento Java 1. 2009. (Curso de curta duração ministrado/Especialização).
4.
dos SANTOS FILHO, W. ; FIGUEIREDO, T. H. P. ; PAIVA, R. R. . Desenvolvimento Java 2. 2009. (Curso de curta duração ministrado/Especialização).
5.
FIGUEIREDO, T. H. P. . Introdução ao Spring Framework. 2008. .
6.
FIGUEIREDO, T. H. P. . Programação Java. 2008. .
7.
FIGUEIREDO, T. H. P. . Design Patterns. 2007. .
8.
FIGUEIREDO, T. H. P. . Desenvolvimento de Aplicativos Desktop com Java Swing. 2007. .
9.
FIGUEIREDO, T. H. P. . Programação Java. 2007. .
10.
FIGUEIREDO, T. H. P. . Programação Orientada por Objetos. 2007. .
11.
FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2007. .
12.
FIGUEIREDO, T. H. P. . Automação de Tarefas com Apache Ant. 2007. .
13.
FIGUEIREDO, T. H. P. . Análise e Modelagem com UML. 2007. .
14.
FIGUEIREDO, T. H. P. . Processo de Desenvolvimento de Software com RUP. 2007. .
15.
FIGUEIREDO, T. H. P. . Programação Java. 2007. .
16.
FIGUEIREDO, T. H. P. . Apache Velocity. 2007. .
17.
FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2007. .
18.
FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2007. .
19.
FIGUEIREDO, T. H. P. . Desenvolvimento para Web com Apache Struts e JSP. 2007. .
20.
FIGUEIREDO, T. H. P. . Programação Java. 2007. .
21. 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).
22. FIGUEIREDO, T. H. P. . Apache Velocity. 2007. (Desenvolvimento de material didático ou instrucional - Apostila de curso de curta duração).
23.
FIGUEIREDO, T. H. P. . Programação Orientada por Objetos. 2006. .
24.
FIGUEIREDO, T. H. P. . Desenvolvimento para Web com Apache Struts e JSP. 2006. .
25.
FIGUEIREDO, T. H. P. . Mapeamento Objeto-Relacional com Hibernate. 2006. .
26.
FIGUEIREDO, T. H. P. . Desenvolvimento para Web com Apache Struts e JSP. 2006. .
27.
FIGUEIREDO, T. H. P. . Programação Java. 2006. .
28. 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).
29.
FIGUEIREDO, T. H. P. . Programação Java. 2002. (Curso de curta duração ministrado/Extensão).
30.
FIGUEIREDO, T. H. P. . Programação Java. 2002. .

Bancas
Participação em bancas de comissões julgadoras
Professor titular
1. 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.
Página gerada pelo Sistema Currículo Lattes em 10/02/2012 às 18:20:01