Author Image

Hi, I am João

João Gabriel Basi

Game Programmer

Programmer with experience in game development, specializing in free-to-play mobile games. Dedicated to writing clean and maintainable code, and developing tools that optimize repetitive tasks and improve team workflows. Experienced in working with multidisciplinary teams using agile methodologies, with a collaborative mindset, a proactive approach to problem-solving, and a strong commitment to continuous learning.

Skills

Experiences

1
Tapps Games

Aug 2018 - Oct 2026

São Paulo, SP, Brazil

Tapps Games is a studio that develops free-to-play casual mobile games, with over 400 released titles and more than 1 billion global downloads.

Mid-Level Game Programmer

May 2022 - Oct 2026

Responsibilities:
  • Worked on two distinct projects, including Pet Shop Fever, one of the company’s high-revenue titles, predominantly on legacy code and using the Unity engine
  • Developed new features for Android and iOS mobile games, based on documentation and in a scalable way
  • Integrated with monetization systems, such as in-app purchases (IAP) and ads, and with data analytics systems
  • Identified performance bottlenecks and optimized performance, aiming to reduce load time, memory and storage usage, and the incidence of crashes and ANRs
  • Created internal tools to support work processes, aimed at both programmers and non-technical professionals
  • Published and monitored games in production
  • Reviewed code from other programmers
  • Used AI tools to assist in code development
  • Worked in a multidisciplinary team
  • Mentored junior-level coworkers
Junior Game Programmer

Aug 2020 - May 2022

Responsibilities:
  • Worked on a project predominantly on legacy code and using the Unity engine
  • Developed new features for Android and iOS mobile games, based on documentation and in a scalable way
  • Integrated with monetization systems, such as in-app purchases (IAP) and ads, and with data analytics systems
  • Identified performance bottlenecks and optimized performance, aiming to reduce load time, memory and storage usage, and the incidence of crashes and ANRs
  • Created internal tools to support work processes, aimed at both programmers and non-technical professionals
  • Published and monitored games in production
  • Reviewed code from other programmers
  • Worked in a multidisciplinary team
Game Programmer Intern

Aug 2018 - Jul 2020

Responsibilities:
  • Worked on seven distinct projects, including high-revenue company titles such as Bid Wars and Vlogger Go Viral, predominantly on legacy code and using the company’s internal engine (Lua-based)
  • Developed new features for Android and iOS mobile games, based on documentation and in a scalable way
  • Integrated with monetization systems, such as in-app purchases (IAP) and ads, and with data analytics systems
  • Created internal tools to support work processes, aimed at both programmers and non-technical professionals
  • Reviewed code from other programmers
  • Worked in a multidisciplinary team

Education

B.Sc. in Computer Science
Extracurricular Activities:
Thesis:
The thesis consisted of developing an experimental game using neural networks and reinforcement learning. Read more about it in the thesis page.

Accomplishments

UX Design for Beginners - The Real Essentials of UX Design

The course walked through the principles, essential concepts and behavior patterns of humans when they use website, mobile Apps or any device, so I can design better digital products.