full stack & gameplay dev. Lliçà d'Amunt, Barcelona.
Soy Raúl, ingeniero informático por la UAB (2026). Empecé estudiando diseño y desarrollo de videojuegos en la Universitat de Girona, y esa semilla gamedev sigue en todo lo que hago: mi TFG fue un simulador donde poblaciones de agentes evolucionan por su cuenta buscando comida.
Hoy soy full stack en Service Next (Montmeló): un backend en Python/FastAPI que sirve agentes de IA y las apps en Next.js que los usan. Antes, un año largo de becario de TI en GCO. Por mi cuenta hago productos que usa gente de verdad: Reloda, que empezó como una app de almacén para una pyme del vidrio que lo llevaba todo en papel, y dos servicios gratuitos en directo, Rodalies al minuto y Luz barata. Unity y Unreal por gusto; TypeScript y Python por oficio.
2026 — hoy
Un servicio en Python 3.12 / FastAPI que sirve varios agentes de IA (LangChain, trazados con Langfuse) y la API REST de dos apps en Next.js 16 / React 19: una plataforma interna de tickets para consultores técnicos y un portal para clientes, más las herramientas que usa nuestro agente de voz de ElevenLabs cuando llaman los talleres. Postgres, workers asíncronos, Docker.
2025 — 2026
Un año largo de prácticas en infraestructura de TI y CAD: primer contacto serio con sistemas en producción.
2023 — 2026
Algoritmia, sistemas y bases de datos. TFG: Evolution of Intelligent Agents — simulador de evolución en C# con métricas en vivo vía UDP y matplotlib.
2020 — 2022
Dos años de motores, mecánicas y game design — la semilla de todo lo demás.
veranos 2023–24
Trabajo de verano en planta industrial: procesos, rigor y madrugones.
Producto · en directo — Todos los trenes de Rodalies en directo y a qué hora llegas de verdad.
Renfe dice «+8 min» y te deja hacer la cuenta. Esta web lo convierte en lo que necesitas en el andén: a qué hora sale y llega de verdad tu tren, por qué paradas va, el mapa con todos los trenes moviéndose y los avisos de Renfe, con un detector de líneas que dejan de circular sin avisar. Un recolector guarda cada minuto el estado de todos los trenes para calcular la puntualidad que Renfe no publica. Los datos llegan en directo por WebSocket desde un Durable Object, en castellano y catalán, con 400+ páginas para Google y 0 € al mes.
Cloudflare Workers, D1, Durable Objects, WebSockets, MapLibre, GTFS-RT
Producto · en directo — El precio de la luz hora a hora como una etiqueta energética.
El precio de la luz (PVPC) de hoy y de mañana con letras de la A a la G, la mejor hora para poner cada aparato, los impuestos de cada zona (península, Canarias, Ceuta y Melilla) y avisos al móvil cuando salen los precios de mañana. También lee el CSV de tu contador y te dice cuánto ahorrarías, todo en el navegador. Resuelve bien hasta los días de 23 y 25 horas del cambio de hora. 0 € al mes.
Cloudflare Pages, Workers, KV, Web Push, PWA
Producto · SaaS — Envases retornables de la fábrica al cliente y vuelta. Empezó como TriniGlass.
Empezó como TriniGlass: una app de almacén para una pyme del vidrio que lo llevaba todo en papel. Creció hasta Reloda, un SaaS que sigue los envases retornables del pedido a la devolución: almacén en 2D y 3D, lectura de QR, planificación de rutas, reparto offline con firma del cliente y portal para clientes. Funciona en producción en un fabricante de vidrio. El código es privado; el caso de estudio es público.
React 19, TypeScript, Firebase, Three.js, PWA offline, Playwright
IA · voz — Practica entrevistas en voz alta y recibe feedback de ritmo y contenido.
Respondes en voz alta y te devuelve cómo lo has dicho (ritmo, muletillas, pausas) con el reconocimiento de voz de ElevenLabs, y qué has dicho con un modelo de lenguaje local que no puede inventarse datos sobre ti. Backend en FastAPI y frontend en React con TypeScript.
Python, FastAPI, React, TypeScript, ElevenLabs, Ollama
Datos · estudio — ¿Tiene ventaja una estrategia de trading viral? Medido en serio.
Un sistema de trading asíncrono completo para comprobar una estrategia de cripto que se hizo viral: pruebas walk-forward de 150 días y 14.000 operaciones, entradas aleatorias como control y once «mejoras» que murieron todas fuera de la muestra. La conclusión honesta es la parte interesante.
Python, asyncio, websockets, NumPy, scikit-learn
TFG · simulación — Agentes que evolucionan buscando comida, con métricas en vivo.
Mi Trabajo de Fin de Grado: un simulador donde agentes con parámetros heredables compiten por recursos limitados y la selección hace el resto. El simulador está hecho en C#, y una herramienta aparte en Python (live_graph.py) recibe por UDP el número de agentes y de comida para dibujar en tiempo real la evolución con matplotlib.
C#, Python, UDP, matplotlib, algoritmos evolutivos
https://github.com/RaulJimenezAyza/Evolution-of-intelligent-agents
Gameplay · prototipos — Unity, Unreal, Godot, UEFN y Roblox — mecánicas y game feel.
Lo que más me gusta programar es gameplay: movimiento, cámaras, estados del jugador y esa sensación de que el mando responde. He trabajado con Unity, Unreal y Godot, y publicado experiencias en Fortnite (UEFN) y Roblox — un gran campo de pruebas para diseñar reglas con jugadores reales dentro. Ahora mismo, en el cajón: «Otra vida», un simulador de vida con un mundo procedural y NPCs que piensan con IA local.
Unity, Unreal, Godot, UEFN, Roblox, C#
Full stack de día en Service Next, gameplay de noche. Ahora mismo trabajando, pero abierto a escuchar ofertas de gameplay, backend o fullstack — y cualquier proyecto con un problema raro dentro. Respondo rápido.