Fernando Barden Rubbo

Possui graduação em Bacharelado em Ciência da Computação pela Universidade de Caxias do Sul (2005) e mestrado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul (2009). Atualmente é consultor em arquitetura e infra-estrutura de software pela DBServer Assessoria em Sistemas de informações. Tem experiência de nove anos na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente como: pesquisador, desenvolvedor, projetista, líder técnico, arquiteto de software e membro de equipe de metodologia e melhorias de processos. Certificado pela Sun Microsystems na plataforma Java como programador, Java Associate, desenvolvedor Java, desenvolvedor de componentes de negócio e, também, componentes WEB.
(Texto informado pelo autor)

Última atualização do currículo em 14/08/2011
Endereço para acessar este CV:
http://lattes.cnpq.br/6209313247672901

Dados pessoais
NomeFernando Barden Rubbo
Nome em citações bibliográficasRUBBO, F. B.
SexoMasculino
Endereço profissionalDBServer Assessoria em Sistemas de informações.
Rua os 18 do Forte, 422
Lourdes
95020-471 - Caxias do Sul, RS - Brasil
Telefone: (54) 30212049

Formação acadêmica/Titulação
2007 - 2009Mestrado em PPGC - Programa de Pós Graduação em Computação UFRGS .
Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.
Título: Inference Rules for Generic Code Migration of Aspect-Oriented Programs, Ano de Obtenção: 2009.
Orientador: Daltro José Nunes.
Palavras-chave: generics; refactoring; aspect-oriented.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software.
Grande á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.
1999 - 2005Graduação em Bacharelado em Ciência da Computação .
Universidade de Caxias do Sul, UCS, Brasil.
Título: Police enforcement orientado a aspectos.
Orientador: Luciano A. Cassol.

Formação complementar
2009 - 2009Agilizando Projetos com SCRUM. (Carga horária: 16h).
DBServer Assessoria em Sistemas de informações.
2006 - 2006Workshop de Oracle BPEL. (Carga horária: 20h).
Oracle.
2005 - 2005Uma visão geral de CMMI e MPSBR. (Carga horária: 16h).
DiUno Informática.
2002 - 2002Viabilidade de Negócios. (Carga horária: 20h).
Instituto Centro de Capacitação e Apoio ao Empreendedor.

Atuação profissional
Faculdade de Tecnologia TECBrasil, FTEC, Brasil.
Vínculo institucional
2011 - Atual Vínculo: Celetista formal, Enquadramento Funcional: Professor, Carga horária: 8
DBServer Assessoria em Sistemas de informações, DBSERVER, Brasil.
Vínculo institucional
2008 - Atual Vínculo: Colaborador, Enquadramento Funcional: Consultor, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações consultor em infra-estrutura e arquitetura de software. Principais atividades: preparação, configuração, implantação e manutenção de ambientes de desenvolvimento, testes e produção (incluindo cluster, tolerância a falhas, replicação de dados e etc.); definição e implantação de processo de integração contínua; coordenação da equipe de desenvolvimento; suporte ao sistema em produção; revisão de relatórios técnicos; revisão de código; pesquisa de novas tecnologias e ferramentas; provas de conceito; documentação dos modelos arquiteturais; entre outros.
e-Core Desenvolvimento de Software, E-CORE, Brasil.
Vínculo institucional
2008 - 2008 Vínculo: Colaborador, Enquadramento Funcional: Arquiteto de software, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações arquiteto de software alocado, na ADP Labs do Brasil, em um projeto de infra-estrutura de um Portal de Recursos Humanos escrito em J2EE. Este projeto é de grande porte, com foco em integração de sistemas e de cunho internacional; cujo numero de usuários é superior a um milhão. Principais atividades: acompanhamento de novos requisitos de software desde sua fase inicial até o término de sua codificação. O objetivo desta tarefa é identificar problemas arquiteturais e propor soluções de forma que os requisitos sejam atendidos sem afetar a escalabilidade, facilidade de manutenção e a disponibilidade do sistema. Outras atividades complementares são: revisão de relatórios técnicos, inspeção de código-fonte, pesquisa de novas tecnologias e ferramentas, provas de conceito, documentação dos modelos arquiteturais, entre outros.
Vínculo institucional
2006 - 2007 Vínculo: Colaborador, Enquadramento Funcional: Líder técnico, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações líder técnico em projeto de desenvolvimento e manutenção de um sistema de logística de portuário, escrito em J2EE para o grupo BUNGE Global Agribusiness (BGA). Atividades realizadas: revisão de código, estimativa de esforço, liderança de equipe, aplicação de entrevistas técnicas, participação nas definições de modelos arquiteturais, modelagem e desenvolvimento de novos módulos, e manutenção dos módulos existentes.
Infoserv Treinamento, INFOSERV, Brasil.
Vínculo institucional
2004 - 2004 Vínculo: Instrutor, Enquadramento Funcional: Instrutor dos cursos de Java
Outras informações Ensino da linguagem Java básica e avançada
Microlins, MICROLINS, Brasil.
Vínculo institucional
2003 - 2003 Vínculo: Instrutor, Enquadramento Funcional: Instrutor do curso Java Fundamentos
Outras informações ensino da linguagem Java básica
Di Uno Informática LTDA, DI UNO, Brasil.
Vínculo institucional
2002 - 2006 Vínculo: Colaborador, Enquadramento Funcional: Desenvolvedor / Arquiteto de Software, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações Desenvolvimento de um sistema de grande porte para gestão de prefeituras utilizando a plataforma J2EE. Atividades realizadas: codificação de regras de negócio, modelagem de sistemas, desenvolvimento de componentes para o framework, instrutor de treinamentos internos, aplicação de entrevistas técnicas e um ano de experiência como arquiteto de software e membro do grupo de melhorias de processo (GMP).
Vínculo institucional
2001 - 2001 Vínculo: Estagiário, Enquadramento Funcional: Programador PHP, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações Desenvolvimento de páginas web utilizando a linguagem PHP
Universidade de Caxias do Sul, UCS, Brasil.
Vínculo institucional
2010 - 2010 Vínculo: Celetista formal, Enquadramento Funcional: Professor de Sistema de Informação, Carga horária: 20
Outras informações Professor das seguintes disciplinas de Engenharia de Software (Bento e Vacaria) e Programação Orientada a Objetos (Vacaria)
Vínculo institucional
2005 - 2005 Vínculo: Instrutor, Enquadramento Funcional: Instrutor de curso de extensão
Outras informações Ensino de como manter e gerenciar informações em aplicações WEB com acesso a banco de dados utilizando as tecnologias JSP 2.0, Servlet 2.4, JSTL 1.1 e, também, Design Patterns.
Vínculo institucional
2004 - 2004 Vínculo: Monitor, Enquadramento Funcional: Monitor de Programação
Outras informações Auxilio a alunos com dificuldades nas disciplinas de programação I, II (ambas em Java) e a professores em aulas de laboratórios.
Vínculo institucional
2003 - 2003 Vínculo: Monitor, Enquadramento Funcional: Monitor de Programação
Outras informações Auxilio a alunos com dificuldades nas disciplinas de programação I, II (ambas em Java) e a professores em aulas de laboratórios.
Vínculo institucional
2003 - 2003 Vínculo: Monitor, Enquadramento Funcional: Monitor de Programação
Outras informações Auxilio a alunos com dificuldades nas disciplinas de programação I, II (ambas em Java) e a professores em aulas de laboratórios.
Vínculo institucional
2002 - 2002 Vínculo: Bolsista, Enquadramento Funcional: Bolsista BIC/UCS, Carga horária: 22
Outras informações Desenvolvimento de um sistema de Cálculo de Motores em C++ (parceria UCS e Eberle Mundial).
Vínculo institucional
2001 - 2002 Vínculo: Bolsista, Enquadramento Funcional: Bolsista de iniciação científica BIC/FAPERGS
Outras informações Projeto de pesquisa em programação (Sistemas de tipos para ambientes distribuídos) utilizando as linguagens Java e ML. Obs: Participação do XV Congresso Regional de Iniciação Científica e Tecnológica em Engenharia e I Feira de Protótipos na qualidade de autor do trabalho Análise de programas distribuídos ; e também, no Jovens pesquisadores da Universidade de Caxias do Sul (UCS) com o trabalho Analise de programas distribuídos, baseados em tipos.
Inteltec Solution Provider, INTELTEC, Brasil.
Vínculo institucional
2001 - 2002 Vínculo: Colaborador, Enquadramento Funcional: Programador, Carga horária: 44, Regime: Dedicação exclusiva.
Outras informações Desenvolvimento de pequenos sistemas utilizando Visual Basic, Java e PCL (linguagem de impressoras).

