Guillem Serra | Portfolio

{ video game programmer }

About Me

Guillem Serra

I'm Guillem Serra, a video game programmer with over 6 years of professional experience, building systems that are meant to survive iteration, scale with ambition, and stay readable at 3AM.

I'm a bit of a generalist, I like programming every part of a videogame (yes, UI too) I like to design software architecture, play with procedural generation, and create tools that make me save time and be more and more productive. I love designing systems where complexity emerges from simple, composable rules. I care about boundaries, data flow, and ensuring that what starts as a prototype can evolve into production without friction. Good code, to me, is code that remains understandable, clean, solid and resilient under change.

Most of my work lives in the space between design intent and technical reality: translating abstract ideas into deterministic systems without flattening their nuance.

Outside of work, I build indie Unreal Engine projects as a form of ongoing R&D, exploring gameplay, procedural systems, and new interaction models. I’m particularly drawn to experiences that approach games with the same intentionality as high-end cinema: authored, precise, and meaningful. I see games as a medium capable of carrying that weight, not as an exception, but as a direction worth pursuing.

Recently becoming a father has made me more deliberate about what I choose to build. Time is a constraint; constraints are a design tool.

Long term, I want to build a studio that ships award-winning work—games that are technically rigorous, artistically intentional, and capable of pushing the medium forward.



Education

- Bachelor's Degree in Computer Science - Interactive Digital Contents
ENTI-UB Universitat de Barcelona
2016 – 2020
🏆Extraordinary Award for Academic Excellence
GPA: 8.1/10

Studied the game development pipeline in general, with a focus on both technical and creative disciplines.
Covered programming, physics, AI, networking, game/level design, 3D modeling, animation, UI/UX, production methodologies, and legal aspects of game development.

- B.E Industrial Engineering
UPC Universitat Politècnica de Catalunya
2013 – 2016
(Unfinished, dropped out to focus on my passion)

- High School Diploma - Science & Technology
CIC Escola Batxillerats
2010 – 2012



Languages

  • Catalan & Spanish: Native
  • English: Advanced (C1, University of Cambridge)
  • French: Intermediate, (A1 DELF, Ministère de l'Éducation nationale)
  • Russian: Basic, (A1 MECR, Universitat Pompeu Fabra)


Skills

Unreal Engine (C++)

  • Enhanced Input System
  • CommonUI (Widget BP + C++)
  • StateTrees (AI & gameplay)
  • Editor Utility Widgets
  • Gameplay Ability System (GAS)
  • MetaSounds
  • Chaos physics
  • Submodules architecture

Unity (C#)

  • Unity Input System
  • ScriptableObject Event System
  • Cinemachine
  • Jobs System + Burst Compiler
  • DOTS (ECS)

Cross-Engine Expertise

  • Scalable architecture, Clean Code, SOLID
  • Procedural generation
  • Profiling & debugging
  • Agile dev, mentoring, code reviews

Tools & Technologies

  • Git, Perforce
  • GitHub Projects, Jira
  • Rider, Visual Studio
  • Next.js / React
  • Adobe Premiere, After Effects


Other Skills: Filmmaking

Shot and edited music videos for Barcelona artists. Directed the award-winning short film Andrea (2020), and contributed to Lesa Humanitat (2017, Gaudí Award nominee) and Voces Rotas (2020).

IMDb link here.