Palestrantes

Segue abaixo a lista de palestras e detalhes de suas palestras.

Fabio Kung - @fabiokung

Foto de Fabio Kung

Gerente Técnico de Cloud Computing na Locaweb. Além de dar aulas na Caelum, constantemente está envolvido em eventos de tecnologia como o JustJava, Falando em Java, FISL e Rails Summit. Apaixonado por linguagens de programação, máquinas virtuais e compiladores, possui algumas certificações como a SCEA 5 da Sun e Ruby Certified Programmer Silver. Trabalhou com Java e Web na Alemanha e é bastante envolvido com comunidades de desenvolvimento no Brasil, principalmente de Ruby e Java. Também adora open source e participa de alguns projetos como VRaptor, GUJ, Caelum Stella e JettyRails.

Cloud Computing. E eu com isso?

Cloud Computing causa confusão na cabeça de quase todos. O que isso realmente significa e onde nos afeta? Como podemos nos beneficiar das idéias e como faço para criar estas tais de nuvens?

Na palestra veremos o conceito, ao mesmo tempo indo fundo em aspectos técnicos de como implementar e se beneficiar de Cloud Computing.

Guilherme Silveira e Adriano Almeida - @guilhermecaelum - @adrianoalmeida7

Foto de Guilherme Silveira e Adriano Almeida

Guilherme Silveira (foto) é especialista em Java para a web e graduando em matemática aplicada na USP, ministrou diversas palestras relacionadas ao tema em eventos e empresas pelo Brasil. Atualmente é commiter do codehaus pelos projetos XStream e Waffle, além de participar do VRaptor, iniciativa brasileira. Atualmente é consultor e instrutor da Caelum.com.br.

Adriano Almeida é bacharel em Sistemas de Informação pela Faculdade de Informática e Administração Paulista e é programador Java certificado pela Sun. Desenvolve sistemas em Java para web e atualmente é desenvolvedor, consultor e instrutor da Caelum.

Do REST ao RESTFul

Depois de tantas experiências em sistemas de integração onde o foco era o serviço, grandes desenvolvedores do mundo inteiro evoluiram o conceito para centrar suas preocupações nos recursos, e com isso, poder utilizar toda a força da web e do HTTP em seus projetos.

O salto entre uma aplicação REST e RESTFul envolve o uso de recursos hipermidia e permite a criação de uma nova geração de ferramentas e sistemas que dizem informam ainda mais do que um recurso rest comum. Essa diferença pode permitir que novos sistemas se integrem a clientes já existentes uma vez que as tecnologias escolhidas podem ser aquelas que já são onipresentes: requisições http, hiperlinks, javascript, html e xml.

Nessa palestra você vai entender rapidamente a diferença entre REST e RESTFul, além de código prático em ruby/rails e java para tirar proveito dessa arquitetura.

João S. O. Bueno

Foto de João S. O. Bueno

João Sebastião de Oliveira Bueno trabalha com software livre desde 1997, e com a linguagem Python desde 2001. É atuante na comunidade brasileira de Python, se concentrando na exploração de bibliotecas e aplicativos gráficos que sejam acessíveis através desta linguagem. É um dos desenvolvedores do GIMP (GNU Image Manipulation Program). Como consultor com empresa própria atuou em vários projetos relacionados a portais e desenvolvimento de sistemas usando Python.
Atualmente é Analista de Sistemas na Fundação CPqD, em Campinas, e é professor na Fatec de Americana

Desenvolvimento de jogos com Python

Porque linguagens de muito alto nível são apropriadas para desenvolvimento de jogos. Apresentação das possibilidades da linguagem Python com o módulo Pygame para desenvolvimento de jogos e aplicativos multimídia, incluindo: manipulação de imagens e animação, leitura do teclado em tempo real, uso de som. Uso de estratégias de orientação a objeto e outros recursos da linguagem para desenvolvimento de um jogo simples.

José Valim - @josevalim

Foto de José Valim

José Valim é engenheiro pela Escola Politécnica da USP, co-fundador da Plataforma Tecnologia, uma empresa de consultoria em Engenharia de Software, e atualmente está concluindo o seu mestrado na Itália em Machine Learning. Também trabalha com Ruby e Rails desde 2006, na qual se tornou referência na comunidade com vários trabalhos open source e contribuições diretas no core do Rails.

Tópicos de machine learning: classificação de textos

A palestra falará sobre uma das áreas que mais crescem dentro machine learning, que é a classificação de textos. Serão apresentados os principais conceitos de forma abrangente, desde tarefas de pré-processamento aos algoritmos mais utilizados hoje em dia.

Luis Cipriani - @lfcipriani

Foto de Luis Cipriani

Formado em Ciências da Computação pela USP, trabalhou alguns anos como consultor em Engenharia de Software e depois se aprofundou em tecnologias e arquiteturas relacionadas a Web. Atualmente trabalha na área de Pesquisa e Desenvolvimento da Abril Digital e elabora projetos paralelos na Web.

Web em tempo real com Ruby e XMPP

A palestra fará uma breve introdução à web em tempo real e depois irá detalhar as tecnologias como XMPP utilizadas para implementá-la. Ainda será feita a apresentação de um projeto feito em Ruby que utiliza esses conceitos e tecnologias para transmitir informações em tempo real

Nando Vieira - @fnando

Foto de Nando Vieira

