For the unstyled version, CMD + P.

Pedro Fontoura

me@pedrofontoura.io

Software Engineer with proven capacity in gameplay systems, multiplayer, UI, and online services. Interested in building core systems to support creatives and other engineers. Experienced with LiveOps and UGC.

Technical Skills


TypeScript, C++, Lua, C#, HTML5, React, Node.js, Game Programming Patterns, Vector Math, Data Structures, Git, and SQL

Relevant Contributions


Rockstar Games, FiveM

Mojang, Ore UI

PixiJS

Work Experience


Synthesis

Software Engineer

Feb 2024 - Sep 2024

Software Engineer responsible for maintenance and feature development of all the Synthesis HTML5 games.

Proxima, Hyperball, Natural Election, Polis, Batteries Not Included, and Primers.

  • Bug fixes and general stability work across all the titles.
  • Fixed critical game initialization issues for users with slow networks. (Polis and Hyperball)
  • Debugging and profiling code to reduce game server CPU usage. (Polis)
  • Maintained and developed Node.js endpoints to track game data, analytics, and achievements.
  • Fixed the client-side error monitoring service integration, improving observability across several game codebases.
  • Maintained the internal Node.js package used by all the games.
  • Permanent on-call game engineer supporting live game operations.

Associate Game Developer

Jul 2023 - Feb 2024
  • Participated in the development of a new title from pre-production to launch, built the game client, and took over all the programming after the team restructured. (Natural Election)
  • Built new multiplayer gameplay mechanics for legacy games. (Hyperball and Proxima)
  • Designed and developed a composable game mode objective system, allowing scenario designers to author new levels and extend the game's lifecycle. (Proxima)
  • Developed a variety of game UIs ranging from HUD elements to a complex end-game stats dashboard with handmade charts.
  • Collaborated closely with game artists to integrate game assets and complete eventual technical art demands.

Fivepunch

Founder

Dec 2022 - Jul 2023

Fivepunch was an indie game studio creating entertainment experiences and providing services on UGC game platforms.

  • Developed and published systems for UGC asset stores.
  • Developer relations. Wrote documentation and created public examples for consumers.

Cidade Alta

Generalist Game Programmer

Sep 2021 - Nov 2022

Cidade Alta was the largest GTA Roleplay community in Latin America. It was built on FiveM, Rockstar Games' UGC platform.

  • One of the two leading developers of a multiplayer battle royale game mode built from scratch at scripting level using TypeScript.
  • Built various game systems, such as a spatial voice chat with fixed grid optimization and a quest system with server-side validation.
  • Developed online services using C#/.NET.
  • Automated workflows and set up CI/CD with Powershell and GitHub Actions, improving the development experience.
  • Developed game UIs using Chromium Embedded Framework and React.
  • Built internal and public modding tools using Electron.

Education


Pontifícia Universidade Católica do Rio de Janeiro

B.S Computer Science

Undergraduate.