Cristian Soriano
I'm a Gameplay Engineer
About
Hi there, and welcome to my portfolio!
I'm Cristian Soriano a Gameplay Engineer who lives by the campsite rule: always strive to leave the codebase cleaner and more robust than you found it, ensuring the systems of any game I work on are in peak condition for the team to use. With a keen eye for detail and a collaborative spirit, I am always forward-looking, ensuring our projects are built on a foundation of excellence and innovation while keeping them user-friendly for non-coders.
Currently, I'm seeking to transition into a leadership role. While I take pride in mentoring others, I believe I can offer more than just mentorship by creating a safe and supportive work environment that fosters growth. In my opinion, the best way to lead is by example, which is why I continue honing my technical skills, engaging in architectural discussions, and ensuring that no one is left behind.
Outside of work, I love immersing myself in co-op video games, exploring the realms of Dungeons and Dragons, and engaging in board games with friends – I drive them mad sleeving all my cards –. Cooking is another passion of mine, and I particulary enjoy baking – so much that my friends are convinced I should audition for Bake Off after tasting my cakes!
If you would like to connect or discuss potential opportunities, please don't hesitate to reach out!
Thank you for visiting my portfolio.
Years of Experience coding games
Video Games developed
People mentored
Direct Reports over my career
Skills
Technology
- C++ / C#
- Unreal Engine / Custom Engine / Unity 3D
- Gameplay Programming
- Modular Programming
- Data Driven Programming
- Blueprints / Lua
- DirectX / OpenGL / STL
- PC / PS4 / Mobile
Methodology & Tools
- Agile / Kanban / Scrum
- Milestone Planning / Technical Roadmap
- Visual Studio / Rider
- Helix Swarm
- Perforce / Subversion
- Team City / Jenkins
- Jira / Confluence / Trello / HacknPlan
Interpersonal
- Mentoring / Coaching
- Team Management
- Hiring Process
- Onboarding Plan
- Goal Setting
Projects
EVE Vanguard
Aug 2020 – Present
United 1944
Apr 2020 – Jul 2020
Killsquad
Dec 2017 – Mar 2020
Unaligned
Jan 2017 – Nov 2017
The Karcel
Sep 2012 – Nov 2012
Mortal Balance Space
Jun 2012 – Aug 2012
Mortal Balance
Mar 2012 – Jul 2012
Resume
Professional Experience
CCP Games
London, England, United Kingdom – Hybrid
Full-time – 5yrs 4mos
Principal Gameplay Engineer
Feb 2024 – Present
Senior Gameplay Engineer
Feb 2022 – Feb 2024
Gameplay Engineer
Aug 2020 – Feb 2022
- Baseline Establishment: Successfully set up naming conventions, initiated key pipelines, and provided architectural advice for new systems.
- System Development: Personally developed critical systems such as our readiness flow, analytics, inventory and weapon customization systems, and updated existing systems to be data-driven and follow modular programming principles.
- Leadership Experience: Managed two team members, mentored several more, and actively helped with roadmaps and milestone planning.
- Unreal Engine 5 Migration: Contributed to the project's migration from UE4 to UE5.
- Technologies Used: C++ / Blueprint – UE4 / UE5.
Novarama
Barcelona, Catalonia, Spain – On-site
Full-time – 2yrs 8mos
Game Programmer
Dec 2017 – Jul 2020
- Unreal Engine 4 Transition: Helped with the transition from custom engine to Unreal Engine, gaining a holistic view of all the systems the engine provides.
- Killsquad Contributions: Worked on AI, UI and Gameplay where I contributed with abilities, missions, and systems like accolades, events, and weapon customization.
- United 1944 Contributions: Initial set up of the project and developed our readiness flow, and systems such as inventory, crafting, events, and screen management.
- Leadership Experience: Mentored all of our new team members and became line manager of two of them during the second half of Killsquad's development.
- Technologies Used: C++ / Blueprints – UE4.
GAPS Política i Societat
Barcelona, Catalonia, Spain – On-site
Full-time – 4yrs
Full-stack Developer
Apr 2013 – Apr 2017
- Platform Development: Lead the development of IMPROVE, a service to provide surveys, gather data efficiently, and automatically generate filterable online reports.
- Client Communication: Enhanced my soft skills, particularly in communicating with clients when critical data corrections were needed to their data base.
- Team Management: Managed the call center, overseeing teams of up to 10 surveyors.
- Technologies Used: PHP7 / HTML5 / Javascript / CSS3 / C# – Unity3D
Pizza&Play Videogames
Cerdanyola del Vallès, Catalonia, Spain – On-site
Self-employed – 8mos
Co-founder & Game Programmer
Mar 2012 – Nov 2012
I partnered with a Concept Artist, a 3D Artist, and an Animator to establish an indie studio. My experience as the sole programmer includes:
- Project Development: Gained extensive knowledge on bringing projects from concept to release, learning valuable lessons on best practices and pitfalls.
- Communication Skills: Improved communication with other disciplines.
- Technologies Used: C# / Javascript – Unity3D.
Education
Master's Degree – Video Games & Programming
2016 – 2017
UPF Barcelona School of Management
Barcelona, Catalonia, Spain – On-site
The final goal of the master's degree was the development of a game from scratch using a custom engine created by the students, with guidance from professors. The team I was part of developed Unaligned, a cartoon 3D platform game. My contributions included:
- Engine Development: Collaborated in the creation of our own custom engine, including multithreading, performance optimizations, and our pipeline to import assets.
- Game Development: The main areas I took ownership for were Gameplay, Camera, AI, and Physics programming.
- Technologies Learnt: C++ / Lua / HLSL / MaxScript – Custom Engine
- Libraries Learnt: NVIDIA PhysX / Microsoft DirectX 11 / Cal3D / FMOD / Simple Lua Binder
Video Game Development Course
2011 – 2012
Evolis Centro de Formación S.L.
Barcelona, Catalonia, Spain – On-site
Graduated with honours
- Technologies Learnt: C++ / C# / Javascript – Unity3D
- Libraries Learnt: OpenGL / OpenAL / Ogre3D / Nvidia PhysX
Associate's Degree in Computer Application Development
2009 – 2011
I.E.S Castelar
Badajoz, Extremadura, Spain – On-site
Graduated with honours
- Technologies Learnt: C / HTML / PHP / CSS / Javascript / Visual Basic / Java / MySql
Certifications & Trainings
Mentorship and Allyship CPD
May 2024
Limit Break Mentorship
London, England, United Kingdom – Online
Managerial Courage
Oct 2023
CCP Games
London, England, United Kingdom – Online
Managing Conflict in the Workplace
Jun 2023
CCP Games
London, England, United Kingdom – Online
Scrum Master Certified
Oct 2021
The Knowledge Academy
London, England, United Kingdom – Online
Contact
Location
London, England, United Kingdom