Perfil Profissional

Analista de Software com experiência em Análise de Dados (último 1 ano e 6 meses), Pesquisa (6 anos durante Mestrado e Doutorado e 2,5 anos em Iniciação Científica) e Desenvolvimento de Software (5 anos, incluindo atividades como estagiário durante a graduação).

Tenho experiência de trabalho em projetos envolvendo questões abstratas e objetivos desafiadores para períodos de curto e longo prazo. Sou organizado e apaixonado por aprender. Isto conduz meu esforço contínuo em obter experiência e conhecimento.

Experiência de Trabalho

06/2014-Atual

Analista de Software

Instituto de Pesquisas Eldorado


Atuação como analista de dados e pesquisador em projeto de empresas multinacionais. Dentre minhas responsabilidades estão liderar a frente de pesquisa da equipe, exercendo atividades de implementação de algoritmos, execução de experimentos, análise de dados, planejamento e decisão das atividades a serem realizadas para atingir os objetivos do projeto.

Tecnologias: R, Java, Neo4j, Hadoop, MapReduce, Apache Spark, NodeJS e Python.

01/2006-06/2007

Analista de Software

Aldeia Tecnológica


A empresa foi criada por 3 professores do CEULP/ULBRA que me convidaram para participar da sociedade. Como primeiro projeto, participei do desenvolvimento de um site para o Ministério Público Estadual, atuando como gerente de equipe e analista de software. Com a mudança de Palmas (TO) para Campinas (SP), em virtude do mestrado, deixei de me envolver nas atividades da empresa.

Tecnologias: Java, J2EE, SVN, Oracle Application Server, Oracle Database, HTML, XML, JavaScript (jQuery) e CSS.

01/2006-06/2007

Analista de Software

Assessoria de Informática do CEULP/ULBRA


Gerenciamento e desenvolvimento de projetos Portal do CEULP/ULBRA e de ferramentas para a diretoria da Instituição, dando continuidade ao trabalho realizado no Portal do CEULP/ULBRA.

Tecnologias: Microsoft .NET Framework 1.1 e 2.0, ASP.NET, C#, ASP, XHTML, XML e CSS, MS SQL Server 2000 e 2005.

07/2003-06/2005

Estagiário

Portal do CEULP/ULBRA


Desenvolvimento de páginas Web dinâmicas para atender demandas específicas de setores da Instituição (Depto. de Pesquisa, Terraquarium, Egressos, etc.), além de desenvolver e gerenciar o site do portal institucional. Entre os projetos, o AVALNET foi utlilizado para fazer a avaliação institucional de milhares de alunos dos Centros Universitários e Institutos da ULBRA da Região Norte do Brasil.

Tecnologias: Microsoft .NET Framework 1.1 e 2.0, ASP.NET, C#, ASP, XHTML, XML e CSS, MS SQL Server 2000 e 2005.

02/2002-02/2003

Estagiário

Tecnoplace – Tecnologia e Conectividade


Participação dos processos de documentação, teste e suporte de páginas Web dinâmicas desenvolvidas na empresa. O trabalho foi iniciado como voluntário durante o ensino médio e efetivado após a entrada na graduação.

Tecnologias: ASP, VBScript, HTML, JavaScript e CSS.

Formação Acadêmica

08/2009-04/2014

Doutorado em Ciência da Computação

UNICAMP


Tese: Adaptação de Workflows dirigida por Contexto aplicada ao Planejamento de Saúde.

08/2007-08/2009

Mestrado em Ciência da Computação

UNICAMP


Dissertação: Processamento Semântico de Consultas de Biodiversidade usando Ontologia.

03/2002-06/2006

Bacharelado em Sistemas de Informação

CEULP/ULBRA


Monografia: Um Framework para o Desenvolvimento de Sistemas Adaptativos a partir de Ontologias.

Formação Complementar

01/2015-Atual

Data Science Specialization

Johns Hopkins University via Coursera


Certificados por módulos:

10/2015-01/2016

Big Data em Saúde no Brasil

Universidade de São Paulo via Coursera


Certificado: Curso Completo.

07/2015-08/2015

Big Data XSeries

Berkeley via edX


Certificados por módulos:

07/2015-08/2015

The Analytics Edge

MIT via edX


Certificado: MITx 15.071x - The Analytics Edge.

02/2015-03/2015

Statistics and R for the Life Sciences

Harvard via edX


Certificado: PH525.1x Statistics and R for the Life Sciences.

Projetos Desenvolvidos

02/2015-Atual

IoT e Ambientes Inteligentes

