EN ES
Cosme Valera Reales

Cosme Valera Reales

Ingeniero de Software

Sobre mí

Más de cuatro años construyendo aplicaciones web. Ahora mismo trabajo en GMV en Galileo, el sistema de navegación por satélite de Europa, trabajando en todo el stack: interfaces con React y TypeScript, los servicios en Node y Java (Spring) que hay detrás y los despliegues en Kubernetes que los ponen en marcha.

La IA forma parte de mi día a día. He construido proyectos con Claude Code, Codex y Cursor, y voy bastante más allá del chat: agentes, skills, reglas y servidores MCP. Sigo el tema de cerca y me quedo con lo que aguanta el contacto con un proyecto real, que es también como salió RabbitHole.

Eso ha subido el listón de lo básico en vez de bajarlo. Buena parte de lo que entrego ahora empieza siendo la salida de un agente, así que las revisiones, los tests y la refactorización son lo que mantiene el código honesto, y una base de código clara es la que un agente acierta a la primera. El estándar no cambia porque quien escribe no sea humano.

“Considero a Cosme un profesional serio, centrado en el aprendizaje continuo y que a la vez fomenta un buen ambiente de trabajo.”

— Cristóbal Seco Fiastre, Tech Lead en Capgemini

Experiencia

Ingeniero Full Stack (Mid-Level)

10/2023 – Actualidad3 años 1 mes

Participo en el desarrollo y la entrega de aplicaciones web para cubrir las necesidades de la ESA en el proyecto Galileo, el sistema global de navegación por satélite de Europa.

  • Desarrollo y mantenimiento de más de 5 aplicaciones web con React, TypeScript, Node y Java (Spring), mejorando la usabilidad y la consistencia entre las aplicaciones de Galileo.
  • Diseño y construcción desde cero, junto a mi equipo, del backend de una aplicación web en un monorepo de Turborepo: Node, TypeScript, Express y Sequelize, con los modelos de datos y los endpoints REST que consume su frontend.
  • Me ofrecí a liderar la migración del equipo a Kubernetes: aprendí Kubernetes, Kustomize y Helm, y pasé nuestras apps dockerizadas a releases de Helm en 2 entornos, reduciendo pasos manuales.
  • Automatización de los despliegues mensuales de aplicaciones entre entornos con Jenkins.
  • Trabajo con ingenieros de la ESA en un equipo Scrum para aclarar requisitos, recoger feedback y traducir necesidades operativas en historias de usuario y funcionalidades.
  • Mejora de la mantenibilidad mediante revisiones de código, pair programming, refactorización y principios de código limpio.
  • React
  • TypeScript
  • CSS
  • Node
  • Express
  • Sequelize
  • Java (Spring)
  • PostgreSQL
  • Docker
  • Kubernetes
  • Helm
  • AWS
  • Jenkins
  • Claude Code
  • Git
  • Scrum

Ingeniero Full Stack Junior

04/2023 – 07/20234 meses

Experiencia Erasmus+ muy enriquecedora, trabajando a jornada completa en inglés en Irlanda.

  • Desarrollo y actualización de 2 aplicaciones web: una aplicación full stack con Angular, TypeScript, CSS, Java y MySQL, y un sitio basado en WordPress.
  • Uso de Git y GitHub Actions para dar soporte al control de versiones y a los flujos de despliegue.
  • Angular
  • TypeScript
  • CSS
  • Java
  • MySQL
  • WordPress
  • Git
  • GitHub Actions

Ingeniero Full Stack Junior

04/2022 – 04/20231 año 1 mes

  • Desarrollo de aplicaciones web para los sistemas de infraestructura ferroviaria de ADIF, dando soporte a servicios relacionados con los trenes de Renfe y la operación ferroviaria nacional, con Angular, TypeScript, CSS y Java (Spring).
  • Construcción de interfaces responsive a partir de diseños de Figma y requisitos de cliente, alineando la implementación frontend con las necesidades de negocio y usabilidad.
  • Empecé con Angular y Java. Tres meses de prácticas y después contratado.
  • Angular
  • TypeScript
  • CSS
  • Java (Spring)
  • PostgreSQL
  • Git
  • Figma
  • Scrum

