Pedro Pereira

Lead Graphics & Gameplay Engineer at Chaotic Games

Lisbon Metropolitan Area Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Pedro Pereira is a Lead Graphics & Gameplay Engineer with 11 years of experience building high-performance real-time graphics, engines and tooling, currently focused on delivering console-quality 3D web games using Rust, WebAssembly and WebGL2. He has led core engine architecture and scalable ECS design while shipping runtime diagnostics, editor integrations and asset pipelines to accelerate iteration. His background includes live-broadcast graphics and AR workflows at Vizrt and wTVision, where he rebuilt integrations with Unreal Engine and developed camera tracking and sports-field AR solutions. An active open-source contributor, Pedro has improved Unity node editors and added 3D model support and game features to the notable SerenityOS project, reflecting a blend of UI polish and low-level systems work. Based in Lisbon, he pairs academic training in computer engineering with practical production experience across automotive infotainment and distributed web systems. Peeking beyond the resume, he combines systems thinking with a designer’s attention to visual detail, enabling near-native performance in browser-based experiences.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Universidade Nova de Lisboa - Faculdade de Ciências e Tecnologia
bookMaster’s Degree, Information Systems and Computer Engineering, Master’s Degree, Information Systems and Computer Engineering at Instituto Superior Técnico
stackoverflow-logo

Stackoverflow

Stats
1reputation
473reached
0answers
1question
github-logo-circle

Github Skills (16)

c-language10
3d-graphics10
cpp10
imgui10
cprogramming-language10
front-end-development10
ui-design10
cplus10
operating-system10
unity3d10
editor9
game-development9
graphical-user-interface9
user-interface9
editors9

Programming languages (8)

TypeScriptC#C++RustJavaScriptHTMLJupyter NotebookGLSL

Github contributions (5)

github-logo-circle
A flexible and modular Node Editor Framework for creating node based displays and editors in Unity
Role in this project:
userUI Developer
Contributions:11 commits, 9 PRs, 65 comments in 3 months
Contributions summary:Pedro primarily focused on enhancing the user interface of the Node Editor Framework. Their contributions include adding an icon to the editor window, fixing icon initialization in Play mode, and implementing canvas clipping for Bezier curves and lines. These changes involved modifying existing UI elements and improving the visual representation of the editor, as well as refactoring.
displaysnode-editortoolkitunitymodular
SerenityOS/serenity

Nov 2021 - Nov 2021

The Serenity Operating System 🐞
Role in this project:
userFull-stack Developer
Contributions:4 reviews, 48 commits, 21 PRs in 25 days
Contributions summary:Pedro primarily contributed to the 3DFileViewer application and the Minesweeper game within the SerenityOS repository. They implemented features for the 3DFileViewer, including adding normal calculations, parsing vertex normals from Wavefront OBJ files, and refactoring code for readability. Their work also extended to the Minesweeper game, with the addition of a custom game difficulty option and related code improvements. Further contributions were made to port various games to LibMain, improving code structure and reducing boilerplate.
kernelunixbrowserserenityoperating-system
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial