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.
- 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.

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.