$ whoami$ whoami

Enrique Hernández Hernández

Software Engineer · XR Dev · Game Dev — Salamanca, España

Desarrollo software y videojuegos en tiempo real desde hace 6 años. He trabajado en simuladores para defensa, aplicaciones XR del sector sanitario y proyectos nacidos en game jams de 48 horas. Unity, C#, shaders y demasiado café.I've been building real-time software and games for 6 years. From defense simulators and medical XR applications to games made during 48-hour jams. Unity, C#, shaders, and way too much coffee.

Enrique Hernández Hernández

# sobre_mi# about_me

Todo empezó como un hobby haciendo pequeños proyectos en Unity y acabó convirtiéndose en mi profesión. Llevo 6 años desarrollando aplicaciones en tiempo real (3 de ellos de forma profesional) y actualmente soy Technical Lead de un equipo de 5 ingenieros en ARSOFT. He participado en simuladores para el Ejército del Aire y la Policía Nacional, una plataforma médica con aprobación FDA 510(k) y Marcado CE, experiencias inmersivas en XR y diferentes proyectos interactivos. Me interesa especialmente la programación de gameplay, la arquitectura de software, la optimización y el desarrollo de herramientas. Fuera del trabajo suelo participar en game jams como Ludum Dare para seguir experimentando y creando videojuegos.It all started as a hobby making small Unity projects and eventually became my profession. I've spent the last 6 years building real-time applications (3 of them professionally) and I'm currently the Technical Lead of a 5-engineer team at ARSOFT. I've worked on simulators for the Spanish Air Force and National Police, a medical platform with FDA 510(k) clearance and CE marking, immersive XR experiences, and other interactive real-time projects. My main interests are gameplay programming, software architecture, optimization, and tools development. Outside work, you'll probably find me taking part in Ludum Dare game jams to keep experimenting and building games.

# skills# skills

Motores & FrameworksEngines & Frameworks

  • > UnityUnity
  • > Unreal Engine 5Unreal Engine 5
  • > Meta SDK / OpenXRMeta SDK / OpenXR
  • > three.jsthree.js

Gráficos & XRGraphics & XR

  • > HLSL / Shaders en tiempo realHLSL / Real-time shaders
  • > Render volumétricoVolumetric rendering
  • > Meta Quest · PicoMeta Quest · Pico
  • > Interacciones VRVR interactions

LenguajesLanguages

  • > C# avanzadoAdvanced C#
  • > HLSLHLSL
  • > C++C++

HerramientasTools

  • > GitGit
  • > JiraJira
  • > Unity ProfilerUnity Profiler
  • > UI ToolkitUI Toolkit
  • > NUnitNUnit

# experiencia# experience

03/2025 — Actualidad03/2025 — Present

Ingeniero Software PrincipalPrincipal Software Engineer

Augmented Reality Software (ARSOFT)

  • > Responsable técnico de soluciones XR de alta fidelidad; liderazgo de un equipo de 5 ingenieros. Proyectos: LaiaXR, GRUSEG (Ejército del Aire) y MindSite.Technical lead for high-fidelity XR solutions; leading a team of 5 engineers. Projects: LaiaXR, GRUSEG (Spanish Air Force) and MindSite.
  • > Shader HLSL de renderizado volumétrico: raymarching, IBL, iluminación por gradientes, transferencia de color y máscaras de segmentación por IA.HLSL volumetric rendering shader: raymarching, IBL, gradient lighting, color transfer and AI segmentation masks.
  • > Interacciones y menús VR complejos sobre Meta Quest y Pico con Meta SDK y OpenXR.Complex VR interactions and menus on Meta Quest and Pico using Meta SDK and OpenXR.
  • > Motor de constantes vitales y simulación fisiológica en PCVR; sistema de evaluación en tiempo real con informes para instructores (GRUSEG).Vital-signs engine and physiological simulation in PCVR; real-time assessment system with instructor reports (GRUSEG).
  • > Escape room VR con inventario, puzzles físicos e interacciones estilo The Room (MindSite).VR escape room with inventory, physical puzzles and The Room-style interactions (MindSite).
  • > Arquitectura modular con paquetes UPM, patrones Command Bus y Service Locator.Modular architecture with UPM packages, Command Bus and Service Locator patterns.

08/2023 — 03/202508/2023 — 03/2025

Desarrollador XR / Ingeniero SoftwareXR Developer / Software Engineer

Augmented Reality Software (ARSOFT)

  • > Primeras fases como programador junior en LaiaXR. Proyectos: LaiaXR y simulador de operaciones especiales en VR (Policía Nacional).Started as a junior programmer on LaiaXR. Projects: LaiaXR and a VR special-operations simulator (National Police).
  • > Interacciones VR complejas y herramientas de exploración anatómica sobre Meta Quest y Pico.Complex VR interactions and anatomy exploration tools on Meta Quest and Pico.
  • > Visualización volumétrica en navegador con three.js; reconstrucción 3D desde nubes de puntos LAS para entrenamiento táctico.In-browser volumetric visualization with three.js; 3D reconstruction from LAS point clouds for tactical training.
  • > Herramientas de medición de precisión sobre terreno real en VR; algoritmia de importación DICOM y bindings C++ nativos.Precision measurement tools over real-world terrain in VR; DICOM import pipeline and native C++ bindings.

# formacion# education

  • > Grado en Ingeniería InformáticaBachelor's in Computer Engineering
    Universidad de Salamanca (USAL) — 09/2018 — 07/2022
  • > Máster en Diseño y Programación de VideojuegosMaster's in Video Game Design and Programming
    Universitat Oberta de Catalunya (UOC) — 09/2022 — 07/2023

# cursos_y_certificados# courses_and_certs

  • > Unreal Engine 5 de 0 a DIOS — Udemy, 2024
  • > Curso completo de Unity — Udemy, 2023

# idiomas# languages

  • > EspañolSpanish — NativoNative
  • > InglésEnglish — BásicoBasic

# proyectos# projects

Personal / Game JamPersonal / Game Jam

STATIC

Un juego de ritmo rápido de 2,5 minutos en el que escaneas frecuencias de radio, descifras código Morse y gestionas llamadas y transmisiones contra el reloj para descubrir toda la historia.A fast-paced 2.5-minute game where you scan radio frequencies, decode Morse and manage calls and transmissions against the clock to uncover the full story.

#Unity#WebGL#Narrative

YABS

Un archimago invoca a los Yabs para completar las tareas de su mazmorra: usas poderes de invocación para crear copias de ti mismo y resolver los puzles contra el reloj. Arte pixel-art 3D y tutorial interactivo, hecho con un equipo de 5 personas.An archwizard summons the Yabs to complete his dungeon tasks: use summoning powers to create copies of yourself and solve the puzzles against the clock. 3D pixel art and an interactive tutorial, built with a team of 5.

#Unity#WebGL#Plataforms Arcade

Shinjuku-eki

Ambientado en una estación de tren, con atmósfera opresiva y tensión constante mientras exploras pasillos infestados de presencias hostiles.Set in a train station, with an oppressive atmosphere and constant tension while exploring corridors infested with hostile presences.

#Unity#WebGL#Horror

$ contact --send

¿Hablamos de tu próximo proyecto XR?Let's talk about your next XR project?