Jacobo Caraballo

Front-end developerCanary Islands, Spain

Jacobo Caraballo

Construyo interfaces que se sienten vivas: rápidas, cuidadas al píxel y agradables de usar. Llevo desde 2014 entre el navegador y los videojuegos.

Desliza

Sobre mí

Soy desarrollador front-end en las Islas Canarias. Me obsesiona que una interfaz responda al instante, que el movimiento tenga sentido y que el código siga siendo fácil de cambiar dentro de un año. He trabajado para marcas de lujo, para la televisión y para equipos repartidos por Europa, y por las noches hago videojuegos.

Frameworks y lenguajes

  • React
  • TypeScript
  • Vue
  • JavaScript
  • Next.js
  • Nuxt
  • Node.js
  • Redux
  • Pinia
  • Vuex

Estilos

  • Sass
  • Less
  • BEM
  • styled-components
  • CSS Modules
  • Tailwind CSS
  • CSS Grid y container queries

Tooling y calidad

  • Vite
  • Jest
  • Cypress
  • Testing Library
  • Storybook
  • Webpack
  • ESLint
  • Git
  • CI/CD

Producto

  • Accesibilidad (ARIA)
  • Web performance
  • Core Web Vitals
  • Analítica
  • SDKs JavaScript
  • i18n
  • PWA
  • Design systems

Gráficos y movimiento

  • three.js
  • PixiJS
  • WebGL y GLSL
  • Canvas
  • SVG
  • Animación con física
  • Realidad aumentada

Juegos y más

  • Godot
  • Unity
  • Cordova
  • NestJS
  • WebSocket
  • PostgreSQL
  • Docker

Experiencia

Una grieta de lava que va de 2014 a hoy.

  1. 2021 – Actualidad

    SQLI

    Front-end developer

    Consultora digital europea. Desarrollo front-end para grandes marcas internacionales.

    Richemont · desde agosto de 2026

    Aplicación para las Maisons

    Una aplicación nueva para las Maisons del grupo, desde la primera línea: arquitectura del front-end, librería de componentes reutilizables y las bases técnicas sobre las que crecerá el producto.

    Nespresso

    Revamp de la web

    Rediseño completo de la web. Desarrollo de SDKs de JavaScript que consumen distintas partes del sitio, como los de dirección y entrega del checkout; implementación de la analítica, y optimización del rendimiento en toda la web.

  2. 2020 – 2021 · Finlandia, en remoto

    Revieve

    Front-end developer

    Prueba virtual de maquillaje en el navegador con PixiJS y WebGL: filtros de belleza en tiempo real sobre la cámara, como labios o colorete, ajustados a los rasgos de la cara. Optimización del render para mantener la fluidez en móviles, ampliación de la batería de tests y plugins embebibles para integrar el probador en cualquier tienda online.

  3. 2019 – 2020 · Madrid, en remoto

    Wannme

    Front-end lead

    Producto de pagos construido desde cero: elección de la arquitectura según las necesidades del producto, desarrollo completo de la interfaz y la experiencia de usuario, revisión de código y formación del equipo, y documentación de las APIs para los desarrolladores de los clientes.

  4. 2018 – 2019 · Madrid

    Telefónica I+D

    Software engineer · Imagenio

    Interfaz y animaciones de Imagenio sobre un chip con un procesador de 1 GB y 512 MB de RAM, donde cada fotograma cuenta. Framework propio de pruebas de rendimiento y un bus de eventos publish/subscribe para desacoplar los componentes.

  5. 2014 – 2018 · Madrid y Canarias

    Primeros años

    Front-end developer

    Productos desde cero eligiendo la arquitectura de cada uno, una app móvil conectada por WebSocket con datos en tiempo real y siete juegos para iOS en JavaScript con Cordova.

En vivo

Interfaces que puedes tocar.

Recreaciones de cosas en las que he trabajado. Nada de capturas: pruébalas y fíjate en los detalles.

Telefónica I+D · Imagenio

Un foco que nunca se pierde

