5. Certificações
Formação Acadêmica
Ciências da Computação – UFSC
Gerenciamento de Projetos - FGV
SCJA, SCJP, SCJD, SCWCD, SCBCD, PMP, MCP e CSM
Experiência
Há mais de 12 anos desenvolvendo software na
plataforma Java com as empresas: EDS, HP, NET,
Citibank, GM, Dígitro, Softplan, OnCast, Senai,
VALE, RBS, Unimed, Globalcode, V.Office, Suntech,
WPlex e Gennera.
6. • Há mais de 5 anos liderando pessoas.
• Mais de 2000 horas em sala de aula.
• Mais de 100 apresentações em eventos.
• 6 artigos escritos para revistas.
• 1 livro.
• Mais de 500 profissionais treinados.
• Criação de 22 palestras.
• Criação de 10 treinamentos.
• Criação de mais de 3.000 slides.
16. Por meio da tecnologia CGI, era possível criar
uma interface de comunicação entre o servidor
web e um programa, permitindo o recebimento
de parâmetros e a geração de conteúdo
dinâmico.
30. O que faltava para viabilizar o
desenvolvimento de aplicações front-end?
• Reduzir problemas de cross-browsing
31. O que faltava para viabilizar o
desenvolvimento de aplicações front-end?
• Reduzir problemas de cross-browsing
• Parar de recarregar a página o tempo todo
32. O que faltava para viabilizar o
desenvolvimento de aplicações front-end?
• Reduzir problemas de cross-browsing
• Parar de recarregar a página o tempo todo
• Estruturar a aplicação em camadas com
responsabilidades bem definidas
33. O que faltava para viabilizar o
desenvolvimento de aplicações front-end?
• Reduzir problemas de cross-browsing
• Parar de recarregar a página o tempo todo
• Estruturar a aplicação em camadas com
responsabilidades bem definidas
• Realizar injeção de dependências
34. O que faltava para viabilizar o
desenvolvimento de aplicações front-end?
• Reduzir problemas de cross-browsing
• Parar de recarregar a página o tempo todo
• Estruturar a aplicação em camadas com
responsabilidades bem definidas
• Realizar injeção de dependências
• Criar componentes reusáveis
35. O que faltava para viabilizar o
desenvolvimento de aplicações front-end?
• Reduzir problemas de cross-browsing
• Parar de recarregar a página o tempo todo
• Estruturar a aplicação em camadas com
responsabilidades bem definidas
• Realizar injeção de dependências
• Criar componentes reusáveis
• Automatizar os testes
36. O que faltava para viabilizar o
desenvolvimento de aplicações front-end?
• Reduzir problemas de cross-browsing
• Parar de recarregar a página o tempo todo
• Estruturar a aplicação em camadas com
responsabilidades bem definidas
• Realizar injeção de dependências
• Criar componentes reusáveis
• Automatizar os testes
• Utilizar ferramentas para automatizar o
workflow dos projetos
39. Quem fica com o que?
Front-end (HTML, CSS e JavaScript)
• Arquitetura da informação
• Layout
• Regras de interface
• Renderização
Back-end (Java, C#, PHP, Ruby, Python, ...)
• Processamento
• Regras de negócio
• Dados