Rodrigo Urra

Member Of Technical Staff at AMD

Boxborough, Massachusetts, United States
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

🤩
Rockstar
🎓
Top School
Rodrigo Urra is a seasoned 3D graphics tools engineer with over a decade of experience building GPU drivers, performance analyzers, and visualization tools across AMD and Intel. He has moved comfortably between high-level rendering systems and low-level GPU driver debugging, leading tools like Radeon Memory Visualizer and contributing to Radeon GPU Profiler and Mantle’s foundational work for modern APIs. Rodrigo’s open-source contributions include deep backend work on well-known projects such as CodeXL and gfxreconstruct—improving Vulkan/DX12 server robustness, cross-bitness replay, and DRED support—demonstrating a knack for performance-critical systems and stable capture/replay. A practiced presenter at GDC and SIGGRAPH, he pairs disciplined engineering with clear technical communication and cross-team collaboration. Uncommonly for tools-focused engineers, he also has hands-on experience translating between production renderers (e.g., DX11 to RenderMan/Mental Ray) and building interactive ray tracers, giving him a rare end-to-end perspective on graphics pipelines.
code10 years of coding experience
job11 years of employment as a software developer
bookAmerican International School in Cyprus & Kenya
bookBachelor of Science, Computer Engineering, Bachelor of Science, Computer Engineering at Rochester Institute of Technology
languagesEnglish, Spanish, French
github-logo-circle

Github Skills (16)

process-injection10
vulkan10
c-language10
buffer10
ws-api10
direct3d10
cprogramming-language10
winapi10
wp-api10
profiling10
directx9
multithreading9
dx9
memory-management9
debugging8

Programming languages (1)

C++

Github contributions (4)

github-logo-circle
GPUOpen-Archive/CodeXL

Apr 2016 - Sep 2016

CodeXL is a comprehensive tool suite that enables developers to harness the benefits of CPUs, GPUs and APUs.
Role in this project:
userBack-end Developer
Contributions:96 commits, 69 pushes, 131 branches in 4 months
Contributions summary:Rodrigo primarily contributed to the `CodeXL` project by enhancing the Vulkan and DX12 server implementations. Their commits involved fixing bugs, improving code robustness, and adding profiling features. A significant portion of their work included modifications to command buffer management and timestamp collection within the Vulkan server to optimize performance.
cppwindowsgpulinuxbenefits
LunarG/gfxreconstruct

Apr 2021 - Dec 2022

Graphics API Capture and Replay Tools for Reconstructing Graphics Application Behavior
Role in this project:
userBack-end Developer & System Architect
Contributions:36 reviews, 55 commits, 18 PRs in 1 year 8 months
Contributions summary:Rodrigo's primary contributions involve implementing core features within the graphics API capture and replay tools. They focused on enhancing the process hopping functionality, enabling the tools to work across different bitness applications. Additionally, the user addressed several code review comments and fixed a critical overflow bug related to the GPU VA map, improving the stability and correctness of the replay process. They also added DRED (Device Removed Extended Data) support and implemented capture-time screenshots for validation purposes.
graphicvulkan
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