Adriano CArvalho de Paula

Doutorando em Computação Aplicada na Universidade Federal de São Paulo - UNIFESP (2018), mestrado em Ciência da Computação pela UNIFESP (2014), graduação em Superior de Tecnologia em Processamento de Dados pela Universidade Católica de Brasília - UCB (2003). Experiência profissional em desenvolvimento de Software para instituições públicas e privadas como: Tribunal Regional Federal, Banco Central do Brasil, Banco Votorantim e Editora Abril. Certificações Java: SCJP e SCWCD. Experiência didática em aulas e treinamentos.

Informações coletadas do Lattes em 21/07/2025

Acadêmico

Formação acadêmica

Doutorado em andamento em Ciência da Computação

2018 - Atual

Universidade Federal de São Paulo
Otávio Augusto Lazzarini Lemos. Palavras-chave: code search; Test-driven code search; BCGI; software reuse; AQE.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Linguagens de Programação. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Sistemas de Informação.

Mestrado em Ciência da Computação

2012 - 2014

Universidade Federal de São Paulo
Título: Expansão Automática de Query Baseada em Vocabulário para Busca de Código,Ano de Obtenção: 2014
Otávio Augusto Lazzarini Lemos.Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP, Brasil. Palavras-chave: reúso de software; BCGT; BCGI; EAQ; AQE.Grande área: Ciências Exatas e da TerraSetores de atividade: Atividades de prestação de serviços de informação.

Graduação em Superior de Tecnologia em Processamento de Dados

2000 - 2003

Universidade Católica de Brasília

Idiomas

Bandeira representando o idioma Inglês

Compreende Pouco, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Bandeira representando o idioma Espanhol

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

Participação em eventos

WORCAP 2016 - XVI Workshop de Computação Aplicada.Redundância de Interfaces em Reposit´orios de Larga Escala. 2016. (Outra).

1st Latin-American School on Software Engineering. Expansão Automática de Query baseada em vocabulário para busca de código. 2013. (Congresso).

IV Fórum Integrador de Pesquisadores da UNIFESP.Expansão Automática de Query Baseada em Vocabulário para Busca de Código. 2013. (Outra).

XXII SBES (Simpósio Brasileiro de Engenharia de Software). 2008. (Simpósio).

Treinamento de RUP - Rational Unified Process (40 horas). 2005. (Outra).

X Encontro Politec de Tecnologia da Informação. 2005. (Encontro).

III Simpósio Brasileiro de Qualidade de Software. 2004. (Simpósio).

IX Encontro Politec de Tecnologia da Informação. 2004. (Encontro).

Curso de Enterprise Java Beans (24 horas). 2003. (Outra).

II Curso de Liderança e Excelência Profissional. 2003. (Outra).

II Encontro Universidade Empresa em TI. 2003. (Encontro).

Curso de Desenvolvimento para Web com JavaServer Pages (20 horas). 2002. (Outra).

I Encontro de Integração Universidade Empresa em TI. 2001. (Encontro).

Participação em bancas

Aluno: Willian Bittencourt Ribeiro

PAULA, A. C.. EXPRESSO VOLUNTÁRIO: UMA PLATAFORMA PARA EMPODERAR ONGS E INSTITUIÇÕES SOCIAIS NA DIVULGAÇÃO DE TRABALHOS VOLUNTÁRIOS. 2016. Trabalho de Conclusão de Curso (Graduação em Tecnólogo em Análise e Desenvolvimento de Sistemas) - Faculdade de Tecnologia de São José dos Campos.