Áreas de atuação
1. Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software.
2. Grande á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.
3. Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Programação Orientada a Objetos.

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

Prêmios e títulos
2007SCJA (Sun Certified Associate for Java Platform, Standard Edition, Exam Version 1.0), SUN Microsytems.
2007SCBCD (Sun Certified Business Component Developer Java EE Platform 5), SUN Microsytems.
2007SCJD (Sun Certified Developer for the Java 2 Platform), SUN Microsytems.
2004SCWCD (Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4), SUN Microsytems.
2003SCJP (Sun Certified Programmer for the Java 2 Platform 1.4), SUN Microsytems.


Produção em C,T & A
Produção bibliográfica
Artigos completos publicados em periódicos
1.   RUBBO, F. B. ; MACHADO, R. ; MOREIRA, A. F. ; RIBEIRO, L. ; NUNES, D.J. . On the Interaction of Advices and Raw Types in AspectJ. Journal of Universal Computer Science, v. 14, p. 3534-3555, 2008.
Trabalhos completos publicados em anais de congressos
1.   RUBBO, F. B. ; PIVETA, E. K. ; NUNES, D.J. . Inference Rules for Generic Code Migration of Aspect-Oriented Programs. In: XIII Simpósio Brasileiro de Linguagens de Programação, 2009, Gramado. Anais do XIII Simpósio Brasileiro de Linguagens de Programação, 2009. p. 103-116.
2.   RUBBO, F. B. ; MACHADO, R. ; MOREIRA, A. F. ; RIBEIRO, L. ; NUNES, D.J. . On the Interaction of Advices and Raw Types in AspectJ. In: XII Simpósio Brasileiro de Linguagens de Programação, 2008, Fortaleza. Anais do XII Simpósio Brasileiro de Linguagens de Programação, 2008. p. 103-116.
Apresentações de Trabalho
1. RUBBO, F. B. . Plataforma Java / Java EE. 2007. (Apresentação de Trabalho/Conferência ou palestra).
2. RUBBO, F. B. . Policy enforcement orientado a aspectos. 2006. (Apresentação de Trabalho/Conferência ou palestra).
3. RUBBO, F. B. . Java && o Software Livre. 2004. (Apresentação de Trabalho/Conferência ou palestra).
Página gerada pelo Sistema Currículo Lattes em 11/02/2012 às 13:13:55