Education

Digipen Institute of Technology, Europe-Bilbao

I obtained a Bachelor’s Degree in Computer Science in Real Time Interactive Simulation in my 4 years of studying at Digipen Europe Bilbao.

During my time at Digipen I developed strong C++ skills as well as acquired a ton of knowledge regarding various fields of game development, such as graphics, performance, physics and networking, and I also got to practice designing videogames.

I have worked in several different games throughout my time at this University, where I got to improve my C++ skills on a teamwork environment, while being able to share our opinions and take into account criticism to improve projects. These projects have been programmed in Unreal Engine 5, Unity, Digipen’s Alpha Engine and our own engines that we created for the games, a common practice at this university for us to get more experience in the world of game development apart from gameplay programming.

These games include:

  • Senior: Chrono Club - Race Against Time, a 3D karting game where I took the roles of gameplay programmer, level designer and Perforce manager. This game was made on Unreal Engine 5.

  • Junior: Re-Fense, a 3D strategy and tower defense game where I took the roles of gameplay programmer and tools programmer, with a smaller role of engine programmer. The game used an engine created by us.

  • Sophomore: Galactic Circus, a 2D stealth puzzle platformer where I worked as a gameplay programmer and tools programmer. The game used an engine created by us and it was made alongside artists.

  • Junior: Slice Knights, a 2D multiplayer platformer where I worked as a gameplay programmer and a level designer. The game was made on Unity.

I have also worked on several other projects during my time in this university, these include using pathfinding algorithms, using space partitioning methods and using deep reinforcement learning for a game’s AI, among others.

Check My Games
Check My Student Projects

Experience

Platform Programmer - Semantic Systems, S.L.

I have over a year of experience working at Semantic Systems as a Platform programmer, which could be classified as a Tools/Engine Programmer for the base of their Repcon Engine.

During my time here, I’ve worked on core tools and systems for other departments’ use in their products at demand. I have also created specific algorithms to improve their “JSON programming language” interpreter, as well as added various new methods to flesh it out and I have optimized their algorithms for reading and manipulating their databases for different purposes.

Because of this, I have gained experience using C++, Java, Python, as well as JSON formatting, considering how I implemented various methods on their interpreter, tight optimization and adapting fast to various programming or debugging environments, like working with Linux, Apache NetBeans and DBeaver, as well as to adapt and improve 20-year-old code.

Others

I have worked as a support teacher for various students, helping them get formed in programming and acquire experience in C/C++.

I have also worked as a general maths and physics teacher in an afterschool academy for people preparing their final high-school exams. (Selectividad in Spain, something akin to the A Level examns in the UK)