
Hello,
a bit about me:
👋 Hi, I'm Cristian Fernandez Suarez
I'm a Gameplay Programmer with a strong academic foundation and a passion for creating immersive gaming experiences.
🎓 Education
-
Bachelor’s Degree in Computer Engineering
(Universitat Autònoma de Barcelona)
-
Master’s Degree in Design and Creation of Video Games
(Universitat Politècnica de Catalunya)
🎮 Professional Experience
Ubisoft Barcelona
Gameplay Programmer – Rainbow Six Siege
I’m part of the team behind the acclaimed multiplayer shooter Rainbow Six Siege. Over the years, I’ve contributed to a wide range of gameplay features, collaborating with multidisciplinary teams across both the Barcelona and Montreal studios.
Worked with Anvil engine.
Playstark Games
Gameplay Programmer
I worked on several PC titles including:
-
Agents: Biohunters – A multiplayer hero shooter.
-
Die After Sunset – A rogue-lite action game.
-
Runners of Gaia – An arcade race VR game. It was an internal project to obtain investors.
All of these projects were developed using Unity.
🧠 Areas of Expertise
Throughout my career, I’ve worked across nearly all areas of game programming:
-
3C (Character, Controls, Camera)
-
AI (Specially behaviour trees)
-
UI
-
Sound Programming (gameplay code linked with Wwise thorugh RPCs)
-
Animation Programming (Technical animation and call of animation events from gameplat code)
My passion lies especially in 3C, where I find the most motivation and creative fulfillment. I love building gameplay features that feel great to play.
🕹️ Gamer at Heart
As a lifelong gamer, I stay up to date with the latest gameplay mechanics and trends. This helps me bring fresh ideas and informed opinions to the table when improving gameplay experiences.
🛠️ Personal Projects
In my free time, I try to develop my skills with some side projects using:
-
Unreal Engine
-
C++ with Visual Studio
These projects help me deepen my technical skills and explore new gameplay ideas. You can check them out on my Github or the "Projects" section in this web.
🤝 Soft Skills & Tools
-
Agile development (SCRUM)
-
Cross-department collaboration (Animation, VFX, Sound, UI)
-
Programming languages: C++, C, C#, Java, and more
-
Strong communication and teamwork abilities
🎮 A Life in Games
With over 25 years of gaming experience, I live and breathe this industry. I bring not only technical expertise but also a deep understanding of what makes games fun and engaging.