Game Developer | Unity Programmer | XR and VR Developer

Javier Riera

Computer Engineer and game developer specializing in Unity, C#, gameplay systems, code architecture, Godot, XR and VR development.

About Me

I am Javier Riera, a Computer Engineer and Unity Programmer from Valencia, Spain. I develop gameplay mechanics, tools, and reusable codebases for games and interactive applications. I focus on maintainable architecture that helps teams iterate quickly, and I enjoy collaborating with talented people on interesting projects. Game jams are a particular passion of mine.


Javier Riera, Computer Engineer and Unity Programmer

Game Developer and Unity Programmer

I have more than 5 years of experience with Unity3D. My work spans gameplay programming, design patterns, code architecture, rapid prototyping, tools for designers, and interactive XR and VR experiences.

  • City: Valencia, Spain

I specialize in applying reliable, well-known design patterns and adapting them to Unity in a way that game designers can use easily. This helps me iterate quickly on gameplay decisions and reduce implementation effort because the code is prepared for the inevitable changes of game development.

Resume

PDF resume: download it from here.


Computer Engineer with professional experience in game development, XR and VR, software development, automation, and network infrastructure. The experience below combines technical leadership, programming, code architecture, team collaboration, and delivery across different types of projects.

Professional Experience

Senior Game Developer - Godot

October 2025 - Present

Degestec Games

  • Create front-end clients for luck-based games, ensuring they meet the requirements of high-earning casino games.
  • Modify existing code to improve behaviour and extensibility.
  • Architect new projects using StateCharts to minimize edge cases.

Chief Technology Officer - CTO

September 2024 - Present

Altecmia

  • Create Mixed Reality projects.
  • Implement fiducial marker workflows.
  • Develop for Meta Quest 3 and Meta Quest 3S.
  • Integrate external hardware in XR and VR projects.

Tech Lead - Unity Senior Developer

February 2024 - April 2025

My Love Lock

  • Lead a team of four other people as Tech Lead.
  • Develop a multiplatform mobile app.
  • Update legacy code to reduce technical debt.
  • Make code architecture decisions that support growth and rapidly requested features.
  • Mentor less experienced colleagues and organize their learning experience to benefit both them and the project.
  • Assess the time required and plausibility of features and tasks.
  • Decouple code to improve testability.
  • Implement workflow and version control structures.
  • Create VR projects that run on standalone Meta Quest 2 and Meta Quest 3.

Unity Developer - Load Programmer to Consultant

July 2023 - Present

Remulla Games

  • Serve as the main programmer for an unreleased indie game.
  • Implement and customize a dialogue system.
  • Create tools for game and level designers.
  • Implement graphics based on mathematical concepts such as Bezier curves.
  • Participate in team meetings to propose ideas, provide feedback, and manage the coding side of the project.
  • Consider the business and marketing aspects of the project when making technical decisions.
  • Currently contribute as a consultant due to scheduling constraints.

Unity Developer - Team Manager

January 2022 - February 2023

Sons of a Bit S.L.

  • Manage a small team of Unity developers.
  • Develop AR functions involving 3D meshes and their real-time generation on mobile devices.
  • Create time estimates, code structure guidelines, and maintainable codebases.
  • Participate in meetings with design and art teams to clarify requirements, deadlines, and viability of features.
  • Support both the product and the team.
  • You can see the beta development I did at Kluest Workshop.

Software Developer - Automation Engineer

October 2020 - December 2021

Kenmei Technologies S.L.

  • Automate existing workflows for periodic deployments, with or without supervision.
  • Manage errors and optimize costs by scheduling tasks without human interaction at better times according to server rental costs.
  • Create a solid, reusable codebase for implementing new workflows.
  • Improve an obsolete and inefficient dating system while maintaining regression test compliance to prevent failures in existing systems.
  • Enable other areas of the business to use these systems through their ease of use and simplicity.

Software Developer - Network Technician

September 2019 - June 2020

MaxLinear Inc.

  • Developed an independent project as an intern to create an on-premises Kubernetes network.
  • Designed the project to host QA services and improve existing workflows.

Education

Unity Certified Professional: Programmer

2024

Unity - Pearson

This certification has been designed by Unity for people with 3 to 5 years worth of experience in the industry.

View the certification score report here.

Master's Degree in Videogame Programming and Design

2020 - 2021

Universitat Oberta de Catalunya, Spain

Degree designed to be coursed for two years, in which Unity was used as the main tool to make videogames. I learned about level and game design, effective player feedback, videogame AI and behaviours, and improved my speed at quick prototyping.

