Rubén García Hernando

Líder Técnico, Arquitecto de Plataformas, Investigador IA

Ingeniero y emprendedor construyendo Zetesis, una plataforma SaaS de RAG-as-a-Service para exploración de documentos con IA. Amplia experiencia en infraestructura GitOps/Kubernetes, backends Python/FastAPI con integraciones de IA, y plataformas modernas React/Next.js. Construyo y opero sistemas end-to-end — desde infraestructura declarativa con ArgoCD y Talos Linux hasta backends DDD+CQRS con múltiples proveedores de IA y frontends type-safe. Polímata apasionado con intereses amplios en tecnología, economía e historia.

Work

Ingeniero de Software

IronTec
– Present

Lideré el desarrollo backend de Nixon, una plataforma de transcripción de audio multi-proveedor para clientes empresariales. Diseñé la arquitectura DDD+CQRS con pipelines event-driven, integré cuatro proveedores de transcripción IA y construí un sistema RAG para generación automatizada de informes.

  • Pipeline RAG para recuperación inteligente de documentos y generación automatizada de informes

  • Búsqueda full-text con Typesense

  • Frontend con React y TypeScript usando Vite, MUI y Keycloak para autenticación

  • Monorepo con pnpm y Turborepo, con tipos TypeScript auto-generados desde esquema OpenAPI

  • PostgreSQL 17 con pgvector para embeddings vectoriales, Redis para jobs en background, MinIO para almacenamiento de objetos

Fundador y Arquitecto de Plataforma

– Present

Fundé Zetesis para construir un SaaS de gestión documental con IA (RAG-as-a-Service). La plataforma evoluciona PayloadCMS hacia un explorador de documentos inteligente respaldado por bases de datos vectoriales y consultas IA basadas en MCP, sirviendo a investigadores y organizaciones. Además del SaaS, ofrezco consultoría freelance y despliegues personalizados para clientes empresariales.

  • Construí y desplegué la web de Sarekin con React, Remix y Docker

  • Desarrollé y publiqué paquetes npm: payload-indexer, payload-typesense, payload-lexical-blocks-builder, payload-taxonomies, chat-agent

  • Migré la infraestructura a un stack GitOps completo: Kubernetes en Talos Linux con ArgoCD, Cilium, Traefik, Harbor, Gitea, Infisical, K8up, CrowdSec

  • Gestioné proyecto Kotlin Multiplatform como freelance para NaizFit tras reducción de plantilla

  • Arquitectura monorepo con pnpm workspaces y Turborepo, desplegado en Kubernetes con ArgoCD y Helm

Líder Técnico y Desarrollador Senior iOS/Kotlin

Naiz Fit

Construí toda la arquitectura Compose Multiplatform para una app fashion-tech que permitía la creación dinámica de encuestas — configurables via Firebase — para gestionar campañas de testing de ropa. Empecé como desarrollador iOS y rápidamente asumí responsabilidades de Tech Lead abarcando Android, iOS y partes del backend en Scala.

  • Lideré el desarrollo de la aplicación iOS usando el stack iOS 17 con SwiftUI

  • Asumí el proyecto Android legacy, aprendiendo Kotlin y Jetpack Compose desde cero

  • Asumí responsabilidades de partes del backend desarrollado en Scala

  • Gestioné la infraestructura CI con Jenkins

Ingeniero de Software Senior

Tyris Software

Desarrollador iOS Senior en el equipo de LaLiga, construyendo funcionalidades basadas en SwiftUI para una plataforma deportiva usada a escala. Enfocado en migración a async/await, navegación con patrón coordinator y patrones de programación funcional en Swift.

  • Migración del proyecto a Async Await

  • Implementación del patrón coordinator dentro del equipo de Liga

  • Trabajo con metodología Scrum usando Jira, Figma y Jenkins para CI

Ingeniero de Software

CERN

Trabajé en el proyecto CERNphone, reemplazando Skype for Business integrándose con los sistemas de telecomunicaciones del CERN. El sistema sirve a más de 5.000 usuarios y gestiona aproximadamente 30.000 llamadas diarias.

  • Desarrollé la app de escritorio CERNphone para macOS, Windows y Linux usando Electron con React, Redux, WebSockets y SIP.JS

  • Construí API REST basada en Python desplegada en OpenShift para gestión de sesiones

  • Desarrollé la aplicación móvil iOS de CERNphone usando Swift

  • Colaboré con equipos multiculturales, comuniqué en inglés y proporcioné soporte presencial a usuarios de todo el mundo

  • Sistema en producción sirviendo a 5.000+ usuarios con ~30.000 llamadas diarias

Desarrollador Web

LIN3S

