João de Carvalho Milone

Senior Game Engineer | Unity & Unreal

São Paulo - Brazil


About Me

I'm a Senior Game Engineer with +7 years in the game industry. My speciality is in Unity Engine (2D, 3D & AR), but I'm also experienced in Unreal Engine 5. My work spans from mobile games (Android & iOS) to larger cross platform multiplayer games (Mobile, Console & PC), with a strong focus on gameplay mechanics, scalable architecture, UI/UX, analytics, progression and AI systems. Throughout my career I've acquired expertise mainly in C# for Unity, but I'm also able to code in C++ and Blueprints (Unreal). I have solid experience in network APIs, such as Mirror Networking and Photon Network. To ensure player progression I use back-end services such as Firebase, Playfab and Accelbyte. On the AI side, I enjoy developing smarter NPCs and bots using GOAP (Goal-Oriented Action Planning) and Behavior Trees, adding depth and strategy to the gameplay.

Games Portfolio

Mystic Kingdoms - 5v5 MOBA

5v5 crossplatform (Mobile, Console and PC) MOBA, 10-minute matches and strategic action. Team up, summon defenders, build power and take control of the Mystic Kingdoms!

Trailer | iOS | Android

Escape Room Game!

Escape Room game where you are trapped inside a house and need to find tips and clues to solve the puzzles and escape! Available for PC and Mobile

GitHub | itch.io (PC) | Android | iOS

Tornado.io 2 -The Game

Casual Game, where you control a small tornado, which grows as it consumes bigger and bigger objects. It is also possible to compete with other tornadoes controlled by AI.

Trailer | Android | iOS

Virus - The Game

2D arcade arena style game, the objective of which is to escape and destroy the viruses that will appear and chase you across the map. Make upgrades and collect different types of power ups to survive.

Trailer | Android | iOS

Motor Mayhem! - Vehicle Warfare

Arena style arcade game where your mission is to survive the different types of enemies. As the days go by, enemies get stronger and stronger.

Trailer | Android | iOS

Professional Experience

Senior Game Engineer - Playgig: (March/2022 - Current)
Contributing as a Senior Game Engineer with implementations of new features and game mechanics for a new cross platform MOBA game (Android, iOS, PC & Consoles).
- Responsible for the architecture and optimization of the character skills system, reducing by 93% the time designers needed to prototype new characters. After the implementation we obtained a fully data driven system with networked gameplay using Unity (C#); - Developed server-authoritative gameplay systems to deliver smooth, responsive multiplayer experiences across platforms while maintaining good practices and clean code;
- Debug and optimization of complex logic in existing systems to ensure high quality code and bug free environment following design patterns;
- Architecturing and implementing UI/UX front-end systems along with designers with an emphasis on performance and memory usage for a smoother gameplay;
- Implementing physic based gameplay mechanics for characters to interact with in game items;
- Maintaining and improving AI systems such as GOAP and Behaviour Trees.

Unity Game Developer - Pipa Studios: (June/2021 - March/2022)
Contributing to the front-end gameplay features in live service bingo games using Unity 2D.
- System optimizations, improving the performance by around 20% in some slot machines ensuring an engaging and responsive gameplay experience;
- Implementing UI/UX systems with animations using DOTween;
- Designing meta systems with SQL databases for player progression and engagement;
- Code review and providing mentorship to junior team members.

Indie Game Developer - CrossBlack Studios: (2017 - Current)
Development of casual games (+15 games) using Unity (C#) 2D and 3D, for iOS and Android.
- Through back-end solutions such as Firebase I was able to track player’s needs and issues, obtaining +1.5M downloads around the world;
- Developed and integrated monetization systems including IAPs & AdMob, reaching +62M Ads impressions and +1.2M Clicks and over 5k purchases in IAPs.

Programmer and Developer - LADEPPE - Research and Educational Products Dev Lab: (2018 - 2020) - Bauru, São Paulo - Brazil
Development of several applications for graduate students in Teaching for Basic Education at UNESP Bauru. The projects involved everything from educational games to applications to help the teacher in the classroom.

Internship - nG Solutions - Telecommunications Solutions: (2015) - São José dos Campos, São Paulo - Brazil
Remote antenna configuration to expand 4G coverage to different regions of Brazil.

Skills

- Programming (C#/Java/SQL) - Advanced
- Game Development (Unity & Unreal) - Advanced
- Publishing Apps & Games (iOS and Android) - Advanced
- Version Control (Git & Perforce) - Advanced
- Agile Methodology - Advanced
- Sound Mixing - Intermediate
- Video Editing - Intermediate

Education

- Unreal Fellowship: Games - Fellowship Certificate (2024) - São Paulo, SP
- UNESP - Bauru: Bachelor of Information Systems, (2017 - 2022) - Bauru, São Paulo - Brazil
- ETEP - High school + Technical course - Computer IT Course, (2012 - 2015) - São José dos Campos, São Paulo - Brazil

Versão em Português