Graphics-software engineer with experience across GPU drivers, graphics tooling, virtualisation and rendering, gained at Imagination Technologies, Arm, Collabora and Qualcomm, and today at LunarG. I graduated in Computer Science in 2016 and have contributed to several open-source graphics and driver projects, with a focus on Vulkan and on making advanced GPU features accessible.

The current professional profile is on LinkedIn.

Experience

  • Senior Software Engineer

    Power your success.
    LunarGRemote, Italy
    • Contributing to GFXReconstruct, LunarG's open-source engine for graphics API capture and replay.
    • GFXReconstruct powers Android Performance Analyzer, Android's profiler and performance analysis tool for the Android mobile ecosystem.
    • It is also the foundation of Samsung's Sokatoa, which brings multi-frame GPU profiling to Android.
    • Arm's Frame Advisor 2026.1 moved to a new Vulkan capture pipeline built on GFXReconstruct.
  • Staff Engineer

    Inventing the tech the world loves.
    QualcommRemote, Italy
  • Software Engineer

    Open Source, tailored for you.
    CollaboraRemote, Italy
  • Software Engineer

    The Future is Built on Arm.
    ArmCambridge, UK
    • Capture and inspection of GPU usage through OpenGL ES and Vulkan.
    • Demos exploiting and showcasing the Mali architecture.
    • Customer support on computer graphics for mobile.
    • Documentation on optimisations and best practices.
    • Framework and samples for Arm's Vulkan Best Practice, later donated to the Khronos Group as Vulkan Samples.
  • Graduate Research Engineer

    Where ideas power innovation.
    Imagination TechnologiesKings Langley, UK
    • Tests for the GPU simulator.
    • CMake build system for the projects.
    • Memory-leak fixes and data-structure design.
    • Compiler optimisations: constant propagation and phi-function elimination.
    • Shader instruction implementations.
  • Intern

    SpinVectorBenevento, Italy
    • Game libraries in C# with Xamarin.
    • In-app purchase modules for Android and iOS.
    • Audio player for Android and iOS.

Education

Talks

Publications

Skills

  • Languages: C, C++, Rust, Zig, Python, Java, C#
  • Graphics: Vulkan, OpenGL and OpenGL ES, WebGL, WebGPU, ray tracing, shader compilers
  • Systems and tools: Linux graphics stack, Mesa, QEMU and Virglrenderer, Perfetto, Android, CMake
  • Engines: Godot, custom engines in C++, Rust and Zig