Engineering Degree in Computer Science

2015 - 2020

Universitat Politècnica de València, Spain

College engineering degree in Computer Science, specifically in Software. This degree helped me understand complex concepts about programming, as well as cimenting the proper use of design patterns for bigger projects with multiple people working at the same time. Scalability, legibility and upgradability of code was a very important focus of this degree. On my thesis, I got a 9'5 out of 10. I coursed this degree in English for the first two years, being part of the High Academic Performance group.

Portfolio

Selected game development, XR, AR, and interactive projects built with Unity, Godot, and related tools. Each project demonstrates a different part of my programming, prototyping, and technical design work.

  • All
  • Student Project
  • Short Game Jam
  • Month-Long Game Jam
  • Commercial Projects
Black Dragon Food Shop project cover
Enlightenment project cover
Shitcom Operator project cover
Eight Identical Surnames project cover
Flipit project cover
Zombie Killer Nana project cover
Artificial Stupidity project cover
Vitae project cover
Killing Kolors project cover
Wild Barraca project cover
Mario Clone project cover
Kluest Workshop project cover
My Love Lock project cover
Altecmia project logo

Skills

Technical skills, programming languages, tools, and spoken languages.


Programming languages

  • C#
  • GDScript
  • Python
  • Java
  • C++

Tools and technical skills

  • Unity3D
  • Godot
  • Git
  • vim
  • SCRUM
  • Linux
  • Code Architecture
  • Communication Skills

Languages

  • English
  • Spanish
  • Valencian
  • Romanian

References

Recommendations from people I have worked with across programming, game development, art, and data engineering.


Javi is, without a doubt, one of the most professional people I know. Not only does he meet deadlines and expectations, but he also proposes creative solutions and is a great support and reference for the artistic team of any project. The only bad thing is that, since he grew a beard, he is so handsome that it is difficult to focus at work, so it takes us twice as long to do everything.
And I have my idea notebook full of portraits of Javi in ​​different alternative realities. Today I drew him as pirate.

Jaime Martínez Fernández

Jaime Martínez Fernández

Storyboard, animatic, and 2D Animation Artist

Javi is a wonderful professional, both in a work environment and in his personal life. In every opportunity I have had to work with him, he always manages to pleasantly surprise with his agility and ease in leading projects, not only thanks to his quality as a programmer, but also because of his great quality as a person. A work team with Javi is always a pleasant environment, where you feel valued and motivated.
We could also add that he knows an absurd amount of The Simpsons references, which I believe is a highly valuable job skill.

Sam González Morote

Sam González Morote

3D Animator / Game Artist

Working with Javi is always such a delight, like taking a bite from your favourite meal. He is constantly eager to improve himself by experimenting with new tecniques and projects. Javi always does what he loves with a big smile on his face and, with his energy and enthusiasm, he is able to inspire everyone around him.
But most importantly, he has if not the best, one of the best laughters out there.

Ferrán Devesa Marco

Ferrán Devesa Marco

Lighting and Technical Artist / Environmental Artist

I've known Javi for quite some time now, and we have worked together in many different scenarios, such as studying our degree, working for the same company in the same team, and even sharing a flat for a little while. Through each of these phases, which have been very different in themselves, a few aspects from him have stuck with me: his innate passion for improving and exceling at his craft, his kindness, and his soul-warming spirit. Throughout this time, we have helped each other both professionally and personally, and I have learned a lot from him by having him teach me something new, or just by merely paying attention to how he does certain things and adapting them for myself.
His programming and computer engineering knowledge are some of the most in-depth I have ever come across, although he is constantly expanding and happy to share them. Javi also has a gift for uplifting the room without losing focus on any goals, leading in a very natural way. He is definitely someone I would always want to have on my team.

Alejandro Mor Michael

Alejandro Mor Michael

Data Engineer / Software Developer

I don't know a single person more passionate about his work than Javi. From a very young age he knew that he wanted to be a computer engineer, he has always been clear about it and has worked for it. So much so, that his favorite hobbies are programming his games, tinkering with new mechanics that could help him program faster, and watching videos that explain things related to his work. An anecdote that is especially funny to me is that, one time, he was quietly watching a movie online with his friends while programming, and no one even noticed! In short, Javi is a person who knows what he wants, works hard to get it and who does not settle for less than what he deserves.

Dana Dorneanu

Dana Dorneanu

Social Educator / Best Girlfriend in the whole world