Guillem Serra | Portfolio

{ video game programmer }

Professional Experience

Senior Unreal Engine developer

Unreal EngineC++ProcGenAudioUIToolingState Trees

Noümen Interactive - Soliloquy

(2023 — 2025)

Narrative adventure title developed in a small multidisciplinary team.

  • Led core development, aligning architecture, technical systems and art assets with the game’s creative vision.
  • Collaborated with a multidisciplinary team, including 3D artist Ben Kleber, tech artist Alex Weiland and freelance sound/UX designers, guiding creative and technical alignment across disciplines.
  • Built the game's 3Cs: designed and programmed responsive character movement, player input and a modular cinematic first/third-person camera.
  • Developed core gameplay systems including state-driven locomotion, mechanics and enemy AI, using Epic’s StateTrees.
  • Programmed procedural terrain generation with mesh chunks of a defined grid shape.
  • Implemented HUD UI created using CommonUI combining WidgetBlueprints and C++ logic for flexibility and performance.
  • Integrated dynamic audio systems with Metasounds, layering music and ambiance based on in-game situations.
  • Centralized gameplay services, environment control, audio and state syncing using design patterns.
  • Created a custom editor tool plugin for branching narrative scripting with file parsing and Unreal Editor integration to support fast iteration.

Unreal Engine programmer

Unreal Engine 4C++Gameplay SystemsUIDynamic Audio

Piccolo Studio - After Us

(2022)

Published by Private Division.
Shipped AA third-person adventure game.

  • Developed interactable world elements and simple enemy behaviors in C++.
  • Integrated dynamic audio systems in collaboration with SFX and music teams.
  • Created UMG-based menus, save system UI and subtitles system.
  • Reinforced the late-stage development cycle to support bug-fixing via Jira.

React developer

ReactTypescriptThree.jsProcgenWFC

Pluno

(2023)

Contributed to an early-stage startup exploring interactive virtual spaces.

Video on X

  • Built procedural 3D systems using React and Three.js, including the Wave Function Collapse algorithm.
  • Rapidly prototyped tooling and editor features using a modern frontend stack.
  • Engaged in high-iteration development during the startup’s experimental phase.
Generation image

Unity developer

UnityC#Clean codeSOLIDSerious Games

Innovamat

(2020 — 2021)

Educational math mini-games for classroom and mobile platforms.

  • Developed a variety of interactive math mini-games within an AGILE team.
  • Partnered closely with educators, mathematicians and designers to iterate on the game development.
  • Learnt to apply SOLID and Clean Code practices, following team code-standards.
  • Led PR reviews, helping standardize coding guidelines and reduce bug rates.

Junior Unity VR developer

UnityVRSerious Games

BeWorld

(2018 — 2019)

Immersive VR simulations for training. (Part-time)

  • Built immersive VR experiences for training and education sectors.
  • Early experience working in a collaborative Unity pipeline.