En la tele no hay ratón ni dedo: todo se maneja con la cruceta. El foco fluye de una ficha a otra para que el ojo no tenga que buscarlo, y cada pulsación responde al instante aunque el hardware sea modesto.

Usa las flechas del teclado o el mando de abajo.

En el móvil la tele se ve pequeña. En un ordenador se aprecia como en el salón.

SQLI · Nespresso

Una dirección que se completa sola

El tipo de pieza que construyo en los SDKs del checkout: un autocompletado accesible (patrón combobox de ARIA, navegable con teclado) y un paso de entrega que se desbloquea sin recargar. Aquí, con sugerencias que brotan del propio campo.

Escribe «calle», «madrid» o «arrecife» y elige una entrega.

SQLI · Richemont

Un catálogo con el cuidado del lujo

Una app de alta joyería: categorías con un indicador líquido, una pieza que vuela de la tarjeta a su ficha y un selector de metal que cambia el oro en vivo. La maison es ficticia; el nivel de detalle, no.

Cambia de categoría, abre una pieza y prueba otro metal.

Lo que sé hacer

Animación con intención

Movimiento que explica lo que pasa: transiciones que nacen de donde tocas, siguen tu gesto y nunca hacen esperar.

Detalle en la UX

Estados vacíos, errores que se entienden, foco visible, textos claros. Lo que nadie pide y todo el mundo nota.

Puente entre diseño y código

Hablo el idioma de diseño: llevo el diseño a producción sin perder el alma y propongo mejoras cuando algo no encaja.

Comunicación y equipo

Revisiones de código constructivas, documentación que se lee y ganas de enseñar. Lideré el front-end en Wannme.

Rendimiento pensando en quien lo usa

Cargas rápidas y animaciones fluidas también en el móvil más modesto. Aprendí en una tele con 512 MB de RAM.

Curiosidad sin freno

De una tele a WebGL, de un checkout a un MMO propio. Me gusta aprender lo que el siguiente proyecto necesita.

Mi juego

En playtest en Steam

Modern Mud

Un RPG de texto sin concesiones: misiones exigentes, secretos ocultos y un PvP despiadado, en un reino donde los dioses caminan entre mortales.

Lo hago en solitario, de principio a fin: cliente en Godot, servidor propio, despliegue continuo y seis idiomas.

Ver en Steam
El Mercado de la Luna en Shadi Vanam
Conversación con Tovar el Tuerto
Trilerías contra Tovar el Tuerto
Combate táctico en una calle tranquila
La guardia responde a un asesinato
Una antorcha en una bodega a oscuras
El cementerio a las afueras del pueblo
Creación de personaje

Antes de Modern Mud: siete juegos publicados para iOS y más de quince para game jams con Pixelfan, un grupo de ocho canarios en Tenerife.

Formación

  • Programa propio

    Ingeniería de software con agentes de IA Estudio práctico sobre cómo sacar el máximo a los agentes de código: diseño de skills e instrucciones reutilizables, flujos multiagente con revisión y verificación automáticas, y un sistema propio de memoria, calidad y despliegue que aplico en todos mis proyectos.
    • Skills y prompts reutilizables
    • Workflows multiagente
    • Revisión y verificación automáticas
    • Memoria persistente
    • Despliegue continuo
  • three.js y shaders GLSLEscenas WebGL en tiempo real: el valle volcánico de esta web es un terreno procedural con lava escrita en shaders.
  • Motion design para interfacesAnimaciones con física real que siguen al gesto y se pueden cortar a mitad de camino sin saltos, con los principios de interfaces fluidas de Apple.
  • Godot y backend en tiempo realModern Mud de punta a punta: cliente en Godot 4.6, servidor NestJS por WebSocket con PostgreSQL, contenido dirigido por datos, CI/CD hasta Steam y 112 decisiones de arquitectura documentadas.

Contacto

¿Hablamos?

Si quieres comentar un proyecto, una idea o simplemente saludar, estoy en estos sitios.