Objective
My goal is to excel as a professional programmer in the Video game Industry, prioritazing the field of Tools Programming.
Key Skills
- Strong computing knowledge: C++, Ogre, DirectX, HLSL, OpenGL, GLSL, Marmalade; C#/WPF, XNA/Monogame, Unity; Java; UnrealScript, UDK; LUA.
- Teamwork: I have taken part in three AAA projects and many different smaller ones, always working closely to other teammates such as programmers of any discipline, designers, artists and sound engineers and I have been the lead programmer in one of them (in charge of six programmers).
- Communication: Confident communicator of complex technical information in both English and Spanish.
- Strong background in Maths and algorithmia, and solid knowledge of software architecture.
Relevant Experience
January 2018 – Present day. Ubisoft Mainz – Programmer
Generalist programmer in Ubisoft germany. My work has been very wide inside the different projects: gameplay, decorative AI, backend client-server communications and tools development. Mainly working with C++, C#/WPF and custom engines, right now I am in charge of creating tools for both the gameplay and 3D team.
October 2014 – October 2017. Davalor Salud – Programmer
Games programmer in the start up Davalor Salud. My work consisted in developing games and tools to support them. These games were made in stereoscopic 3D and had medical (optical) purposes. We used mainly C++ and LUA, and had our own built from scratch engine.
October 2013 – October 2014. Indra Sistemas – Programmer
Programmer in the project INplan, at 'Aeropuertos, Puertos y Redes' section. My work consists in developing software to manage and improve airports efficiency with CDM systems. The technologies I used for now include Java, Jboss, Maven, Struts, REST Services, Hazelcast Database Caching and process communication with RabbitMQ.
June 2013 – August 2013. MProf in Games Development – Programmer
Programmer in Poseidon, a 3D game made by nine people. I was in charge of part of the gameplay, loading videos and screens, and some of the effects such as particles or shaders. Game was developed for PC using UDK with Xbox controllers.
February 2013 – May 2013. MProf in Games Development – Lead Programmer
Lead programmer in Active Angus & Friends, a 2D game made for Angus Council Schools to encourage kids to exercise. Developed in XNA (C#) for PC by thirteen workers, I was in charge of part of the gameplay, the main framework used, special effects such as shaders and supervised the work of other six programmers.
October2012 – January 2013. MProf in Games Development – Programmer
Programmer in Steam Twins, a 2D Puzzle Videogame for Mobile phones (Android, iOS, Blackberry) in a two-person team. I was in charge for all programming tasks, from gameplay or graphics rendering to sound or map loading. Game was developed using Marmalade SDK in C++.
Personal Projects
I have worked (and still work) on different personal projects during my free time, some of them just by myself, for personal realization, and some with others to take part in different competitions such as Jams:
Neowizards, Spain 2016
Programmer of a Doom-like retro game called Neowizards. We are a team of four people (two programmers, one artist and one designer) working on a big personal project based on the old gore shooters. We are using a custom C++ engine and my main role is gameplay.
Flip It!, Spain 2016
Programmer and designer of Flip It!, a free 2D puzzle game made for mobiles, in the android platform. I did all designing and coding for several weeks in Unity, learned how Ads APIs worked and published it on the Play Store.
Familiar Jam, Spain 2015
Programmer, designer and artist in Dark Prey, a 2D game made exclusively by me except for the audio composing. I did all designing, drawing and programming during the 48 hours that the competition lasted. I developed it in C# using Monogame framework with the intention of exploring the possibilities of normal maps and dynamic lighting in 2D environments.
MolyJam, Dundee 2013
Programmer in Attack of the 50ft. Woman, an Android 2D game made by two people. I did all the programming part within the 48 hours limit for the competition. It was developed in C# using Monogame framework. We won the Runner Up prize locally.
Scottish Jam, Dundee 2013
Programmer in Hot & Cool MDs., a PC/XBox 2D game made by four people. I worked together with other two programmers and an artist during 48 hours. It was developed in C# using XNA framework. We were finalists at a local level.
Yuzz, Spain 2012
Programmer in Bakab, a 2D PC game. I worked on it for three months with the occasional help of an artist and a designer. It was developed in C# using XNA framework, with features such as a lever editor and a webpage with a community support for all custom maps and highscores databases. A Beta version was self-published in both IndieDB and ModDB communities.
Generalist programmer in Ubisoft germany. My work has been very wide inside the different projects: gameplay, decorative AI, backend client-server communications and tools development. Mainly working with C++, C#/WPF and custom engines, right now I am in charge of creating tools for both the gameplay and 3D team.
October 2014 – October 2017. Davalor Salud – Programmer
Games programmer in the start up Davalor Salud. My work consisted in developing games and tools to support them. These games were made in stereoscopic 3D and had medical (optical) purposes. We used mainly C++ and LUA, and had our own built from scratch engine.
October 2013 – October 2014. Indra Sistemas – Programmer
Programmer in the project INplan, at 'Aeropuertos, Puertos y Redes' section. My work consists in developing software to manage and improve airports efficiency with CDM systems. The technologies I used for now include Java, Jboss, Maven, Struts, REST Services, Hazelcast Database Caching and process communication with RabbitMQ.
June 2013 – August 2013. MProf in Games Development – Programmer
Programmer in Poseidon, a 3D game made by nine people. I was in charge of part of the gameplay, loading videos and screens, and some of the effects such as particles or shaders. Game was developed for PC using UDK with Xbox controllers.
February 2013 – May 2013. MProf in Games Development – Lead Programmer
Lead programmer in Active Angus & Friends, a 2D game made for Angus Council Schools to encourage kids to exercise. Developed in XNA (C#) for PC by thirteen workers, I was in charge of part of the gameplay, the main framework used, special effects such as shaders and supervised the work of other six programmers.
October2012 – January 2013. MProf in Games Development – Programmer
Programmer in Steam Twins, a 2D Puzzle Videogame for Mobile phones (Android, iOS, Blackberry) in a two-person team. I was in charge for all programming tasks, from gameplay or graphics rendering to sound or map loading. Game was developed using Marmalade SDK in C++.
Personal Projects
I have worked (and still work) on different personal projects during my free time, some of them just by myself, for personal realization, and some with others to take part in different competitions such as Jams:
Neowizards, Spain 2016
Programmer of a Doom-like retro game called Neowizards. We are a team of four people (two programmers, one artist and one designer) working on a big personal project based on the old gore shooters. We are using a custom C++ engine and my main role is gameplay.
Flip It!, Spain 2016
Programmer and designer of Flip It!, a free 2D puzzle game made for mobiles, in the android platform. I did all designing and coding for several weeks in Unity, learned how Ads APIs worked and published it on the Play Store.
Familiar Jam, Spain 2015
Programmer, designer and artist in Dark Prey, a 2D game made exclusively by me except for the audio composing. I did all designing, drawing and programming during the 48 hours that the competition lasted. I developed it in C# using Monogame framework with the intention of exploring the possibilities of normal maps and dynamic lighting in 2D environments.
MolyJam, Dundee 2013
Programmer in Attack of the 50ft. Woman, an Android 2D game made by two people. I did all the programming part within the 48 hours limit for the competition. It was developed in C# using Monogame framework. We won the Runner Up prize locally.
Scottish Jam, Dundee 2013
Programmer in Hot & Cool MDs., a PC/XBox 2D game made by four people. I worked together with other two programmers and an artist during 48 hours. It was developed in C# using XNA framework. We were finalists at a local level.
Yuzz, Spain 2012
Programmer in Bakab, a 2D PC game. I worked on it for three months with the occasional help of an artist and a designer. It was developed in C# using XNA framework, with features such as a lever editor and a webpage with a community support for all custom maps and highscores databases. A Beta version was self-published in both IndieDB and ModDB communities.
Education
University of Abertay, Dundee 2012 – 2013
Professional Masters in Games Development (MProf)
Public University of Navarra, Spain 2007 – 2012
Superior Computer Science Engineering (2010-2012)
Professional Masters in Games Development (MProf)
- Relevant modules: Games Development (team projects), DirectX-XBOX, PlayStation2
- Research project: Realistic and interactive fluids in 2D games.
Public University of Navarra, Spain 2007 – 2012
Superior Computer Science Engineering (2010-2012)
- Graduated with Honors
- Research project: Creation of an Event-Driven Architecture Engine for 3D games.
- Graduated with Honors
- Research project: Creation of a Multiplayer Game Engine for 2D games.
Activities
- Developing games in my free time.
- Playing games. At the moment, League of Legends and Hearthstone for PC, and Rayman Legends for Wii U.
- Playing basketball.
- Reading; mainly fiction. At the moment reading Ready Player One.