Nachos Games LogoNachos
Games

About Me

Juan Ignacio Casal
Juan Ignacio Casal
Game Developer | Software Engineer
🇺🇾Uruguayan
🇮🇹Italian Citizen
💻Working remotely from Montevideo
🎓Software Engineer - Universidad ORT
🗣️Spanish, English
🎮15 Years Experience

Character Attributes

Programming
C#
JS
Game Engines
Unity
Development
Git
Agile
Scrum
Kanban
Practices
Clean Code
TDD
Reactive Programming
Dependency Injection
My Story

Hello! I'm a Senior Game Developer with 15 years of experience bringing interactive experiences to life, who fell in love with videogames since I was a little boy.


My early studies led me to start developing web applications for my full time jobs. During university, I took the few game development classes that were available at that time, since game development was not as developed as career it is today. (“fun”fact: as soon as I graduated, the University opened a Game Development career path, talk about timing!)


I started making games as a hobby while I was working as a front end developer. I tried Unity but at that time it was version 3, which wasn't really great, not even supporting 2D. I naturally started working on JavaScript frameworks/engines, Cocos2d and then PhaserJS + Cordova. I wasn't happy with the results, so I decided to join a course and study Unity.


I then moved out of my home country to Germany, seeking new opportunities and starting to work full time as a game developer, which I've been doing since.


Throughout my journey, I've had the privilege of working with talented teams across different countries and cultures. From small startup teams to large companies with multiple teams working on a same codebase, from developing Idle Miner Tycoon, a mobile game played by millions, to maintaining AimLabs, an aim training platform for first person shooters, each project has added unique perspectives to my craft.


I specialize in Unity development but maintain a deep interest in emerging technologies and game development techniques. My approach combines technical expertise with a keen eye for player experience, always striving to create engaging and polished games.


I have also learned the importance of iterative and emergent design. My experience with Test Driven Development has shaped my pragmatic approach to game development—building iteratively, learning from each iteration, and adapting quickly to changing requirements.

Experience
2023 - Present

Senior Unity Developer

GameHouse

Implemented 3D Avatar with clothing and body customization features for casual free to play puzzle-mix game. General maintenance and features, such as game audio.

2022 - 2023

Indie Game Developer

Nachos Games

Prototype mobile free to play games. Build a local custom package registry and a game template solution for fast prototyping.

2021 - 2022

Senior Unity Developer

Statespace Labs

Successfully launched the mobile version of Aim Lab. Added new features and maintained Aim Lab Steam version. Introduced new content and improvements to the user content creation tool, Creator Studio.

2020 - 2021

Senior Unity Developer

Kolibri Games

Maintained and developed new features while collaborating on a large codebase across three teams releasing every week for millions of players. Reduced build size by introducing remote content with Addressables. Established and promoted best practices such as clean code, unit testing and incremental design.

2019 - 2020

Senior Game Devloper

WeQ Studios

Adopted, revamped and released an Idle Merger game, leading the engineering team while managing an external development team.

2016 - 2019

Senior Software Engineer

Etermax Berlin

Prototyped, developed and released new titles, while carrying out and promoting best practices such as Test Driven Development, Pair Programming and Domain Driven Design.

Further Experience
2009-2015

Several years working on web development as a front end engineer