← Home
Work experience

Seven years of shipping XR

I'm Pedro Gomes, a senior Unity developer in Portugal. Since 2019 I've been the go-to Unity developer at an XR studio, building VR, AR and mixed reality for international clients in healthcare, industry, logistics, architecture and entertainment.

Read the case studies Get in touch

Experience

Senior Unity Developer

Apr 2019 – Present

WaveFunction VR · Portugal · intern until Jan 2020 with the same scope, full-time since Feb 2020

  • Unity technical owner. Hands-on in nearly every Unity project the studio took on (50+), responsible for architecture and implementation on most of them.
  • Gameplay. Core gameplay for VR titles: hover racing, basketball, a multiplayer escape room, a shooting simulator and a minigame collection.
  • Multiplayer. Networked VR with Photon PUN 2, including the studio's largest project (cross-platform team-building with desktop and Android spectators) and a multiplayer lab-training classroom with synced hand tracking.
  • VR interaction. Grab, poke and UI systems, and a reusable hand-pose library I animated in Unity.
  • Training simulations. Long-running medical, lab and mental-health apps, including real-time voice consultations with an LLM virtual patient, plus industrial and safety training.
  • Platforms. Shipped to Meta Quest, Pico and PCVR, and ported a children's MRI simulator from Quest-only to Quest + Pico.
  • Beyond code. Editor tools, reusable modules, MR/AR prototypes, and animation and integration support for the art and design teams.

BSc, Video Game Development Engineering

2015 – 2018

Polytechnic University of Cávado and Ave (UPCA, formerly IPCA) · Portugal

Skills

Engines
Unity (expert, up to Unity 6 / URP, Animator, Timeline) · Unreal Engine 5 (working knowledge)
Language
C# (expert)
XR
Meta Quest, Pico, PCVR / SteamVR · OpenXR · Meta XR and Pico SDKs · XR Interaction Toolkit · hand tracking · MR / AR
Multiplayer
Photon · networked VR avatars and state sync · session and lobby flow
Gameplay
Game systems, physics-based interaction, card-game AI, card / RPG / combat systems, UI and game feel
Engineering
Git · editor tooling · engine-independent C# architecture · standalone-headset performance · Android / WebGL / Windows builds
Languages
Portuguese (native) · English (working language with international clients)

Case studies

Some of the systems I built. Client and product names are left out for confidentiality.