Produções bibliográficas

  • LEMOS, OTÁVIO A. L. ; PAULA, ADRIANO CARVALHO DE ; KONISHI, GUSTAVO ; BAJRACHARYA, SUSHIL ; OSSHER, JOEL ; LOPES, CRISTINA . Thesaurus-Based Tag Clouds for Test-Driven Code Search. JOURNAL OF UNIVERSAL COMPUTER SCIENCE , v. 20, p. 772-796, 2014.

  • LEMOS, OTAVIO AUGUSTO LAZZARINI ; PAULA, ADRIANO CARVALHO DE ; KONISHI, GUSTAVO ; OSSHER, JOEL ; BAJRACHARYA, SUSHIL ; LOPES, CRISTINA . Using Thesaurus-Based Tag Clouds to Improve Test-Driven Code Search. Using Thesaurus-Based Tag Clouds to Improve Test-Driven Code Search , v. 1, p. 99-108, 2013.

  • SUZUKI, MARCELO ; PAULA, ADRIANO CARVALHO DE ; GUERRA, EDUARDO ; LOPES, CRISTINA V. ; LEMOS, OTAVIO AUGUSTO LAZZARINI . An Exploratory Study of Functional Redundancy in Code Repositories. In: 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2017, Shanghai. 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2017. p. 31.

  • PAULA, ADRIANO CARVALHO DE ; GUERRA, EDUARDO ; LOPES, CRISTINA V. ; SAJNANI, HITESH ; LEMOS, OTAVIO AUGUSTO LAZZARINI . An Exploratory Study of Interface Redundancy in Code Repositories. In: 2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2016, Raleigh. 2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2016. p. 107.

  • LEMOS, OTAVIO AUGUSTO LAZZARINI ; DE PAULA, ADRIANO CARVALHO ; SAJNANI, HITESH ; LOPES, CRISTINA V. . Can the use of types and query expansion help improve large-scale code search?. In: 2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2015, Bremen. 2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2015. p. 41.

  • LEMOS, OTÁVIO A. L. ; DE PAULA, ADRIANO C. ; ZANICHELLI, FELIPE C. ; LOPES, CRISTINA V. . Thesaurus-based automatic query expansion for interface-driven code search. In: the 11th Working Conference, 2014, Hyderabad. Proceedings of the 11th Working Conference on Mining Software Repositories - MSR 2014. New York: ACM Press, 2014. p. 212.

  • PAULA, A. C. ; LEMOS, O. A. L. . Expansão Automática de Query baseada em vocabulário para busca de código. In: Primeira Escola Latino America de Engenharia de Software, 2013, Rio de Janeiro. Expansão Automática de Query baseada em vocabulário para busca de código, 2013. v. II. p. 23-23.

Outras produções

PAULA, A. C. . Uma proposta de Analisador Sintático para JSON. 2010.

Prêmios

2006

Sun Certified Web Component Developer, Sun Microsystems.

2004

SCJP - Sun Certified Java Programmer, Sun Microsystems.

2001

Monitor da disciplina de Estrutura de Dados e Arquivos, Universidade Católica de Brasília.

2000

Monitor da disciplina de Cálculo I, Universidade Católica de Brasília.

Histórico profissional

Experiência profissional

2011 - 2011

B2 ? Business Brain

Vínculo: Colaborador, Enquadramento Funcional: Consultor independente, Carga horária: 20

Outras informações:
Desenvolvimento de indicadores de desempenho para diretoria de grandes empresas nacionais e multinacionais. Business Intelligence: processo de ETL, criação de gráficos, cubos, mapas, dashboards etc. Atuação de trabalho Home Office.

2010 - 2010

VPSA

Vínculo: PJ, Enquadramento Funcional: PJ, Carga horária: 30

Outras informações:
Atividades: Desenvolvedor do módulo: ponto de vendas. Tecnologias e metodologia utilizadas: Abobe Flex; JAVA EE (Spring, Hibernate); Scrum.

2008 - 2009

BoldCron Technologies

Vínculo: Cooperativa, Enquadramento Funcional: Líder Técnico do produto Notanet, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
NotaNet: Software para emissão de NF-e (Nota Fiscal Eletrônica). Gerenciamento da equipe, manutenção corretiva e projeto de inovações.

2007 - 2008

Editora Abril S/A

Vínculo: Consultor - PJ, Enquadramento Funcional: Arquiteto Java / Lider Técnico, Carga horária: 40

Outras informações:
- Editora Abril: Implantação de sistema de cache mundial, Akamai, na maioria dos sites das revistas; - Relacionamento com os responsáveis dos sites nas redações das revistas conduzindo o processo de migração; - Trabalho em conjunto com equipe de operações Internet (infraestrutura); - Gerência e direcionamento de DNS dos sites; - Projeto e desenvolvimento de Aplicativos de missão crítica - Robôs; - Projetos e desenvolvimento de um Console Web para monitoramento dos robôs; - Automatização de tarefas com Ant e Shell; - Documentação técnica dos projetos envolvidos. Diagramas UML: Classe, Atividades e Componentes; - Tecnologias: Linux (Red Hat), Jboss, Eclipse, MySQL, AJAX(DWR), JBossIDE, Struts, Tiles, StarUML, WebService with AXIS, Log4J, Ant, JFreeChart.

2007 - 2007

Centro de Estudos Universitários do Sumaré

Vínculo: Colaborador, Enquadramento Funcional: Professor, Carga horária: 4

