Fullstack Engineer · en Valencia

Soy Hugo. Construyo
aplicaciones
centradas en el usuario.

Más de 4 años haciendo SaaS, webs B2B y aplicaciones enterprise con Vue 3, Nuxt y TypeScript.

  • Vue 3
  • Nuxt
  • TypeScript
  • Vitest
  • IA aplicada

El recorrido · 6 tramos

Aprendí a vender
antes que a programar.

Por eso cada interfaz que construyo tiene un objetivo detrás.

Antes de la salida2013 → 2021

Marketing digital y ecommerce

Salud Shop y Un Mundo Consciente

Antes de programar, vendía. Ocho años entre tiendas online y campañas me enseñaron que cada pantalla tiene que llevar a alguien a algún sitio.

Condiciones el reto
Una tienda que tenía que vender en internet y, después, un departamento de marketing que necesitaba orden y leads medibles.
Rumbo qué hice
En Salud Shop llevé la web corporativa, la tienda online, el SEO y el SEM. En Un Mundo Consciente implanté Kanban para coordinar el departamento, gestioné campañas de Google Ads y Meta Ads, webs corporativas y el seguimiento de leads integrado con el CRM.
Aparejo stack
  • Ecommerce
  • SEO
  • SEM
  • Google Ads
  • Meta Ads
  • CRM
  • Kanban
Llegada resultado
  • Ocho años midiendo qué convierte y qué no, antes de escribir la primera línea de código

Primera virada2022

Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior

Cambié de bordo. Dejé de encargar webs y empecé a construirlas.

Condiciones el reto
Pasar del marketing al desarrollo sin tirar por la borda lo aprendido vendiendo.
Rumbo qué hice
Me formé en desarrollo web completo, del frontend al backend, las bases de datos y el despliegue.
Llegada resultado
  • Mención especialal proyecto final

Baliza 2 · Punta TorrellaNov 2025 → hoyEn curso

Saluzen

Freelance · Full Stack Developer

Mi primer barco en solitario. Del diseño de la arquitectura a producción, con agentes de IA como tripulación.

Condiciones el reto
Un negocio de salud digital que necesitaba una web rápida, pagos online y saber de dónde llega cada cliente.
Rumbo qué hice
Desarrollé la web con arquitectura headless en Astro, Strapi y Tailwind, desplegada en Cloudflare Workers y Railway. Integré pagos con Stripe, conexión con el CRM y seguimiento de leads de extremo a extremo, de Google Ads al CRM. Automaticé la creación de contenido con IA y llevé todo el proyecto con flujos agénticos en Claude Code, revisando cada cambio y organizando el trabajo con Kanban.
Aparejo stack
  • Astro
  • Strapi
  • Tailwind
  • Stripe
  • Cloudflare Workers
  • Railway
  • Claude Code
Llegada resultado
  • Pagos, CRM y trazabilidad de leads funcionando en producción

Baliza 3 · San Mamede2024 → hoy

Proyectos propios

Lo que navego por mi cuenta

Los entrenamientos de entre semana. Aquí pruebo lo que luego llevo a producción, y uno de ellos es, cómo no, de vela.

Condiciones el reto
Ideas propias para probar arquitecturas, IA aplicada y herramientas que yo mismo quería usar.
Rumbo qué hice
Llevo cada proyecto de la idea a un MVP desplegado, con tests y con la IA integrada vía API cuando aporta algo.
Aparejo stack
  • Nuxt
  • Vue 3
  • TypeScript
  • Vitest
  • Playwright
  1. 3.1Find Your Pet

    Hackathon solidaria · DANA 2024
    Condiciones el reto
    Tras la DANA de Valencia hacía falta un tablón de mascotas perdidas y encontradas.
    Rumbo qué hice
    Búsqueda semántica y por foto con embeddings multimodales de Gemini en Postgres con pgvector, moderación automática de anuncios con OpenAI y formulario que se rellena a partir de la foto. Nuxt fullstack con arquitectura hexagonal en un monolito modular, contratos con zod, outbox de eventos y jobs programados.
    Aparejo stack
    • Nuxt
    • TypeScript
    • Postgres
    • pgvector
    • Supabase
    • Upstash Redis
    • Cloudinary
    • Vercel
    • OpenAI
    • Gemini
  2. 3.2Sail Trim Simulator

    Vela
    Condiciones el reto
    Entender cómo cambia la vela al tocar escotas, carro, backstay o barber sin tener que salir al agua.
    Rumbo qué hice
    Simulador interactivo que muestra la forma de la vela en 2D y 3D y su efecto en velocidad, escora y VMG. Usa un modelo físico basado en los coeficientes de fuerza de Marchaj y el modelo aerodinámico del VPP de ORC, y carga las polares reales de tu barco por número de vela con la API de ORC.
    Aparejo stack
    • Vue 3
    • TypeScript
    • Pinia
    • Three.js
    • Vitest
    • API de ORC
  3. 3.3Affiliates Manager

    MVP desplegado
    Condiciones el reto
    Gestionar canales de ofertas de Amazon con enlaces de afiliado en Telegram y WhatsApp sin hacerlo todo a mano.
    Rumbo qué hice
    Back office mobile first que detecta ofertas por temática con filtros de precio, valoración y descuento, avisa de descuentos poco fiables y tiene cola de revisión para editar, programar y publicar. Redacta los textos con Claude, los valida antes de publicar y usa una plantilla de respaldo si la IA falla.
    Aparejo stack
    • Nuxt 4
    • Nuxt UI
    • Cloudflare Workers
    • D1
    • Drizzle ORM
    • Cron Triggers
    • Vitest
    • Anthropic API
  4. 3.4Bill Splitter

    MVP desplegado
    Condiciones el reto
    Repartir la cuenta de una cena cuadrando al céntimo.
    Rumbo qué hice
    Haces una foto al ticket, marcas quién tomó qué y cada comensal ve lo que debe. Lee el ticket con Claude Haiku para contener el coste por escaneo y reintenta con Claude Sonnet si el resultado no es fiable, con structured outputs para obtener siempre el mismo JSON. Monorepo con un motor de reparto independiente del framework y tests E2E con Playwright.
    Aparejo stack
    • Vue 3
    • TypeScript
    • Tailwind
    • Node
    • Express
    • MongoDB
    • Playwright
    • Railway
    • Claude API
  5. 3.5Apotheke

    En desarrollo
    Condiciones el reto
    Encontrar la farmacia de guardia más cercana con datos fiables.
    Rumbo qué hice
    Buscador de farmacias de guardia por cercanía, con datos actualizados a diario desde los colegios oficiales de farmacéuticos de cada provincia.

Llegada en Sada · equipo de tierraComunidadValenciaEn curso

GDG Valencia

Voluntario

Lo que aprendo fuera del trabajo, lo devuelvo en el club.

Condiciones el reto
Ninguna regata se gana solo con el regatista. Detrás hay un club, un entrenador y gente que ayuda a botar el barco.
Rumbo qué hice
Organizo eventos y apoyo a la comunidad tech de Valencia como voluntario en el Google Developer Group.

Llegada

¿Navegamos juntos?

Si tienes un producto que tiene que aguantar con mal tiempo, hablemos.

Escríbeme