Escritor do Simples Ideias (http://simplesideias.com.br), um dos blogs mais famosos sobre Ruby on Rails do Brasil, Nando trabalha atualmente como desenvolvedor web freelancer, utilizando Rails. É também o fundador do Spesa (http://spesa.com.br), além de manter dezenas de projetos Open-source (http://github.com/fnando).

Escrevendo testes no JavaScript

O JavaScript sempre foi considerado o vira-lata das linguagens de programação, principalmente pelo fato de, por muito tempo, rodar apenas nos navegadores. E por muito tempo, escrever testes para JavaScript não passava pela cabeça de ninguém. Nesta palestra irei mostrar com exemplos práticos como escrever testes para JavaScript/jQuery usando JSpec, um framework que utiliza uma sintaxe muito elegante e parecida com Ruby.

Radamés Ajna

Foto de Radamés Ajna

Bacharelando em Física pela USP
Estuda Sistemas inteligentes, redes neurais, teoria da informação e computação funcional.
Tem ministrado nesses últimos anos workshops e cursos envolvendo robótica, eletrônica, programação e arte digital.
Possui uma empresa de consultoria em tecnologia , software e hardware.

Arduino - Computação Física

Nessa palestra será apresentado uma ferramente muito interessante para aqueles que sempre quiseram conectar o mundo físico ao seu computador.
Arduino é uma plataforma open-source (open hardware) onde o usuário é capaz de criar uma infinidade de dispositivos, interativos, robóticos, artísticos, etc através de uma linguagem de programação e uma porta USB.
Será apresentado como sensores, atuadores e outras extensões, como uma conexão ethernet ou uma comunicação sem fio, podem ser implementados utilizando esta plataforma.

Ricardo Almeida - @almeidaricardo

Foto de Ricardo Almeida

Ricardo Almeida atua na área desde 2002. Atualmente trabalha com Ruby on Rails na Gonow. Trabalha como editor técnico da InfoQ Brasil e escreve para o Visão Ágil. Esse mês foi publicado um artigo para a JavaMagazine sobre Domain Driven Design.

Buscas poderosas com Solr

Funcionamento dessa poderosa search engine e como ela se integra facilmente com Rails através do acts_as_solr_reload. Hoje a maioria dos sites web devem proporcionar buscas poderosas e inteligentes para seus usuários de forma que a internet fique mais interativa. Será uma apresentação hands-on para demonstrar funcionalidades de relevância nas buscas, geo-localidade e faceting.

Rodrigo Yoshima - @rodrigoy

Foto de Rodrigo Yoshima

Técnico em Processamento de Dados, Bacharel em Administração de Empresas e colunista da Revista MundoJava, escreveu artigos com renomados autores nacionais e internacionais como Scott Ambler, Jon Kern e James Shore. Trabalha com projetos de software há 16 anos, tendo treinado mais de 100 equipes em práticas ágeis para empresas como UOL, Cemig, Sonda-Procwork, Infraero, Synchro, Venturus e outras.

Sua experiência em projetos abrange grandes sistemas distribuídos e de missão crítica para grandes indústrias, bancos e hospitais, aplicando as mais diversas tecnologias. Atua como Arquiteto de Software e Instrutor/Coach em práticas ágeis na Aspercom.

Design de Software: As técnicas esquecidas...

Quando você está fazendo um software que atua somente em uma ou duas áreas da empresa e com uma equipe com pouco mais de 5 desenvolvedores a análise e design é algo rápido e os riscos arquiteturais pequenos. Porém, quando você está fazendo um software com grande potencial de crescimento, equipes distribuidas e integrando quase toda a empresa maiores cuidados arquiteturais devem ser tomados, senão sua aplicação se transformará num grande mostro monolítico!

Nesta sessão o palestrante demonstrará técnicas e práticas de design aplicáveis em qualquer plataforma que muitas vezes são esquecidas. Essas práticas tornam sua aplicação gigante mais fácil de manter e evoluir, transcorrendo sobre a literatura de grandes autores como Grady Booch, Martin Fowler, Eric Evans entre outros…

Ronaldo Ferraz - @rferraz

Foto de Ronaldo Ferraz

Profissional com 15 anos de experiência na área de desenvolvimento, trabalhou ao longo desses anos com dezenas de tecnologias em várias indústrias que vão desde aviação e energia a petróleo e telecomunicações em empresas de médio e grande porte.

É um dos pioneiros de Ruby on Rails no Brasil, já trabalhando há mais de 5 anos com o framework. Participou ativamente da maioria das comunidades iniciais de Ruby e Rails, escrevendo sobre o mesmo e dando palestras e treinamentos—sendo, inclusive, responsável pelo primeiro treinamento brasileiro no assunto, pela Tempo Real Eventos, e um dos idealizadores de um dos primeiros eventos sobre o assunto no pais, o Minas on Rails.

Em 2006, lançou um livro/tutorial grátis de 300 páginas sobre a versão 1.2 do Rails que ultrapassou a marca de 20 mil downloads durante os meses posteriores.

Atualmente, é gerente de arquitetura e engenharia de software na Abril Digital, à frente de uma equipe de 25 profissionais focados na criação de novas plataformas digitais usando Rails, Java, Scala, Erlang e várias outras tecnologias similares.

Criando sua própria linguagem de programação

Para os que sempre quiseram entender como funciona a criação de uma linguagem de programação, desde a análise sintática até a geração de código executável, essa palestra tem como objetivo elucidar essas dúvidas e mostrar a criação de uma linguagem de programação simples mas funcional e o básico da criação de código executável.

Usando ferramentas como Treetop, LLVM e outras que estão se tornando padrões de mercado, a palestra vai guiar o participante em uma aula prática dos conceitos e detalhes desse fascinante assunto.

* Programação sujeita à alteração sem aviso prévio!!!