Proyectos

RabbitHole Proyecto estrella

Aprende cualquier cosa a partir de lo que ya sabes.

Más de 6 meses de trabajo intenso repartidos en dos años diseñando, desarrollando y manteniendo este proyecto. A partir de un prompt genera una guía de varias páginas con lecciones y ejercicios, explicada con analogías de un tema que tú eliges y ya dominas, y puedes ampliarla cuando quieras con un chat de IA que busca en la web. Con un clic, cualquier guía se convierte en un quiz, en flashcards o en un pódcast a dos voces. Y funciona con la IA que prefieras: IA alojada, tu propia clave de API o un modelo local en tu ordenador.

  • React
  • TypeScript
  • Turborepo
  • Serverless
  • Supabase
  • Stripe
  • Vitest
  • Playwright

DevOps Lab

Una app full stack desplegada con Docker, Kubernetes y un pipeline de Jenkins en AWS.

Un laboratorio práctico en el que la misma aplicación full stack se despliega de todas las formas habituales: Docker Compose, Kubernetes con Kustomize y Helm, y un pipeline de CI/CD en Jenkins, cada una con su propio tutorial. La versión online corre en AWS (S3 y CloudFront para el frontend, Lambda para la API y Jenkins en EC2) y muestra en directo el estado de su pipeline.

  • React
  • TypeScript
  • Node
  • Express
  • Docker
  • Kubernetes
  • Helm
  • Kustomize
  • Jenkins
  • AWS

Sympho

Compón, guarda y reproduce partituras desde el navegador o como app de escritorio.

Un editor de partituras para el navegador o el escritorio: escribe notas y silencios de cualquier duración, añade alteraciones y puntillos, ponle título, instrumento y tempo, y escucha cómo suena. Inicia sesión con Google para guardar tus partituras en un repositorio privado o publicarlas en uno público que cualquiera puede consultar.

  • JavaScript
  • Node
  • VexFlow
  • Electron
  • Kubernetes

Bitcoin Finance Lab

Bitcoin, en gráficas, frente a las empresas e índices que lo tienen en cartera.

Una herramienta financiera que compara Bitcoin con empresas que lo tienen en tesorería, como Strategy y Metaplanet, con las acciones preferentes de Strategy, con índices como SPY y QQQ o con cualquier ticker que añadas. El constructor de carteras reparte pesos entre activos y calcula rentabilidad, volatilidad y caída máxima; la comparativa normaliza las rentabilidades en una tabla de métricas ordenable; y un simulador de DCA muestra cuánto tendrías hoy si hubieras comprado de forma periódica.

  • Vue 3
  • TypeScript
  • Pinia
  • Chart.js
  • Vite
  • Yahoo Finance

Habilidades

Frontend

  • React
  • TypeScript
  • JavaScript
  • Angular
  • Vue
  • SCSS / CSS
  • HTML

Backend y datos

  • Node
  • Java (Spring)
  • PostgreSQL
  • MySQL
  • MongoDB
  • APIs REST
  • GraphQL

DevOps y cloud

  • Docker
  • Kubernetes
  • Helm
  • Kustomize
  • Jenkins
  • GitHub Actions
  • AWS

Herramientas de IA

  • Claude Code
  • Codex
  • Cursor
  • Agentes
  • Skills
  • Reglas
  • Servidores MCP
  • Diseño de prompts

Forma de trabajar

  • Código limpio
  • Revisiones de código
  • Pair programming
  • Testing
  • Scrum
  • Agile

Formación

Técnico Superior en Desarrollo de Aplicaciones Web

2022 – 2023

  • JavaScript
  • PHP
  • Laravel
  • MySQL
  • Angular

Técnico Superior en Desarrollo de Aplicaciones Multiplataforma

2020 – 2022

  • Java
  • Android
  • Python
  • Oracle SQL
  • MongoDB
  • Firebase

Idiomas

  • Español Nativo
  • Inglés C1 (Cambridge)
  • Francés B1