Desarrollador backend trabajando con Symfony, Sylius y Drupal 8. Progresé a rol de arquitecto de software, diseñando arquitectura frontend con React y Redux e implementando prácticas Docker/DevOps.

  • Desarrollé el backend de la web de Euskaltel usando Symfony, DDD, BDD/TDD, CQRS y Clean Architecture

  • Asumí rol de arquitecto de software para un nuevo proyecto interno

  • Diseñé y construí la arquitectura frontend con React y Redux

  • Implementé automatización Docker y DevOps para entornos de testing y despliegue

Investigador

Fundación Deusto

Primera experiencia profesional en un entorno de investigación, trabajando en una plataforma IoT de Industria 4.0 para el sector industrial vasco. Desarrollé pipelines de procesamiento de eventos y adquirí habilidades fundamentales en .NET, sistemas en tiempo real y metodología de investigación aplicada.

Education

Universidad de Deusto

Máster en Ingeniería Informática in Ingeniería Informática

Universidad de Deusto

Grado en Ingeniería Informática in Ingeniería Informática

Apple Coding Academy

Bootcamp en Desarrollo Full Stack Swift in Desarrollo Full Stack Swift

Projects

Konect Web

– Present

El producto detrás del trabajo en IronTec. Plataforma de transcripción multi-tenant que combina cuatro proveedores de speech IA con un pipeline RAG para recuperación inteligente de documentos. Full-stack: backend FastAPI con DDD+CQRS, frontend React/TypeScript, PostgreSQL con pgvector y Typesense para búsqueda full-text.

  • Backend DDD+CQRS con bus de comandos/queries event-driven y patrón repositorio

  • Pipeline RAG para recuperación inteligente de documentos y generación automatizada de informes

  • Transcripción multi-proveedor: Deepgram, OpenAI Whisper, Google Cloud Speech, Groq

  • Cliente TypeScript auto-generado desde esquema OpenAPI

  • PostgreSQL 17 con pgvector para búsqueda semántica, colas Redis, almacenamiento MinIO

  • Python
  • FastAPI
  • DDD
  • CQRS
  • RAG
  • Typesense
  • React
  • TypeScript
  • PostgreSQL
  • pgvector
  • Redis
  • MinIO

Mileto Infrastructure (GitOps)

– Present

Repositorio GitOps para gestión declarativa de infraestructura. Cluster Kubernetes en Talos Linux con patrón App-of-Apps de ArgoCD, Cilium CNI, ingress Traefik, registry Harbor, Gitea, secretos Infisical, backups K8up con restic/MinIO, seguridad CrowdSec.

  • Talos Linux como OS inmutable con talhelper + SOPS/Age para gestión de secretos

  • Patrón App-of-Apps de ArgoCD para despliegues declarativos multi-entorno

  • Cilium CNI con reemplazo de kube-proxy y observabilidad Hubble

  • Stack completamente self-hosted: registry Harbor, Gitea, Infisical, backups K8up

  • CrowdSec para seguridad colaborativa y Traefik ingress con TLS automático

  • Kubernetes
  • ArgoCD
  • Docker
  • Helm
  • GitOps

Zetesis Portal (SaaS)

– Present

