About Me

Character Attributes
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.
Senior Unity Developer
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.
Indie Game Developer
Prototype mobile free to play games. Build a local custom package registry and a game template solution for fast prototyping.
Senior Unity Developer
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.
Senior Unity Developer
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.
Senior Game Devloper
Adopted, revamped and released an Idle Merger game, leading the engineering team while managing an external development team.
Senior Software Engineer
Prototyped, developed and released new titles, while carrying out and promoting best practices such as Test Driven Development, Pair Programming and Domain Driven Design.
Several years working on web development as a front end engineer