Instituto de Pesquisas Eldorado


Projeto de Internet das Coisas de uma empresa multinacional. Dentre minhas responsabilidades estão liderar a frente de pesquisa da equipe, exercendo atividades de implementação de algoritmos, execução de experimentos, análise de dados, planejamento e decisão das atividades a serem realizadas para atingir os objetivos do projeto. Estão sendo desenvolvidos algoritmos e soluções sobre framework de computação distribuída para permitir a aplicação de técnicas de mineração de dados e machine learning a fim identificar padrões relevantes ao domínio da aplicação.

Tecnologias: R e Apache Spark.

06/2014-01/2015

Mídias Sociais

Instituto de Pesquisas Eldorado


Atuei como Analista de Dados usando dados de Mídias Sociais. Parte destes dados foi processada como grafos, permitindo a geração de métricas baseadas nos relacionamentos das pessoas. Algoritmos de Information Retrieval e MapReduce foram usados para realizar recomendações de mensagens baseadas em similaridade de conteúdo e para detectar informações relevantes para a aplicação. Processamento de dados e ETL foram realizados para se trabalhar com dados estruturados e semi-estruturados, posteriormente utilizados em Bancos de Dados Relacionais e de Grafos.

Tecnologias: Hadoop, MapReduce, Neo4j, Java, JavaScript, MS SQL Server.

09/2009-3/2014

Adaptação de Workflows dirigida por Contexto aplicada ao Planejamento de Saúde

UNICAMP


A tese teve como objetivo permitir a adaptação dinâmica das etapas de coleta de dados para a realização de diagnósticos de Enfermagem. O framework desenvolvido adapta automaticamente a ordem dos formulários e os valores preenchidos, baseado nas informações fornecidas sobre o paciente, a fim de ressaltar as informações mais importantes a serem preenchidas e evitar o preenchimento incorreto de campos, inferindo valores. Os formulários são gerados automaticamente como uma visão de uma ontologia. Esta, por sua vez, modela as informações dos pacientes e contém as regras de adaptação especificadas em SWRL.

Tecnologias: Java, Jena, OWL, SWRL e SPARQL.

Conteúdo relacionado: Tese escrita como coletânea de artigos.

08/2007-8/2009

Expansão de Consultas SQL usando Ontologias

UNICAMP


O projeto teve como objetivo melhorar os resultados de consultas em bancos de dados de Biodiversidade. Para isso, foi feito um mecanismo automático de expansão de consultas que permite obter resultados ainda que algumas informações estejam incompletas ou que o usuário não conheça os termos corretos de pesquisa. O trabalho foi aplicado à base de dados do Museu de Zoologia da UNICAMP.

Tecnologias: Java, Jena, OWL, SQL e Serviços Web (WSDL).

Conteúdo relacionado: Dissertação | Artigo.

2003-2007

Portal Acadêmico

CEULP/ULBRA


O Portal Acadêmico do CEULP/ULBRA serve como agregador de serviços de diversos departamentos da Instituição e possui uma frequência de acesso alta por professores e alunos. Este projeto está em desenvolvimento contínuo até hoje e oferece uma experiência rica, contemplando contato com o usuário final, desafios de desenvolvimento e atuação com suporte e gerenciamento de sistemas integrados.

Tecnologias: ASP, ASP.NET, SQL Server, JavaScript, CSS e HTML.

Conteúdo relacionado: Versão desenvolvida do Portal Acadêmico do CEULP/ULBRA.

2006

Framework de Persistência de Objetos em Ontologias

CEULP/ULBRA


O trabalho foi desenvolvido como uma evolução do projeto de Estágio Supervisionado. O propósito foi permitir o desenvolvimento tradicional de sistemas, com POO (Programação Orientada a Objetos), mas usar ontologias ao invés de bancos de dados relacionais. Para isso, criou-se o framework que serviu como camada de abstração, semelhante à JPA (Java Persistence API), usando recursos de Reflexão e Instrumentação em Java. Assim, tornou-se possível criar aplicações usando técnicas tradicionais, mas com a possibilidade de se realizar inferências e fazer buscas semânticas.

Tecnologias: Java, OWL e SPARQL.

Conteúdo relacionado: Monografia | Artigo

2006

Terraquarium

CEULP/ULBRA


O Terraquarium (Centro de Convivência e Educação Ambientel, Museu de História Natural e Criadouro Conservacionaista) foi um dos sub-projetos desenvolvidos no Portal do CEULP/ULBRA. Entre os recursos desenvolvidos estava o gerenciamento de notícias, fotos e informações sobre biodiversidade e conservação ambiental.

