Rubén Galán Díaz

Software Engineer — Applied AI
Málaga, Andalusia, Spain · rubengalandiaz@gmail.com · +34 611 45 52 01 · Portfolio Web · LinkedIn

Software engineer with 8 years in C# and Unity (7 in VR) and former Lead Developer at MetaMedicsVR, with products deployed across 60+ organizations in 8 countries. Now at OWO Game in a deliberately more technical, hands-on role focused fully on building AI systems: agents, RAG, semantic search with embeddings, and LLM fine-tuning, integrated into both product and internal processes. Focused on a career in applied artificial intelligence and agentic systems.

Senior Unity Developer | Leading AI Initiatives OWO Game

Lead AI initiatives across the team, embedding AI into both the gameplay experience and internal processes, and mentor both technical and non-technical colleagues in adopting it day-to-day.

  • Leading the integration of ASR (speech recognition) into the experience to enable voice communication with NPCs
  • Building a RAG system that centralizes 6+ years of company documentation into a structured, AI-queryable knowledge base
  • Automating internal team processes with AI-driven workflows
  • Building bespoke internal tools tailored to each role to speed up their day-to-day
  • Building in-house mods so the OWO haptic jacket works with games that don't support it natively
  • Supporting native integrations with AAA studios like Ubisoft, whose games Assassin's Creed and The Crew ship haptic-jacket support built in, no mod required
Lead Unity Developer | AI Integration MetaMedicsVR

Led product vision and execution, working closely with a multidisciplinary team to ensure every project aligned with client requirements and met the highest quality standards.

  • Led a team of 5 (3 Unity developers, 2 3D artists), coordinating with the web team for Unity-backend integration
  • Products deployed across 60+ client organizations in 8+ countries (Spain, USA, Germany, Italy…)
  • Built semantic search with embeddings for precise analytics in the chatbots, and fine-tuned the chat models for higher fidelity
  • Architected and delivered 10+ complete VR products for Meta Quest 2/3/3S standalone
  • Clients: university hospitals (12 de Octubre, Bellvitge, Clínic Barcelona), universities (LMU München, UNIPD Padova), US healthcare (Sanford Health, M Health Fairview)
Senior Unity Developer MetaMedicsVR

Developed innovative medical solutions focused on virtual reality, handling technical architecture and product programming.

  • First multiplayer integration with Photon in the company's medical VR experiences
  • Hand tracking implementation for controller-free VR interactions on Meta Quest 2
  • Designed VR ↔ Web platform communication architecture (REST APIs, dashboards, LCMS)
  • Quest standalone performance optimization: profiling, shader simplification, and object pooling
Mid Unity Developer Stracos Ltd

Development of "Line Simulator", a VR training simulator for the industrial sector.

  • Full ownership of Level 2: built all of its gameplay logic, events, and win conditions in code
  • Designed and programmed the Snap Zones system (magnetic object anchoring), a core VR UX mechanic
Junior Unity Developer Kodeless VR

First professional virtual reality projects.

  • Key programmer for the Weaboo's Dream demo, developing the player/environment interaction system
  • Torture VR (VR game): migrated the framework from SteamVR to HurricaneVR for far more realistic physics-based interactions
CPR Training (Unity, VR, Quest 2, Multiplayer, Hand Tracking)

CPR training simulator with an innovative depth-measurement system on Quest 2, hand tracking, and Photon multiplayer for collaborative sessions. Rated by clients as the best VR CPR simulation available.

Laparoscopic Vasectomy (Unity, VR, Physics, Hardware SDK Integration)

VR surgical simulation with realistic physics: external SDK integration (HurricaneVR, Obi Physics) for advanced fluid, soft-body, and rope simulation.

AI-Powered Psychology Training (Unity, Android, iOS, AI, ASR, NLG, TTS)

Mobile training app for psychologists with AI-driven NPCs. Researched and evaluated ASR, NLG, and TTS platforms (Google, Microsoft, Amazon). Built a modular system for assigning intelligent behaviors to multiple NPCs. Full UI design and implementation for Android and iOS.

Making Vibe (Tauri, Rust, React/TS, AI)

Desktop app I architected end-to-end that orchestrates multiple AI coding CLIs (Claude Code, Codex, Gemini) in one interface: terminal, file explorer, and Git/GitHub. Used daily by colleagues at both MetaMedicsVR and OWO Game.

Game Reverse Engineering (C++) (C++, Reverse Engineering, Memory Analysis, Windows)

Educational reverse-engineering project on League of Legends, one of the games with the most advanced kernel-level anti-cheat. Read and parsed live game state directly from process memory (entity and ward arrays), intercepted the client's network calls to its API, and implemented world-to-screen matrix projection to render overlays. A continuous RE challenge against biweekly patches that relocate memory offsets.

Minecraft Mods (CurseForge) (Java, OOP, CI/CD, 900K+ downloads)

Minecraft mods in Java (advanced OOP and event handling), published on CurseForge and surpassing 900,000 downloads in under a year. End-to-end product and Discord community management. Shows versatility beyond Unity and the ability to build things people genuinely use.

Claude Code in Action  — Anthropic — 2026
IBM SkillsBuild Cybersecurity  — IBM SkillsBuild (Instructor-led) — 2025
Foundations of Project Management  — Google (Coursera) — 2024
Google Data Analytics  — Google (Coursera) — 2022
CCNA Switching & Routing  — Cisco Networking Academy — 2019
Technician in Microcomputer Systems and Networks I.E.S. Politécnico Jesús Marín

LAN configuration, TCP/UDP, OSI model, systems administration, and cybersecurity fundamentals.

  • C# (7+ years)
  • C++
  • Python
  • Java
  • TypeScript / React
  • Rust / Tauri
  • VR Development (Meta Quest 2/3/3S)
  • Real-time Multiplayer Networking
  • Quest standalone Optimization
  • External Hardware SDK Integration
  • REST API integration
  • System Architecture
  • Design Patterns & SOLID
  • Hand Tracking & OpenXR
  • Cross-platform Development (VR/PC/Mobile)
  • CI/CD
  • RAG (Retrieval-Augmented Generation)
  • Multi-agent systems & harness design
  • Agentic workflows & loops
  • Prompt engineering & tool / function calling
  • Semantic search & embeddings
  • Vector databases (pgvector, Pinecone)
  • LLM fine-tuning
  • MCP (Model Context Protocol)
  • Claude (Anthropic API) & OpenAI API
  • LLM orchestration (LangChain/LangGraph)
  • Team Leadership (5 people)
  • Architecture Decision-making
  • Scrum, Kanban & Sprints
  • Code Reviews & Pair Programming
  • Recruitment & Team Training
  • AI enablement across teams
  • Cross-functional communication
  • Problem-solving
  • Self-management & ownership
  • Adaptability to change
  • Continuous learning
  • Big-picture / systems thinking
  • Proactivity & initiative
  • Attention to detail
  • Unity3D & Unity Hub
  • JetBrains Rider
  • Git & GitHub
  • Jenkins & GitHub Actions
  • Meta Quest SDK / Meta XR
  • Photon, Mirror & Netfish
  • Docker
  • Claude Code & Codex
  • n8n
  • Notion, Jira, Confluence & Asana
Backend — Java + Spring Boot + RabbitMQ CaixaBank
Rank 8 out of 466 participants
  • No prior Java experience: transferred C# and OOP knowledge to pick up the language on the fly
  • Built a functional backend with Spring Boot (REST) and RabbitMQ (async messaging) meeting the challenge's performance requirements
  • Spanish — Native
  • English — Professional (B2+)