Guillem Serra | Portfolio
{ video game programmer }
Professional Experience
Senior Game Programmer
TypeScriptCocos CreatorSlots
Zitro
(Aug 2025 — Present)
Senior Programmer on online slot machine games using Cocos Creator and TypeScript.
- Improved development efficiency by refactoring core frameworks and introducing reusable tools.
- Mentored junior developers and established coding standards to ensure long-term maintainability.
- Collaborated closely with artists and designers to integrate new slot mechanics and visual effects.
- Designed and implemented modular reel and symbol systems optimized for scalability and performance.
- Developed advanced animation and tweening pipelines for smooth and responsive gameplay feedback.
Senior Unreal Engine developer
Unreal EngineC++ProcGenAudioUIToolingState Trees
Noümen Interactive - Soliloquy
(Sept 2022 — May 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
(Jan 2022 — Oct 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
(Mar 2023 — Aug 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
(Jan 2020 — Jan 2022)
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
(Jun 2018 — Jan 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.