Rafael Sakurai bio photo

Rafael Sakurai

Professor at UMESP and Editor at InfoQ Brazil.

Twitter Google+ LinkedIn Github

Rafael Guimarães Sakurai

Atualmente sou professor na Universidade Metodista de São Paulo e Editor no InfoQ Brasil.


Lattes CV: http://lattes.cnpq.br/2777638174344195

Educação

  • Universidade Federal do ABC Mestrado em Ciência da Computação (2014 - 2017)
  • Faculdade de Informática e Administração Paulista (FIAP) MBA em Arquitetura de TI (2009 - 2010)
  • Faculdade de Informática e Administração Paulista (FIAP) Pós graduação em Engenharia de Componentes com Java Enterprise and Webservices (2006 - 2007)
  • Universidade Metodista de São Paulo (UMESP) Bacharel em Ciência da Computação (2002 - 2005)

Experiência Profissional

Leciono disciplinas relacionadas à programação em Java (SE e EE), Web (HTML5, CSS e JS), Android, Desenvolvimento de jogos 2D com HTML5, Construct2 e Unity, Inteligência Artificial para jogos, Segurança de Aplicações Web, Servidor de Aplicações Web, Integração Contínua e Ciência de Dados.

Análise, planejamento e definição de arquitetura de desenvolvimento de aplicações web em Java voltados para área de seguros. Desenvolvimento usando a plataforma Java Enterprise Edition, Struts ou JavaServer Faces (RichFaces e PrimeFaces) para camada de visualização web, EJB para criação de componentes distribuídos e WebService para integração com outros sistemas, JPA e Hibernate para mapeamento objeto/relacional com o banco de dados SQL Server, DB2 e AS400.

Planejamento, definição de arquitetura e desenvolvimento de aplicações web em java voltados para área acadêmica. Desenvolvimento usando a plataforma JEE, utilizando EJB para distribuir as camadas da aplicação, JPA para mapeamento objeto/relacional e JavaServer Faces para camada de visualização Web.

Certificações

  • Sun Certified Java Associate, Sun Microsystems (2009)
  • Sun Certified Specialist for NetBeans IDE, Sun Microsystems (2008)
  • Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4, Sun Microsystems(2007)
  • Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0, Sun Microsystems (2006)

Idiomas

  • Inglês – Avançado (Wise Up)
  • Espanhol – Básico (Skill)

Cursos complementares

Áreas de interesse:

  • Inteligência artificial
  • Aprendizado de máquinas
  • Processamento de linguagem natural
  • Linguagens de programação

Conhecimentos

  • Linguagens: Java, Scala (básico), Python, Haskell (básico)
  • Algoritmos: K-NN, Naive Bayes, Decision Tree, Random Forest, SVM, K-Means, Neural Networks, Convolutional Neural Networks
  • Ferramentas: Spark (básico)