Informações Pessoais
Danilo Toshiaki Sato e-mail: e-mail
Solteiro - 25 anos Mande um e-mail para pedir meus telefones
São Paulo - SP - Brasil http://www.dtsato.com
 
Formação
2004 - 2007 Universidade de São Paulo Mestre em Ciência da Computação
2000 - 2003 Universidade de São Paulo Bacharel em Ciência da Computação
1989 - 1999 Colégio XII de Outubro Ensino Médio e Fundamental
 
Idiomas
 
Áreas de Interesse e Pesquisa
 
Principais Características
 
Certificações
 
Experiência Profissional
 
Desde 03/2006 AgilCoop - Consultor
Consultoria em Métodos Ágeis

Com o objetivo de promover o uso de métodos ágeis de desenvolvimento de software no Brasil, a AgilCoop foi formada por professores, alunos e ex-alunos da USP. É instrutor de cursos sobre diversos assuntos relacionados aos métodos ágeis e atua como coach XP em diversos projetos acadêmicos e na indústria.


Principais Funções: Instrutor e coach.

12/2006 - 05/2007 Ikwa - Coach em Métodos Ágeis
Startup Web 2.0

O Ikwa é uma startup web 2.0 desenvolvendo um website para orientação vocacional e profissional. Atuou como consultor, auxiliando na contratação e formação da equipe de desenvolvimento, no treinamento interno da equipe em métodos ágeis e XP, na escolha do Ruby on Rails como framework web e atuou como coach da equipe durante os primeiros meses do desenvolvimento.


Principais Funções: Coach, consultor, desenvolvedor e palestrante.

03/2006 - 07/2006 Instituto de Matemática e Estatística (IME/USP) - Assistente de Ensino
Universidade

Durante a disciplina de Programação Extrema (XP), foi assistente de ensino, supervisionando e auxiliando 5 equipes nos papéis de coach, tracker e desenvolvedor (programação pareada).


Principais Funções: Coach, tracker, desenvolvedor (programação pareada).

05/2004 - 08/2006 Convergys IMG do Brasil - Analista Desenvolvedor
Telecomunicações (Billing & BSS)

Após treinamento de 2 meses nos EUA (San Francisco, CA), trabalhou na customização da principal solução da Convergys (Infinys) em projetos para diversos clientes dos Estados Unidos como AT&T, J2, BellSouth e WildBlue.


Principais Funções: Análise de requerimentos, projeto detalhado de implementação, definição e configuração de ambiente de desenvolvimento, codificação, desenvolvimento e execução de testes unitários e de integração, empacotamento e integração de módulos do sistema, suporte à produção, responsável por diversos esforços para melhoria dos processos de desenvolvimento.

01/2004 - 05/2004 Zera Integradora de Soluções de Informática - Analista Desenvolvedor
Consultoria em TI

Atuando como Consultor, foi líder de projetos Java, exercendo a dupla função de desenvolvedor e coordenador. Dentre os principais projetos, destacam-se alguns módulos na Intranet da Roche (BioHosp, HER2, Lista de Aniversariantes) e um sistema stand-alone (em Flash) para troca de informações assíncrona entre a Central de Atendimento Xenicare e os representantes da Roche.


Principais Funções: Elaboração e acompanhamento de cronogramas, delegação de atividades para a equipe, definição de prazos e escopo de projeto com o cliente, experiência com ciclo de vida completo de projeto (fases de análise, design, arquitetura, construção, testes, homologação, empacotamento e implantação), elaboração de material para treinamento de estagiários e trainees (foco em Java, conceitos de programação orientada a objetos e boas práticas de programação).

09/2004 - 09/2004 FATEC-RO - Professor
Universidade

Ministrou curso avançado de Enterprise Java Beans (EJB) e Hibernate no curso de pós-graduação "Lato Sensu" da Faculdade de Ciências Administrativas e de Tecnologia de Rondônia.


Principais Funções:Professor.

08/2003 - 12/2003 Instituto de Matemática e Estatística (IME/USP) - XP Coach
Universidade

