Lead Graphics & Gameplay Engineer at Chaotic Games
Lisbon Metropolitan Area Portugal
Join Prog.AI to see contacts
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.
11 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Universidade Nova de Lisboa - Faculdade de Ciências e Tecnologia
Master’s Degree, Information Systems and Computer Engineering, Master’s Degree, Information Systems and Computer Engineering at Instituto Superior Técnico
A flexible and modular Node Editor Framework for creating node based displays and editors in Unity
Role in this project:
UI 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.
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.