Tecnologias: ASP.NET, SQL Server, JavaScript, CSS e XHTML.

2006

Sistema Especialista para Academia

CEULP/ULBRA


O projeto foi resultado da formação de um grupo de 8 alunos e um professor para o desenvolvimento de um sistema especialista. O propósito era a recomendação de atividades físicas de acordo com o perfil do usuário (frequentador de academia). O projeto foi submetido ao Imagine Cup e chegou à quinta colocação etapa brasileira da competição. Em virtude das limitações impostas pelo organizador, apenas um subconjunto da equipe participou do evento.

Tecnologias: ASP.NET, XML, SQL Server, JavaScript, CSS e HTML.

Conteúdo relacionado: Notícia | Artigo.

2005

Sistema para Educação Desenvolvido a partir dos Conceitos da Web Semântica

CEULP/ULBRA


O projeto foi realizado dentro do programa de Iniciação Científica e como parte da disciplina Estágio Supervisionado. Como resultado, obteve-se a criação de um sistema Web para o gerenciamento de materiais didáticos e conteúdos educacionais a partir de uma ontologia. O propósito era estudar e criar os alicerces para o desenvolvimento de uma ferramenta de Hipermídia Adaptativa, capaz de personalizar o conteúdo ao perfil do ususário.

Tecnologias: Java, JSP, JSTL, OWL, SPARQL, JavaScript, CSS e HTML.

Conteúdo relacionado: Artigo | Relatório de Estágio

2004

L-EditXML

CEULP/ULBRA


O projeto de Iniciação Científica teve como resultado um ambiente para a apresentação interativa do processo de verificação da validade de fórmulas da Lógica Quantificacional fornecidas por um Provador de Teoremas. Dessa forma, a partir da interação com o ambiente, o usuário (aluno) pode verificar a validade de fórmulas lógicas e, especialmente, compreender como a prova foi realizada. A utilização de tecnologias como XML (no armazenamento das fórmulas) e SVG (na apresentação da árvore de prova) tornaram possível uma interação mais dinâmica entre usuário e sistema.

Tecnologias: Java, JSP, JSTL, Expressões Regulares, SVG, XML, JavaScript, CSS e HTML.

Conteúdo relacionado: Relatório Final | Artigo

Atuação Educacional

08/2013-12/2013

Monitoria de Banco de Dados: Teoria e Prática

UNICAMP


Ementa: Modelagem de dados: modelos conceituais, modelos E-R e suas variações. O modelo relacional: normalização e manutenção da integridade. Linguagens: cálculo e álgebra relacional. Arquiteturas de sistemas de bancos de dados.Mecanismos de proteção. Recuperação. Segurança. Controle de concorrência. Noções de bancos de dados distribuídos. Projeto e desenvolvimento de ferramentas e técnicas utilizadas na solução de problemas de sistemas de informação, utilizando bancos de dados. Modelagem, especificação, projeto e implementação de aplicações em sistemas de informação.

Programa da Disciplina: MC536

08/2011-12/2011

Monitoria de Algoritmos e Programação de Computadores

UNICAMP


Ementa: Conceitos básicos de organização de computadores. Construção de algoritmos e sua representação em pseudocódigo e linguagens de alto nível. Desenvolvimento sistemático e implementação de programas. Estruturação, depuração, testes e documentação de programas. Resolução de problemas.

Programa da Disciplina: MC102

02/2004-06/2004

Monitoria de Estruturas de Dados II

CEULP/ULBRA


Ementa: Representação, manipulação e aplicações das estruturas de dados: árvores binárias de busca balanceadas, árvores B, árvores B+, árvore B* e demais estruturas avançadas de árvores; métodos de ordenação e de pesquisa.

Programa da Disciplina: Estruturas de Dados II

07/2003-06/2004

Monitoria de Estruturas de Dados I

CEULP/ULBRA


Ementa: Representação, manipulação e aplicações das estruturas de dados: listas, pilhas, filas, árvores, árvores binárias balanceadas.

Programa da Disciplina: Estruturas de Dados I

Atuações Voluntárias

11/2013 - Atual

Suporte a Usuários, Correção de Bugs, Marketing e Localização

Mozilla


Atuação em ações variadas de suporte às atividades da Mozilla. O objetivo é fornecer informações e produtos que dêem ao usuários a liberdade de uso e privacidade através da Web. Dentre as atuações auxiliei no suporte a usuários pela Web, organização de eventos, correção de bugs e campanhas de promoção do Firefox OS. Meu perfil pode ser consultado no Mozillans