Author Image

Olá, eu sou João

João Gabriel Basi

Programador de Jogos

Programador com experiência no desenvolvimento de jogos, com foco em jogos mobile free-to-play. Dedicado à produção de código legível e de fácil manutenção, bem como ao desenvolvimento de ferramentas que otimizam processos repetitivos das equipes de trabalho. Possui histórico de atuação em times multidisciplinares, utilizando metodologias ágeis, e mantém postura colaborativa, proativa na resolução de problemas e orientada ao aprendizado contínuo.

Skills

Experiências

1
Tapps Games

Ago 2018 - Out 2026

São Paulo, SP, Brasil

Tapps Games é um estúdio que desenvolve jogos mobile free-to-play casuais, com mais de 400 títulos lançados e mais de 1 bilhão de downloads globais.

Programador de Jogos Pleno

Mai 2022 - Out 2026

Responsabilidades:
  • Atuação em dois projetos distintos, incluindo Pet Shop Fever, um título de alto faturamento da empresa, predominantemente em código legado e usando a engine Unity
  • Desenvolvimento de novas funcionalidades para jogos mobile Android e iOS, baseado em documentações, de forma escalável
  • Integração com sistemas de monetização, como compras no aplicativo (IAP) e anúncios, e com sistemas de análise de dados
  • Identificação de gargalos de desempenho e otimização de performance, visando a redução do tempo de carregamento, do uso de memória e armazenamento, e da incidência de crashes e ANRs
  • Criação de ferramentas internas de apoio aos processos de trabalho, voltadas tanto a programadores quanto a profissionais de áreas não técnicas
  • Publicação e monitoramento de jogos em produção
  • Revisão de código de outros programadores
  • Uso de IAs para auxiliar no desenvolvimento do código
  • Atuação em um time multidisciplinar
  • Mentorar colegas de nível júnior
Programador de Jogos Júnior

Ago 2020 - Mai 2022

Responsabilidades:
  • Atuação em projeto predominantemente em código legado e usando a engine Unity
  • Desenvolvimento de novas funcionalidades para jogos mobile Android e iOS, baseado em documentações, de forma escalável
  • Integração com sistemas de monetização, como compras no aplicativo (IAP) e anúncios, e com sistemas de análise de dados
  • Identificação de gargalos de desempenho e otimização de performance, visando a redução do tempo de carregamento, do uso de memória e armazenamento, e da incidência de crashes e ANRs
  • Criação de ferramentas internas de apoio aos processos de trabalho, voltadas tanto a programadores quanto a profissionais de áreas não técnicas
  • Publicação e monitoramento de jogos em produção
  • Revisão de código de outros programadores
  • Atuação em um time multidisciplinar
Programador de Jogos Estagiário

Ago 2018 - Jul 2020

Responsabilidades:
  • Atuação em sete projetos distintos, incluindo títulos de alto faturamento da empresa como Bid Wars e Vlogger Go Viral, predominantemente em código legado e usando a engine interna da empresa (baseada em Lua)
  • Desenvolvimento de novas funcionalidades para jogos mobile Android e iOS, baseado em documentações, de forma escalável
  • Integração com sistemas de monetização, como compras no aplicativo (IAP) e anúncios, e com sistemas de análise de dados
  • Criação de ferramentas internas de apoio aos processos de trabalho, voltadas tanto a programadores quanto a profissionais de áreas não técnicas
  • Revisão de código de outros programadores
  • Atuação em um time multidisciplinar

Educação

Bacharelado em Ciência da Computação
Atividades Extracurriculares:
TCC:
O Trabalho de Conclusão de Curso consistiu no desenvolvimento de um jogo experimental com uso de redes neurais e aprendizagem por reforço. Leia mais na página do TCC.

Realizações

UX Design for Beginners - The Real Essentials of UX Design

O curso mostrou princípios, conceitos essenciais e padrões de comportamento humano quando eles usam sites, apps mobile e outros dispositivos, para que eu possa criar produtos digitais melhores.