Work
Experience
> Engine Programmer
Funcom » 04/2023 - PresentCurrently serving as an Engine Programmer for Dune: Awakening, an upcoming open-world survival MMO [Official Website] [Steam].
Unfortunately, I am unable to provide a detailed description of my work at Funcom due to being under NDA.
C++, Unreal
> Technology Software Developer
Miniclip • 02/2020 - 04/2023I led the development and upkeep of the Unity technology for Miniclip’s suite of mobile games. My role involved crafting in-house tools and libraries to enhance our game development workflows. While I initially contributed to the development of an internal telemetry C++ SDK universally adopted by Miniclip titles, a significant portion of my role revolved around refining the Unity engine pipeline. I played a key role in optimizing and creating tools for an internal asset management system leveraging Addressables technology. I held the position of technical owner for vital technology modules, including asset management and configuration. I also served as the go-to person for several technology modules, ensuring seamless operation and enhancements to critical components. These efforts significantly contributed to the success of games such as Volleyball Arena iOS/Android, Badminton Clash 3D iOS/Android, Pool Trickshots iOS/Android and Horse Racing Hero Android/iOS.
Unity - C#/.NET - C++ - Objective-C - Jenkins - Python - CMake
> Client Software Developer
Miniclip • 06/2018 - 04/2020I began my journey working on Agar.io Mobile for iOS/Android, a world famous hit I contributed to the development of features like the VIP subscription. Shortly after, I transitioned to the Mini Militia development team, a free-to-play 2D shooter game for iOS and Android. During this phase, I played a crucial role in the comprehensive overhaul of the game. The entire game UI was rewritten, and the underlying technology was updated to leverage Miniclip’s internal core tech.
C++ - Objective-C - cocos2d - CMake - Jenkins
> Summer Internship
Education
I hold both a bachelor’s and master’s degree in Computer and Informatics Engineering with a specialization in “Games Interaction and Visualization” from Instituto Superior Técnico, Lisbon. My master’s thesis, titled “Multi-dimensional player skill progression modeling for procedural content generation”, explores a multi-dimensional adaptation model in the context of video games that procedurally generates content based on player skill progression. This research was presented as a full paper at the International Conference on the Foundations of Digital Games (FDG 18) in Malmö, Sweden. The research paper is available in the ACM digital library here and the dissertation here. I was advised by Professor Carlos Martinho.