Plataforma de gestión documental con IA construida como producto SaaS. Evoluciona PayloadCMS de un CMS tradicional a un explorador de documentos inteligente respaldado por base de datos vectorial y consultas IA basadas en MCP. Diseñado para investigadores y organizaciones para indexar, vectorizar y explorar en profundidad grandes volúmenes de informes y documentos usando IA. Ofrece tres modelos: self-hosted via la plantilla open-source PayloadAgents, hosting gestionado con bases de conocimiento propietarias, o despliegues personalizados para casos empresariales. RAG-as-a-Service.

  • Plantilla open-source PayloadAgents y paquetes npm (@zetesis/*) para despliegues self-hosted

  • Integración con base de datos vectorial con búsqueda IA y MCP para consulta de documentos

  • SaaS multi-tenant con pagos Stripe y autenticación Keycloak

  • Despliegues empresariales personalizados y servicios de consultoría

  • Next.js
  • TypeScript
  • React
  • RAG
  • Typesense
  • Kubernetes
  • ArgoCD
  • Docker
  • Helm

Agente IA Antonio Escohotado

– Present

Agente IA diseñado para explorar y hacer accesible el legado intelectual de Antonio Escohotado, una figura prominente del liberalismo español. Desarrollado en colaboración con Jorge Escohotado para indexar, vectorizar y permitir la exploración profunda con IA de la extensa obra del autor.

  • Colaboración con Jorge Escohotado para digitalizar e indexar la bibliografía completa del autor

  • Búsqueda full-text y semántica respaldada por Typesense sobre miles de fragmentos de texto

  • Pipeline RAG con embeddings vectoriales para Q&A contextual con IA

  • Construido sobre la plataforma Zetesis Portal, sirviendo como primer cliente en producción

  • RAG
  • TypeScript
  • Next.js
  • Typesense

Formidable

App iOS publicada en la App Store como proyecto personal y aventura emprendedora. Código principal publicado como open source.

  • Ciclo completo de app iOS: diseño, desarrollo, publicación en App Store y mantenimiento

  • SwiftUI con APIs modernas de iOS 16+ y Swift concurrency

  • Código base open-source publicado en GitHub

  • Primer producto emprendedor — validación de hipótesis de mercado e iteración sobre feedback de usuarios

  • Swift
  • SwiftUI
  • iOS

Sarekin Web

Web corporativa para Sarekin, empresa vasca de servicios industriales. Renderizado del lado servidor con Remix para rendimiento y SEO, containerizada con Docker para despliegue simplificado.

  • Web corporativa orientada al cliente con diseño responsive

  • Construida con Remix para SSR y rendimiento optimizado

  • Despliegue dockerizado con pipeline CI/CD

  • React
  • Docker

ReclamaHoy

Plataforma de generación de leads para reclamaciones legales relacionadas con tarjetas de crédito revolving abusivas en España. Construí la landing page y coordiné la campaña de marketing digital con la agencia Binima, combinando anuncios de pago en redes sociales con funnels optimizados para conversión.

  • Landing page optimizada para conversión de leads

  • Gestión de campañas publicitarias en redes sociales con Binima

  • Sector legal: reclamaciones de tarjetas revolving dirigidas a consumidores afectados

Awards

Asunción de responsabilidades de Product Owner en NaizFit

Awarded by Naiz Fit

Cuando empecé en NaizFit, la idea era que mi único rol sería desarrollar la app iOS de la empresa por mi cuenta. Sin embargo, debido a las circunstancias del proyecto, tuve que asumir la responsabilidad completa tanto de los aspectos técnicos como estratégicos del proyecto.

Lanzamiento de Formidable en la App Store

Awarded by Zetesis

Lanzar mi primer producto al mercado como proyecto personal y aventura emprendedora. Esta experiencia me obligó a adoptar una mentalidad emprendedora, asumiendo y priorizando numerosas responsabilidades incluyendo pensamiento estratégico sobre el futuro del producto e identificación de mercados objetivo.

Migración a Ginebra para trabajar en el CERN

Awarded by CERN

Migrar a otro país y trabajar allí fue una experiencia difícil pero extraordinaria. Me cambió tanto personal como profesionalmente.

Certificates

Skills

Backend

  • Python
  • FastAPI
  • PHP
  • Symfony
  • Scala
  • Swift
  • .NET

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • SwiftUI
  • Electron

Móvil

  • Swift
  • SwiftUI
  • Kotlin
  • Jetpack Compose
  • iOS
  • Android

Infraestructura y DevOps

  • Kubernetes
  • ArgoCD
  • Docker
  • GitHub Actions
  • Helm
  • OpenShift
  • Jenkins
  • Talos Linux

Negocio y Estrategia

  • Freelancing
  • Estrategia de Producto
  • Gestión de Clientes
  • Pricing
  • Consultoría

Herramientas y Workflow

  • Git
  • Turborepo
  • pnpm
  • Figma
  • Jira
  • Linear

Bases de Datos

  • PostgreSQL
  • pgvector
  • Redis
  • Typesense
  • MinIO

IA y ML

  • RAG
  • Deepgram
  • OpenAI Whisper
  • Google Cloud Speech
  • Groq

Arquitectura

  • DDD
  • CQRS
  • Clean Architecture
  • Event-Driven
  • Microservicios
  • GitOps

Seguridad y Auth

  • Keycloak
  • SOPS/Age
  • Infisical
  • CrowdSec
  • OAuth

Plataformas y SaaS

  • PayloadCMS
  • Stripe
  • Typesense
  • Keycloak
  • Vercel

Habilidades Blandas

  • Pensamiento analítico
  • Visión estratégica
  • Tolerancia a la incertidumbre
  • Resolución de problemas complejos

Languages

Español

Nativo

Inglés

Competencia profesional completa

Interests

Tecnología

  • Sistemas Distribuidos
  • Integraciones IA/ML
  • Ingeniería de Plataformas
  • Modelado de Dominio

Economía y Filosofía

  • Escuela Austriaca de Economía
  • Liberalismo
  • Emprendimiento

Humanidades

  • Historia
  • Historia Militar
  • Aprendizaje Polímata