Evershade The Forgotten Mansion
Explore a cursed mansion in this first-person horror adventure. Play as Valeria, a young woman searc...
Unity Developer
Explore a cursed mansion in this first-person horror adventure. Play as Valeria, a young woman searc...
A portfolio web platform where users can showcase their skills, professional experience, education, ...
A web platform that complements a Unity-based game, allowing users to learn chemistry through intera...
QOFormulacio is a mobile educational game designed to help users learn chemistry in an engaging and ...
TheLastRanker is a 2D top-down action game featuring procedurally generated maps
DefenderMe is a 2D tower defense game where players must strategically defend their territory
During my Master's Degree in Video Game Design and Programming, I developed strong skills in game architecture, gameplay programming, software design, optimization, and game development workflows. I gained practical experience designing, developing, and implementing projects using Unity.
During my Bachelor's Degree in Computer Science Engineering, I developed strong foundations in software development, programming, algorithms, data structures, databases, and software engineering principles. I gained practical experience designing, developing, and implementing software solutions using modern technologies and development methodologies.
During my Computer Applications Developer studies, I developed strong skills in software development, web technologies, databases, and application design
During my Computer Systems Management studies, I acquired foundational knowledge in computer systems, networking, hardware, operating systems, and technical support.
2025-09-02 - Present
Responsible for the development and maintenance of a web application using HTML, CSS, and JavaScript for the frontend, and Node.js with SQL for the backend
2024-06-28 - 2025-08-28
Created specialized tools to streamline the game development process, such as a custom editor integrated into Unity for building dialogue trees, and a 2D map builder usable both in the Unity Editor and at runtime. Designed and implemented the architecture for client-server communication between Unity and a web server using a custom REST API. Released a game featuring fully procedural map generation. Developed complete gameplay systems including inventory management, environment interaction, UI design, and visual effects (FX).
2023-03-01 - 2024-07-31
Developed and maintained Microsoft Navision ERP solutions for a beverage distribution company, supporting business operations, process management, and system functionality.
2022-01-01 - 2024-03-01
Developed two mobile games as a freelance Unity developer, implementing 2D/3D gameplay systems, animations, AI behaviors, and procedural map generation.
2017-09-01 - 2021-12-31
Maintained and developed backend systems for CaixaBank’s product contracting platform using Java, SQL, and PL/I, contributing to the implementation, support, and evolution of banking services for new product onboarding.
2016-06-01 - 2016-11-30
Maintained, updated, and improved the university website using PHP, HTML5, and CSS, contributing to website functionality, user experience, and overall system reliability.
I am a video game programmer and software engineer with a strong background in gameplay development, backend systems, and interactive application design. My main focus is creating immersive and technically solid gaming experiences using Unity and C#, with experience ranging from horror games to procedural generation systems and educational mobile games. I have developed and published multiple games, including Evershade: The Forgotten Mansion, a 3D horror experience for PC available on Steam, QOFormulació, an educational chemistry game for mobile devices and for web (https://qoformulacio.es/), and The Last Ranker, a 2D game featuring procedural map generation. Through these projects, I have worked on gameplay systems, enemy AI, procedural content generation, UI systems, optimization, and game architecture following SOLID principles. Alongside game development, I also have professional experience as a backend and web programmer. I worked as a Java programmer at Indra for over four years, developing backend solutions for banking systems using Java, SQL, and PL/I. Earlier in my career, I worked as a web developer maintaining university websites with PHP, HTML5, and CSS. I hold a Master’s Degree in Video Game Design and Programming and a Bachelor’s Degree in Computer Science Engineering from Universitat Oberta de Catalunya (UOC). My technical skill set includes C#, C++, Python, Java, JavaScript, Node.js, React, SQL, PostgreSQL, Unity, Blender, and Photoshop. I am also experienced with Agile methodologies, Git, Jira, and collaborative software development workflows. My goal is to continue building memorable game experiences by combining technical problem-solving, gameplay design, and creative development.