Outras informações:
- Grupo de estudo Java com estudantes universitários - Concepção e Organização do Grupo - Aulas sobre os temas abordados: > IDE Eclipse e Acesso ao sistema de arquivos > Arquivos de propriedades e arquivos ZIP > Acesso a código fonte de sites > JCP (Java Comunity Process) > Manipulação com XML > API especializada em MP3 > Certificações Java > Banco de dados com HSQLDB > API JavaMail

2007 - 2007

Banco Votorantim

Vínculo: Consultor - PJ, Enquadramento Funcional: Desenvolvedor Java EE Sênior, Carga horária: 40

Outras informações:
- Atuação no Sistema Contábil da Votorantim Financeira. - Ajustes e correções no aplicativo na fase de homologação. Forte utilização do jasper com IReport. - Projeto e desenvolvimento de componente: Exportação de relatório para vários formatos (xls, txt, etc) - Projeto e desenvolvimento de componente para exportar relatórios extensos. - Projeto e desenvolvimento de robô reutiliável para processamento em batch (com e sem grid). - Componentes visuais com Ajax (DWR). - Utilizando: J2EE, Struts, POI, DWR 2.0, Reflection, EJB, Jasper com I-Report, JBoss, Tomcat e CVS.

2007 - 2007

Diagnósticos da América (Delboni Auriemo)

Vínculo: Consultor - PJ, Enquadramento Funcional: Desenvolvedo Java Sênior, Carga horária: 40

Outras informações:
- Atuação no sistema de Pesquisa Clínicas. - Utilizando: JAVA EE 5 (EJB 3.0, JSF). Nível de conhecimento básico nestas tecnologias.

2006 - 2006

MM Café Serviços Especializados em Informática

Vínculo: Consultor - PJ, Enquadramento Funcional: Arquiteto e Projetista Java, Carga horária: 40

Outras informações:
- Atuação no MMPublish. Ferramenta para gerência e publicação inteligente de conteúdo web. - Projeto com boa aceitação no mercado, em produção em vários clientes. Equipe de desenvolvimento composta por 7 pessoas. - Consolidação da arquitetura (padrões de projeto, componentes, ferramentas, estratégia de implementação) - Projeto das funcionalidades que acompanham a nova versão (diagramas UMl, definição do modelo de dados) - Coordenação e implementação das novas funcionalidades. - Utilizando: UML, Padrões de Projeto, Java, J2EE, Spring, Velocity, Hibernate, Quartz, Lucene, JFreeChart, algoritmos recursivos complexos, Ajax, JavaScript, Banco de Dados diversificado de acordo com o cliente.

2003 - 2004

Banco Central

Vínculo: Celetista, Enquadramento Funcional: Analista de Sistemas Java (Terceirizado), Carga horária: 40

Outras informações:
- Coordenação do desenvolvimento do sistema de numeração de documentos, participação em todas as etapas do desenvolvimento, elaborando os artefatos de software necessários em cada uma delas. O sistema está em produção atendendo as regionais do Banco espalhadas pelo País. - Utilizando: PDS-BC (processo definido pelo Banco Central para customização do RUP), UML, Java, J2EE, Struts, Tiles, Camada de persistência proprietária do BCB, JavaScript, Banco de Dados DB2 integrado com SQLServer e Adabas.

2004 - 2006

Companhia do Desenvolvimento do Planalto Central

Vínculo: Celetista, Enquadramento Funcional: Projetista Java, Carga horária: 40

Outras informações:
- Participação na aprovação dos casos de uso do sistema (total de 70 estimados). - Participação na definição do modelo de dados. - Participação na definição de arquitetura do sistema (padrões de projeto, componentes, ferramentas) - Produção dos diagramas de classes e seqüência relativo aos cenários dos UCs. - Coordenação, suporte tecnológico e avaliação do uso dos padrões adotados aos desenvolvedores. - Utilizando: RUP(customizado), UML, Padrões de Projeto, Java, J2EE, Struts, Tiles, Spring, Hibernate, JavaScript, Banco de Dados Oracle.

2001 - 2003

Tribunal Regional Federal da 1ª Região

Vínculo: Cooperativa, Enquadramento Funcional: Programador Oracle Forms e Reports, Carga horária: 40

Outras informações:
- Coordenação e Desenvolvimento do sistema de portaria, equipe com 3 pessoas, duração de 6 meses, sistema em produção. Participei de todas as etapas do desenvolvimento. - Manutenção evolutiva do sistema judiciário. Incluindo desenvolvimento do módulo de assinatura de despachos da presidência. - Experiência com relatórios complexos e manipulação de grande volume de dados. - Utilizando: Oracle Forms e Reports, Banco de dados Oracle, PL/SQL.