Curriculum Vitae Rafael Bruno Cavalhero de Oliveira rafaelbco@gmail.com (31) 9686-8399 / 3274-8399 Nascimento: 1985 http:// rafaelb.objectis.net Resumo ------------------------------------------------------------------------------- Bacharel em Ciência da Computação pela (UFMG / 2006), mestrando em Ciência da Informação (UFMG). Experiência profissional de 5 anos em desenvolvimento de software (Java, C++, Python, .NET). Há 2 anos trabalhando com sistemas Web avançados na plataforma Python/Zope/Plone, como analista/desenvolvedor e líder técnico. Atua também como instrutor em cursos sobre Python/Zope/Plone para organizações. Formação Acadêmica ------------------------------------------------------------------------------- [2007/1o semestre - hoje] Universidade Federal de Minas Gerais (UFMG) * Mestrado em Ciência da Informação (cursando). Tema: modelagem de processos de negócio (BPM) e gestão da informação. [2003/1o semestre - 2006/2o semestre] Universidade Federal de Minas Gerais (UFMG) * Bacharelado em Ciência da Computação [2001/1o semestre - 2002/2o semestre] Centro Federal de Educação Tecnológica de Minas Gerais (CEFET) * Curso Técnico em Informática Industrial Experiência Profissional ------------------------------------------------------------------------------- [Agosto/2006 - hoje] Paradigma (http://www.paradigma.com.br) * Cargo: Analista/Desenvolvedor e Líder técnico * Atividade: desenvolvimento de sistemas Web avançados e gestão de conteúdo utilizando tecnologia Python/Zope/Plone. * Principais projetos realizados: o CoreBlox: realizado no sistema offshore outsourcing com empresa norte-americana (http://www.coreblox.com). Duração: 1,5 ano. o Elo do Saber: portal para o Ministério da Ciência e Tecnologia. Duração: 8 meses. [Junho/2004 - Julho/2005] Laboratório de Engenharia de Computadores (LECOM) - UFMG * Estágio pela FUNDEP: Convênio Nokia - DCC. * Atividade: projeto, implementação, documentação e testes de uma aplicação para obtenção, armazenamento e análise de dados experimentais. * Utilização de Orientação por Objetos e conceitos como camadas de software e persistência de objetos em banco de dados relacional. * Desenvolvimento de protocolo e driver para comunicação via porta paralela e serial. * Linguagens e ferramentas utilizadas: Java (Borland JBuilder X), C++ (Microsoft Visual Studio), Perl, SGBD Borland Interbase, Hibernate (camada de persistência), HTMLHelp e JavaHelp (ajuda on-line), Doxygen (documentação de código), Microsoft Windows DDK (desenvolvimento de driver). [Março/2003 - Março/2004] BHS (http://www.bhs.com.br) * Cargo: estagiário de desenvolvimento. * Atividade: desenvolvimento de aplicações WEB de n-camadas para empresas de grande porte (sistemas de CRM, gestão de Recursos Humanos, Intranet e outros). * Tecnologias Web: ASP.Net, ASP e DHTML. * Bancos de dados: modelagem de dados, criação de tabelas e stored procedures, criação de scripts e acesso bancos de dados através de componentes (camada de acesso a dados). * Bancos de dados utilizados: Oracle e SQL Server. Experiência como Instrutor ------------------------------------------------------------------------------- * (Agosto/2008) Curso ``Desenvolvendo portais com Plone''. Ministrado no IBICT (Brasília), órgão do Ministério da Ciência e Tecnologia. Duração: 40 horas. * (Novembro/2007) Módulo ``Desenvolvimento de novos tipos de conteúdo'' do curso de Plone ministrado pela Paradigma. Duração: 4 horas. Experiência em Pesquisa ------------------------------------------------------------------------------- [Agosto/2005 - Junho/2006] Laboratório de Engenharia de Computadores (LECOM) - UFMG * Bolsista de Iniciação Científica pela FUNDEP. * Atividade: pesquisa na área de redes de sensores sem fio (RSSF). * Desenvolvimento de um framework para facilitar a obtenção de dados sobre simulações. * Pesquisa sobre técnicas de tolerância a falhas. * Colaboração no desenvolvimento de um modelo para programação adaptativa. * Desenvolvimento de um gerador de código para aplicações típicas de RSSF a partir de especificações de requisitos. Conhecimentos Adicionais ------------------------------------------------------------------------------- * UML: modelagem de software e processos de negócio (BPM). * Servidores Web: experiência em configuração e administração (Apache, firewall, load-balancing, etc). * Linux: usuário desde 1999, experiência como administrador de servidores (shell scripting, backup, cron, SSH, permissões, etc). * Escrita técnica: experiência na elaboração de relatórios, especificações de requisitos, cronogramas, artigos científicos, manuais de usuário, documentação de APIs, etc. Softwares: LATEX, reStructuredText, Epydoc, JavaDoc, Doxygen, GNUPlot, HTMLHelp, JavaHelp. Formação complementar ------------------------------------------------------------------------------- (Março/2004) Curso Diagramação UML * Curso de Extensão oferecido pelo Departamento de Ciência da Computação - ICEx - UFMG. * Carga horária: 30 horas. Participação em Eventos ------------------------------------------------------------------------------- * (Belo Horizonte - MG, 2007) VIII Encontro Regional de Biblioteconomia, Documentação, Ciência e Gestão da Informação, como avaliador de trabalhos discentes. * (Belo Horizonte - MG, 2007) Sun Tech Days. * (Belo Horizonte - MG, 2006) Sun Tech Days. * (Salvador - BA, 2004) XXII Encontro Nacional de Estudantes de Computação. * (Belo Horizonte - MG, 2002) V Semana de Informática do CEFET-MG. * (Belo Horizonte - MG, 2002) Olimpíada Brasileira de Informática - modalidade Programação. Idiomas ------------------------------------------------------------------------------- Inglês avançado. Belo Horizonte Agosto de 2008