ÍCARO MOTTA

Analista Desenvolvedor

Sobre

Sou um desenvolvedor de jogos, aplicativos híbridos e web services. Tenho experiência com programação desde o ano de 2005 quando comecei a fazer o curso técnico em Desenvolvimento de Softwares pelo CEFET-Campos. Durante o curso superior em Jogos Digitais na PUC-Minas aprendi várias tecnologias para a produção de jogos tais como Gamemaker, Irrlicht, XNA, Ogre 3D e Unity 3D. Em cada período, um jogo era produzido com alguma tecnologia diferente. Em 2009, iniciei meu estágio na renomada empresa de realidade virtual Visual Virtual. Fui responsável pela integração do motor físico PhysX no framework autoral da empresa, aumentando o leque de opções para a simulação de fenômenos físicos. Com esta integração, desenvolvi alguns protótipos (programas interativos e jogos). No desenvolvimento do MineInside, criei ferramentas que ajudaram o usuário na interação com o mundo 3D como por exemplo régua e ferramenta de anotações, além de implementar técnicas para melhorar a aparência dos modelos 3d (shaders de normal map) e aumentar a performance da renderização da cena 3D como por exemplo: LOD (Level Of Detais) e redução do número de vértices dos modelos. Fui um dos responsáveis por migrar o framework autoral da Visual Virtual produzido com a IDE MinGW, linguagens C++ e Lua para a IDE Visual Studio e C++. Essa migração aumentou a performance em 40% de todo o sistema, alcançando o FPS (Frames Per Second) 60, o valor padrão adotado no mercado de alta tecnologia. No desenvolvimento do Zumpy comecei a trabalhar com a linguagem Java e servidor JBoss ou Wildfly para a produção do servidor de serviços web através de API REST e também desenvolvi protótipos do aplicativo com tecnologia híbrida usando Cordova e Ionic. Possuo sólidos conhecimentos nas linguagens C++, Java, Javascript e C#. Aprendi os prós e contras do framework JPA, reconhecendo o que deve ser evitado no código para atingir uma boa performance. Desenvolvi uma camada de segurança simples para JEE7 que usa JWT (Json Web Token) evitando que bibliotecas pesadas sejam adicionadas ao projeto e evitando acessos desnecessários ao banco, implementando de fato um API RESTfull (stateless) .

Eu me graduei no curso superior de Desenvolvimento em Jogos Digitais com honra, recebendo medalha de ouro por ser o aluno com a melhor média (92.3/100) entre os formandos.

Sou rápido para aprender novas tecnologias, buscando aprender a forma certa de usá-las. Adoro desenvolver jogos e programas com padrões de codificação sólidos. Tenho o sonho de trabalhar numa empresa de jogos ou fazer parte de uma. Adoro jogos digitais, principalmente os competitivos e cooperativos e também gosto de praticar esportes como o tênis e o trekking. Atualmente tenho interesse em trabalhar com Angular e Angular2 por considerar que estes são os melhores frameworks para o desenvolvimento de aplicativos híbridos. Já na parte de servidores, o servidor NodeJs me desperta bastante interesse por ser leve e possuir muitos módulos eficientes.

ÍCARO MOTTA

Nascimento

Telefone

Email

Website

Endereço

: 03/02/1989

: +55(21)998454218

: icarogoulart@yahoo.com.br

: www.icaromotta.com

: Vital Brasil - Niterói - RJ

Ícaro G F Motta França

Baixar currículo

HOBBIES & INTERESSES


  • Jogos


  • Programar


  • Aplicativos


  • Steam


  • Música


  • Viajar


  • Cinema


  • Tênis

Meu currículo

Analista de Sistemas Back-end

Visual VirtualFev 2016 - Current

Desenvolver 3ª versão do Zumpy aplicativo de caronas.

Bolsista de DTI B – área programação

Visual VirtualNov 2013 - Jan 2016

Ajudei a desenvolver a 1ª e 2ª versões do Zumpy, aplicativo de caronas

Analista Desenvolvedor com foco em 3D

DevexJun 2010 - Out 2013

Foi desenvolvido o software de monitoramento de Minas de Minério chamado MineInside.

Estágio de Programador

Visual VirtualMar 2009 - Jun 2010

Foi desenvolvido a primeira versão do MineInside e vários outros programas interativos.

Disciplina Isolada em Jogos Digitais

UFMG1º semestre de 2011

Graduação em Tecnologia em Programação de Jogos Digitais

Puc Minas2007 - 2009

Concluiu o curso de Jogos Digitais com mérito, ganhando medalha de ouro na formatura por ter média acima de 90 no decorrer do curso.

Ensino Médio

CEFET - Campos dos Goytacazes2004 - 2006

Ensino Técnico em Desenvolvimento de Software

CEFET - Campos dos Goytacazes2005 - Jul 2006

Mestrando em Computação

Universidade Federal Fluminense2017 - Atual

Milestones Achieved

999999 Copos de Café
17 Projeto de Sucesso
2 Prêmios
65535 Linhas de Código

O que faço

Aplicativos Híbridos

Desenvolvo aplicativos híbridos. Atualmente com Ionic e Cordova (Phonegap)

WEB Service REST API

Com Java e servidores Jboss ou Wildfly. Ou com Javascript e servidores NodeJs e Nginx

Servidor XMPP

Configuro servidor XMPP Ejabberd para que os clientes consigam trocar mensagens.

Desenvolvimento de Jogos

Principalmente com a engine Unity3d ou com a engine gráfica Ogre3d

Configuração de repositórios

O repositório é configurado através do Bitbucket ou GitHub. Os repositórios podem ser git ou hg.

Ambiente de Teste

Os testes automatizados são executados através do Jenkins.

Habilidades

90%

C++

80%

C#

85%

Java

85%

Javascript

80%

PhysX

90%

Ogre 3d

70%

Unity 3D

30%

Unreal Engine

80%

Wildfly

80%

Jenkins

80%

Ejabberd

80%

JEE7

90%

JPA

90%

Cordova

80%

Ionic

70%

Angular

60%

JQuery

70%

JQueryMobile

60%

HTML5/CSS3

Processo de desenvolvimento

IDEIA

PLANEJAME.

DESENVOLV.

TESTES

LANÇAMENT.

Meu Blog

CUDA

Instalando CUDA 8 no Windows 10

  Esse post foi criado porque achei bem complicado configurar CUDA 8 com o Visual Studio Express 2015 . Primeiro

0 Comment

Usando um repositório gratuito

Há alguns repositórios gratuitos pela internet, mas um deles é realmente muito bom por não ter limite de armazenamento. Estou

0 Comment

Roteiro do Projeto Pólo

Projeto Pólo foi um jogo feito como trabalho de conclusão de curso por alunos da Puc no ano de 2009.

0 Comment

Otimizando tempo de compilação no Visual Studio

Ativando tempo de compilação Antes de ensinar como configurar um projeto C++ no Visual Studio para compilar de uma forma

0 Comment
duplicar linha

Adicionando comando Duplicate Line no Visual Studio

Um comando muito útil presente no Notepad++ e no Codeblocks é a duplicação de linhas através do atalho “Control + D”.

2 Comment

Contato

ENTRAR EM CONTATO

  • icarogoulart@yahoo.com.br

  • +55(21)998454218

  • Vital Brasil - Niterói - RJ - Brasil

  • Download Vcard

Deixe-me uma mensagem

Seu nome (obrigatório)

Seu e-mail (obrigatório)

Assunto

Sua mensagem