CV
This page is a web summary of my CV. The printable version is available as a PDF and can be downloaded directly here.
Summary
Senior Graphics Programmer specializing in GPU architecture, real-time rendering, and performance optimization. I have worked across AAA game development, GPU vendor research, and high-performance computing, with a strong focus on Vulkan, ray tracing, low-level C++, and rendering optimization.
Skills
- Real-time rendering, GPU architecture, Vulkan, ray tracing, and GPU-driven pipelines.
- Performance analysis and optimization for modern graphics workloads.
- C++, C, GLSL, HLSL, Python, and Lua.
- Unreal Engine, RenderDoc, NVIDIA Nsight, Arm Performance Studio, Git, and JIRA.
- Linux and Windows.
- Spanish (native) and English (fluent).
Selected Achievements
- Speaker at GDC 2024 and Vulkanised 2024 on optimized mobile ray tracing.
- Author of Arm educational material on ray tracing with Vulkan on Android.
- Co-author of a peer-reviewed paper on neural network visualization.
Experience
Arm
Senior Graphics Programmer, Cambridge, UK. Oct 2022 to present.
- Lead research and development of rendering and ray tracing techniques for Mali and other tile-based GPUs using Vulkan.
- Designed and validated performance optimizations that informed drivers, tooling, and recommended developer workflows.
- Contributed code to open-source projects including Vulkan Samples and DXC.
- Worked with Epic Games to optimize Unreal Engine features for mobile GPUs.
- Represented Arm in Khronos working groups and delivered external technical talks.
Creative Assembly (SEGA)
Gameplay Programmer, Horsham, UK. Sep 2020 to Oct 2022.
- Worked on Total War: Warhammer III gameplay systems and DLC battle code.
- Resolved large volumes of gameplay and engine bugs to improve stability.
- Optimized performance-critical systems and modernized legacy C++ code.
- Built automated testing and debugging workflows to reduce QA iteration time.
GMRV, Universidad Rey Juan Carlos
Research Support Staff / C++ Programmer, Madrid, Spain. Nov 2017 to Jul 2019.
- Contributed to EU-funded research projects including the Human Brain Project.
- Co-authored scientific research and contributed to the NeuroScheme open-source framework.
- Improved loading times and graph generation performance through profiling and parallelization.
Education
University of Edinburgh
MSc in High-Performance Computing with Data Science, Sep 2019 to Aug 2020.
- Focused on multithreading, concurrency, MPI, distributed systems, profiling, and compiler optimizations.
- Member of TeamEPCC at the ISC Student Cluster Competition 2020.
Universidad Rey Juan Carlos
BSc in Game Design and Development and BSc in Computer Engineering, Sep 2015 to Aug 2019.
- Strong foundation in computer architecture, graphics, low-level programming, operating systems, and distributed systems.
- Coursework included OpenGL, Vulkan, CUDA, Unreal Engine, Unity, databases, and cloud tooling.