Pedro Fontoura
me@pedrofontoura.io
Software Engineer with proven capacity in gameplay systems, multiplayer, UI, Live Ops, and online services. Interested in building systems to support creatives and other engineers.
Skills
TypeScript, C++, Lua, C#, Game Programming Patterns, Vector Math, Data Structures, Git, Node.js, and SQL.
Relevant contributions
Rockstar Games, FiveM
Mojang, Ore UI
Work Experience
Synthesis
Software Engineer
Feb 2024 - PresentSoftware Engineer responsible for maintenance and feature development of all the Synthesis 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)
- Reduced game server CPU usage from +80% to ~20% using "dirty" flag optimization. (Polis)
- Maintained and developed Node.js endpoints to track game data, analytics, and achievements.
- Fixed Sentry integration for better client-side error monitoring, improving observability across several codebases.
- Maintained the internal Node.js package used by all the games.
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 two new multiplayer gameplay mechanics, refreshing 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 - PresentFivepunch is an indie game studio that creates compelling and entertaining experiences on the ever-growing market of UGC game platforms.
Cidade Alta
Generalist Game Programmer
Sep 2021 - Nov 2022Cidade 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.
Universidade Federal Fluminense
B.S Computer Science
Dropped out to pursue a career in the industry during the COVID-19 pandemic.