Durante a disciplina de Programação Extrema (XP), foi coach da equipe, participando como desenvolvedor e analista, levantando os requisitos com o usuário final. Desenvolvimento da camada de negócio em Java, da interface gráfica em Swing e da camada de persistência com Hibernate.


Principais Funções: Coach da equipe, desenvolvedor do sistema, desenvolvedor de testes unitários e de aceitação, configuração de ambiente de desenvolvimento e de integração.

05/2002 - 12/2003 Touch Tecnologia - Estagiário
Medicina Diagnóstica

Participação no desenvolvimento de um sistema J2EE para automação operacional do Núcleo Técnico Operacional da empresa Diagnósticos da América S/A (laboratórios Delboni e Lavoisier). Dentre os principais sub-sistemas desenvolvidos, destamcam-se: um módulo em AOP para automatização dos testes funcionais web (Struts e JSP) que "escreve" o código de teste JUnit conforme o usuário navega pelas páginas do sistema (este módulo aumentou significativamente a produtividade da fase de testes de aceitação); participação na definição e desenvolvimento da gramática e do interpretador/compilador de uma linguagem de programação simplificada criada para a definição de algumas regras internas do sistema.


Principais Funções: Análise, design, codificação e testes nas diversas camadas do sistema (camada de persistência, camada de negócios e camada web), arquitetura e codificação de framework para testes em AOP.

12/2000 - 05/2002 Ascent Financial Technologies - Estagiário
Sistemas Financeiros

Contato com produtos financeiros, principalmente relacionados à gestão de riscos de carteira (ações e derivativos). Responsável pelo desenvolvimento de aplicações web com arquitetura em camadas (www.minhacarreira.com.br; www.ascent.com.br; www.investtools.com.br).


Principais Funções: Web designer, programação web (ASP, VB, PHP), SQL, integração com componentes VB e COM+.

01/2001 - 12/2002 Instituto de Matemática e Estatística (IME/USP) - Administrador de Rede
Universidade

Administrador da Rede Pró-Aluno GNU/Linux para todos os alunos da Graduação do IME. Vivência com a administração do sistema Linux, englobando os serviços básicos de configuração da rede até servidores de DNS, e-mail, arquivos, informações e páginas web. Elaborou e ministrou um curso introdutório ao Linux para os ingressantes nos cursos do IME.


Principais Funções: Administração de redes Linux, elaboração e instrutor de curso introdutório ao Linux.

09/2000 - 12/2001 CyberTraining Treinamento em Informática - Instrutor
Treinamento em Informática

Ministrou cursos de Windows e softwares desktop: Word, Excel, Internet e WebDesign. Criação do design gráfico e desenvolvimento da página web www.cybertraining.com.br


Principais Funções: Instrutor de cursos de informática, web designer.

 
Publicações e Pesquisa
 
 
Conhecimentos Específicos
 
Cursos Extra Curriculares
06/2007 WDRA - Simpósio Brasileiro de Qualidade de Software 2007
Apresentou um artigo no primeiro Workshop de Desenvolvimento Rápido de Aplicações no SBQS 2007 em Porto de Galinhas, PE
06/2007 Conferência XP 2007
Apresentou um artigo na conferência européia sobre Métodos Ágeis em Como, Itália
04/2007 Conferência FISL 2007
Participou do Fórum Internacional Software Livre 8.0 em Porto Alegre, RS
04/2007 Certified Scrum Master
Curso em inglês ministrado por Boris Gloger sobre a metodologia Scrum
07/2006 Conferência Agile 2006
Participou como estudante voluntário na conferência sobre Métodos Ágeis em Minneapolis, MN
08/2004 Padrões de Persistência de Objetos em Banco de Dados Relacionais
Curso em inglês ministrado por Joseph Yoder sobre padrões de persistência de objetos em bancos de dados relacionais
08/2004 Padrões Arquiteturais para Segurança de Aplicações
Curso em inglês ministrado por Joseph Yoder sobre padrões de segurança de aplicações
08/2003 Curso Avançado de Design Orientado a Objetos e Refatoração
Curso em inglês ministrado por Joseph Yoder sobre Design Patterns e técnicas de refatoração
1998-1999 Wizard Idiomas
Curso de Inglês Avançado
 
Diversos