Munich, Germany

David Erik García Arenas

Software engineer — tools & 3D graphics pipelines

I build the tooling that keeps 3D pipelines honest. At a BMW supplier I designed and shipped my team's pre-delivery QA tool for vehicle-configuration data, and grew it to over 1,300 automated checks per release candidate. On my own time I reverse-engineer console renderers and write up what breaks.

Selected work

Also

Experience

Paradox Cat GmbH — BMW supplier · Munich

Jan – Sep 2026

QA Engineer — 3D graphics pipeline · Apr – Sep 2026

  • Designed and built the 3D graphics team's pre-delivery QA tool for BMW vehicle-configuration data: Python backend, web dashboard and a Qt (PySide6) desktop shell, shipped as a packaged Windows application and adopted by the team.
  • Grew it to over 1,300 automated checks per release candidate — data consistency, scene-hierarchy validation, export integrity and coverage — catching real defects before delivery, including a numeric constants drift between source and exported data, and a duplicate paint-code identifier in shared data.
  • Integrated the Ramses 3D engine toolchain, running headless scene export and checks inside automated QA runs.

Test automation — Android Automotive HMI · Jan – Mar 2026

  • Built Maestro-based UI automation flows and performed runtime inspection with ADB and dumpsys for BMW in-vehicle infotainment validation, analysing selector robustness in a complex HMI.
  • Developed QUANTUM Inspector, a Python/Qt proof of concept for screen mirroring, UI-hierarchy inspection and scoped locator generation, and co-presented an internal engineering talk on diagnostic tooling.

Outlier — freelance, remote

Nov 2024 – Jan 2026

AI output evaluator

  • Evaluated language-model output against quality and safety criteria alongside full-time study.

Writing

The swapchain hazard my GPU forgave

A write-after-read synchronization bug in my Vulkan present path, found by a validation layer rather than by symptoms — why TOP_OF_PIPE as a source stage breaks the acquire-semaphore dependency chain.

July 2026

About

Skills

Languages

  • C++ (C++17)
  • Python
  • TypeScript
  • C#
  • Java
  • SQL

Graphics & 3D

  • Vulkan
  • SPIR-V
  • DirectX 12
  • RenderDoc
  • Ramses
  • glTF
  • Three.js
  • Blender
  • Maya

Tools & frameworks

  • Qt (PySide6)
  • React
  • FastAPI
  • CMake
  • Maestro
  • Docker
  • Git
  • SVN

Practice

  • Test automation
  • Runtime diagnostics
  • Windows packaging
  • Code review
  • CI/CD

Education

  • Técnico Superior — Desarrollo de Aplicaciones Web (DAW)
    IES Francisco Ayala, Spain · completed 2026
  • Técnico Superior — Desarrollo de Aplicaciones Multiplataforma (DAM)
    MEDAC, Spain · 2023 – 2025
  • Técnico — Microcomputer Systems & Networks
    Instituto Tecnológico Granada · 2021 – 2023

Certifications

  • Foundations of Software Testing — University of Leeds
  • Google UX Design Professional Certificate
  • Agile with Atlassian Jira
  • Máster Online en IA e Innovación — Founderz

Languages

  • Spanish — native
  • English — C1 (Cambridge CAE)
  • German — A1, actively learning