Experiência profissional

Experiência profissional atual

  • Atuando como freelancer em projetos de desenvolvimento de software além de prestar consultorias e fornecer treinamentos.

Outras Afiliações

Experiências profissionais anteriores

  • Arquiteto de Software e Líder Técnico
    • Atuei como consultor independente nos papéis de Arquiteto de Software e Líder Técnico. Projetei toda a arquitetura do sistema para alta escalabilidade. Tecnologias REST baseadas em backend Java/Spring e um componente OLAP para análise de dados planejado desde o início para integração fácil e processo ETL simplificado (O2 Fund: http://o2fund.com/).
  • Engenheiro de Software na Petrobras de Agosto de 2012 a Dezembro de 2016
    • Transferido em Outubro de 2014 para a gerência Processos e Metodologias de Software (equivalente ao Grupo de Engenharia de Software – SEPG – e medição e análise de software) do Centro de Provimento de Software da Petrobras (Petróleo Brasileiro S.A.: http://www.petrobras.com.br/). Depois de uma reestruturação em 2016 a área passou a se chamar MECP (Metodologias e Carteira de Projetos). Durante este tempo fui responsável pela atualização de planos de medição, análises de desempenho de processos e de projetos utilizando controle estatístico de processos.
    • Analista de Sistemas concursado na especialidade de Engenharia de Software na Petrobras atuando de Janeiro de 2013 a Setembro de 2014 a na gestão de equipes de desenvolvimento de projetos e com melhoria de processos de engenharia de software na coordenação de desenvolvimento em Lotus Notes atendendo demandas de diversas áreas da empresa e atuando em melhoria de processos de software. Minha responsabilidade era garantir o atendimento dos indicadores e objetivos corporativos das equipes de desenvolvimento (em torno de 20 pessoas) através de melhorias no processo de desenvolvimento. Para atingir este objetivo reduzi agressivamente os defeitos nos softwares (14,5% do esforço das equipes era gasto corrigindo defeitos em Janeiro de 2013 tendo sido reduzido para 0,3% em Dezembro de 2013). Outros objetivos atingidos incluíam 100% de aceitação pelo cliente nas homologações e erro na precisão de estimativas de esforço, custo e prazo variando em menos de 10%.
  • Portal Kaino de Agosto de 2013 a Outubro de 2016
    • Arquiteto responsável pela escolha e integração de componentes/frameworks e desenvolvedor do Portal Kaino (Kaino: http://kaino.se-er.com/), um portal para inovação em processos de engenharia de software. O Portal Kaino foi desenvolvido em Java EE 7 utilizando JBoss 7.1.1, Servlets, EJB 3.1, CDI, JSF/PrimeFaces 4.0, JPA, Apache Shiro, OmniFaces e PostgreSQL hospedado na RedHat OpenShift, a nuvem da RedHat. O portal entrou no ar em Abril de 2014.
  • COPPE de Junho de 2006 a Novembro de 2013
    • Membro da equipe de consultoria em implementação de processos de engenharia de software MPS.BR - Melhoria de Processo de Software (COPPE/UFRJ: http://www.coppe.ufrj.br/).
  • Líder do exame Scrum Fundamentals no Knowledge Black Belt de Janeiro de 2011 a Janeiro de 2013
  • Instrutor Java no Knowledge Black Belt de Maio de 2009 a Janeiro de 2013
    • Instrutor nível 2 para estudantes em Java e mentoring para outros instrutores no Knowledge Black Belt, uma plataforma online aberta de certificação e treinamento em tecnologias Java (Knowledge Black Belt: http://www.knowledgeblackbelt.com/).
  • Arquiteto de Sistemas na Stefanini de Maio de 2012 a Julho de 2012
    • Concepção e avaliação de arquiteturas de sistemas e artefatos envolvidos, elaboração e execução de provas de conceito, liderança técnica para a equipe de desenvolvimento de soluções de software, participação ativa no comitê de arquitetura de software além de apoio e orientação na definição de processos de desenvolvimento de software em nível organizacional para a célula responsável pelos projetos da Caixa Econômica Federal na Stefanini (Stefanini: http://www.stefanini.com).
  • Nabble de Abril de 2011 a Dezembro de 2011
    • Desenvolvimento de funcionalidades, suporte a usuários, monetização e SEO na empresa americana Nabble (Nabble: http://www.nabble.com/).
  • WorkingMinds de Agosto de 2010 a Novembro de 2010
  • Departamento de Ciência da Computação da UFRJ de Julho de 2009 a Agosto de 2010
    • Analista e arquiteto de sistemas em projeto conjunto com a Polícia Militar do Estado do Rio de Janeiro (PMERJ: http://www.policiamilitar.rj.gov.br/) financiado pela Fundação de Amparo à Pesquisa do Estado do Rio de Janeiro (FAPERJ: http://www.faperj.br/) para controle de armamento da PMERJ. O software KBioArma realiza identificação dos policiais por biometria e identificação visual das armas utilizando redes neurais através do Departamento de Ciência da Computação da UFRJ (DCC/UFRJ: http://www.dcc.ufrj.br/).
    • Definição do processo de desenvolvimento organizacional utilizando Scrum e aderente ao nível G do MPS.BR para uso pela equipe de desenvolvimento do projeto SMER.
    • Analista e arquiteto de sistemas  no projeto SMER financiado pela Fundação de Amparo à Pesquisa do Estado do Rio de Janeiro (FAPERJ: http://www.faperj.br/) para identificação das posições geográficas e reconhecimento via voz de indivíduos portando radiotransmissores codificados além do monitoramento das posições de tropas via GPS visando facilitar incursões de grupos de segurança em áreas urbanas, desenvolvido através do Departamento de Ciência da Computação da UFRJ (DCC/UFRJ: http://www.dcc.ufrj.br/).
  • Geo System de 2008 a 2009
  • Provayo de Janeiro de 2009 a Junho de 2009
    • Análise e desenvolvimento de diversas funcionalidades em uma aplicação destinada ao uso público na Internet utilizando JEE 5, Spring, Apache Wicket, Maven e MySQL. na Provayo, uma startup de New York (USA).
    • Elaboração de um processo interno de desenvolvimento utilizado para desenvolver novas funcionalidades para a aplicação.
  • Laboratório de Engenharia de Software COPPE/UFRJ de Dezembro de 2005 a Dezembro de 2009
    • Desenvolvedor e analista no Taba Web no Laboratório de Engenharia de Software da COPPE (LENS: http://lens.cos.ufrj.br/) utilizando JEE 5 seguindo um processo nível E do MPS.BR.
      A Estação TABA é um ambiente de desenvolvimento de software que apóia a execução das atividades a serem desempenhadas em um processo de software, através de um conjunto de ferramentas integradas e repositórios contendo informações adquiridas durante a execução do processo do projeto (Estação Taba: http://lens.cos.ufrj.br/taba/).
    • O projeto foi desenvolvido com JBoss 4.2.2 e 5.0 utilizando JSF (com RichFaces e Facelets), Log4J, EJB 3.0 e JPA, JSFUnit, JUnit e JUnitB3 para testes automatizados, tendo Oracle como SGBD alvo, mas mantendo a portabilidade para outros SGBDs.
  • Implementação MPS.BR Nível G na Vertigo Computação de Julho de 2006 a Setembro de 2007
    • Consultoria para implementação do nível G do MPS.BR (avaliada em 21 de Setembro de 2007) na Vertigo Computação (Vertigo Computação: http://www.vertigo.com.br/) pela COPPE/UFRJ através da Fundação COPPETEC (Fundação COPPETEC: http://www.coppetec.coppe.ufrj.br/) no projeto Qualisoft 2006.
  • Laboratório de Matemática Aplicada (LabMA) do Instituto de Matemática (IM) da UFRJ em Outubro e Novembro de 2005
  • CAINFO/DCC de Julho a Outubro de 2005
    • Consultoria de análise, modelagem e gerência para o Centro Acadêmico de Informática (CAInfo - http://www.cainfo.dcc.ufrj.br/) do Departamento de Ciência da Computação da UFRJ na elaboração do Site e do Sistema, ambos em Java/J2EE, de Concursos da Fundação José Pelúcio Ferreira, fundação de apoio à UFRJ, utilizando Tomcat e MS SQL Server.
  • Laboratório de Banco de Dados COPPE/UFRJ de Janeiro de 2005 a Setembro de 2005
  • Iniciação científica de Março de 2004 a Janeiro de 2006
    • Março de 2004 a Março de 2006 - Análise, modelagem de um ambiente de desenvolvimento e pesquisa em lógica/inteligência artificial para o Departamento de Ciência da Computação da UFRJ (DCC/UFRJ: http://www.dcc.ufrj.br/) em Java/J2SE, usando UML, com arquitetura MVC2, testes de unidade e design patterns.
    • Março a Abril de 2004 - Treinando a equipe de desenvolvimento em UML e Java Básico, análise e início da modelagem do software.
    • Março a Abril de 2004 - Desenvolvimento do site do projeto em PHP (http://jpe.dcc.ufrj.br/).
    • Abril de 2004 a Outubro de 2005 - Gerência da equipe de desenvolvimento em moldes de desenvolvimento incremental, utilizando práticas do XP e documentação baseada no RUP.
    • Setembro de 2004 - Apresentação do JPE na Semana da Eletrônica 2004 (http://www.del.ufrj.br/~se/) da UFRJ.
  • COPPE/PESC de Janeiro a Setembro de 2004
    • Análise, modelagem e desenvolvimento de sistema do processo de seleção em Java/J2EE, utilizando inicialmente Tomcat e posteriormente JBoss, com banco MySQL e numa segunda fase, em PHP (PESC: http://www.cos.ufrj.br/).
  • Decania do CCMN/UFRJ em 2003
    • Desenvolvedor Java, desenvolvendo uma biblioteca matemática de applets Java/J2SE configuráveis para uso educacional (CCMN: http://www.ccmn.ufrj.br/).
  • Empresa Júnior de Consultoria em Microinformática de Fevereiro a Dezembro de 2002
    • Gerente de projetos e posteriormente como diretor de Marketing e Relações Públicas e desenvolvedor além de consultoria e análise de sistemas de informação (EjCM: http://www.ejcm.com.br/).