Líder de ingeniería · Barcelona

Abierto a unos pocos encargos freelance

Retrato de Javier Ribó

Encuentro el camino seguro a través de los problemas técnicos difíciles — y acompaño a los equipos por él.

Dieciocho años lanzando software. Cuatro liderando a los ingenieros detrás de Hyperledger Identus. Ahora acepto unos pocos encargos al año como responsable técnico, responsable de ingeniería y coach de carrera.

Bajar

41.39° N — 2.17° E · Barcelona

La versión corta

La mayoría de los sistemas no necesitan una reescritura. Necesitan a alguien que nombre el riesgo, elija el siguiente paso seguro y se quede hasta que aguante.

Javier Ribó presentando Hyperledger Identus frente a una pantalla de código

En el escenario

Enseño lo que mantengo

Talleres, meetups y demos de Hyperledger Identus — identidad de código abierto, explicada por quienes la construyen.

En cifras

Pruebas, no adjetivos.

  • 18 años lanzando software

    Desde 2008

  • 4+ años liderando la ingeniería de Identus

    Input Output

  • 3 plataformas de SDK mantenidas

    TypeScript · Swift · JVM

  • 15+ plataformas de ecommerce construidas

    Jribo, 2008–2017

Cómo trabajo

Primero

Nombrar el riesgo

Antes de que nadie toque el código, digo en voz alta qué puede salir mal. Migraciones, criptografía, identidad, deuda: el peligro suele ser más silencioso que el ticket. Cuando el riesgo tiene nombre, el equipo deja de adivinar y empieza a elegir.

En la práctica

Sacar a Jack's Flight Club de WordPress empezó con un mapa de lo que podía romperse, no con un framework nuevo.

Después

Elegir un solo paso seguro

No reescribo el mundo en un sprint. Busco el movimiento más pequeño que deje el sistema en marcha, revisable y reversible — y luego el siguiente.

En la práctica

Los SDK de Identus se publican en TypeScript, Swift y JVM porque el núcleo criptográfico compartido se movió primero, en Rust y Kotlin.

Al final

Dejarlo mejor de como lo encontré

Cuando me aparto, la documentación, los responsables y el siguiente ingeniero ya saben dónde situarse. El mantenimiento forma parte del trabajo, no es un favor después del lanzamiento.

En la práctica

Tras tres años como CTO, me quedé como asesor para entregar el sistema sin un precipicio.

Prácticas

No son paquetes. Son los roles para los que ya me llaman.

Responsable técnico

Para equipos cuyo sistema ha superado su primer diseño.

Me quedo cerca de la arquitectura y convierto las preguntas abiertas en decisiones que el equipo puede lanzar.

Dónde ayudo

  • Revisiones de arquitectura que terminan en una decisión
  • Planes de migración que mantienen la producción en marcha
  • Criptografía, identidad y SDK en Rust, Kotlin, TypeScript y Swift

Responsable de ingeniería

Para líderes que necesitan un equipo que entregue sin heroicidades.

Defino quién es dueño de qué, qué se lanza y cuándo, y qué nos negamos a precipitar.

Dónde ayudo

  • Mapas de responsabilidad y un ritmo de entrega en el que la gente confía
  • Procesos de contratación y onboarding que perduran
  • Traspasos que no dejan un precipicio

Coach de carrera

Para ingenieros que deciden qué viene después.

He contratado, hecho crecer y entregado equipos al siguiente responsable. El coaching es práctico: ver el camino en el que estás y dar el siguiente paso.

Dónde ayudo

  • De senior a lead, de lead a manager
  • Preparación de entrevistas y promociones
  • Un plan con un riesgo nombrado y un siguiente paso

El recorrido

Dieciocho años, una dirección.

De alojar servidores en 2008 a liderar identidad de código abierto hoy.

Desliza

ene 2008 — ene 2017

Fundador y CEO

Jribo · España

Llevé consultoría web, móvil y de seguridad sobre mi propia infraestructura virtualizada con Xen — hosting, correo, almacenamiento, copias — y construí más de quince plataformas de ecommerce.

  • Xen
  • Hosting
  • Ecommerce
  • Seguridad

sep 2014 — jul 2017

Desarrollador de software senior

Mamasu · una empresa de Ingram Micro · Barcelona

Integré servicios cloud externos en la facturación empresarial con PHP y Node.js — cloud, movilidad, ecommerce y telecomunicaciones — de la arquitectura a la entrega.

  • PHP
  • Node.js
  • Facturación
  • Cloud

feb 2018 — mar 2019

Director de tecnología

Draagu · Barcelona

Reportando al CEO, lideré y contraté al equipo detrás de una API en Node.js y PHP y una app en React Native con IA en el dispositivo — primero para vender un teléfono a partir de una foto, después para el reemplazo automático de caras.

  • Node.js
  • PHP
  • React Native
  • IA en el dispositivo

feb 2019 — abr 2022

Director de tecnología

Jack's Flight Club · Barcelona

Saqué el producto de WordPress hacia Node.js, MongoDB y Redis Cluster para el trabajo asíncrono, y luego reemplacé la mayor parte de la deuda con Angular Universal, React y React Native.

  • Node.js
  • MongoDB
  • Redis Cluster
  • Angular Universal
  • React Native

abr 2022 — jun 2022

Asesor técnico

Jack's Flight Club · Barcelona

Me quedé después del rol de CTO para apoyar al nuevo responsable de ingeniería, explicar decisiones pasadas y terminar la documentación que exige un traspaso limpio.

  • Traspaso
  • Documentación

abr 2022 — actualidad

Líder de ingeniería

Hyperledger Identus · Input Output (IOHK) · Barcelona

Lidero el equipo de ingeniería de Identus y mantengo el Hyperledger Identus Cloud Agent, el Edge Agent SDK en TypeScript, Swift y JVM, y las primitivas criptográficas multiplataforma que hay debajo — además de la documentación, los meetups y las demos que lo mantienen usable.

  • Rust
  • Kotlin Multiplatform
  • TypeScript
  • Swift
  • Código abierto

El recorrido

Dieciocho años, una dirección.

De alojar servidores en 2008 a liderar identidad de código abierto hoy.

  1. ene 2008 — ene 2017

    Fundador y CEO

    Jribo · España

    Llevé consultoría web, móvil y de seguridad sobre mi propia infraestructura virtualizada con Xen — hosting, correo, almacenamiento, copias — y construí más de quince plataformas de ecommerce.

    • Xen
    • Hosting
    • Ecommerce
    • Seguridad
  2. sep 2014 — jul 2017

    Desarrollador de software senior

    Mamasu · una empresa de Ingram Micro · Barcelona

    Integré servicios cloud externos en la facturación empresarial con PHP y Node.js — cloud, movilidad, ecommerce y telecomunicaciones — de la arquitectura a la entrega.

    • PHP
    • Node.js
    • Facturación
    • Cloud
  3. feb 2018 — mar 2019

    Director de tecnología

    Draagu · Barcelona

    Reportando al CEO, lideré y contraté al equipo detrás de una API en Node.js y PHP y una app en React Native con IA en el dispositivo — primero para vender un teléfono a partir de una foto, después para el reemplazo automático de caras.

    • Node.js
    • PHP
    • React Native
    • IA en el dispositivo
  4. feb 2019 — abr 2022

    Director de tecnología

    Jack's Flight Club · Barcelona

    Saqué el producto de WordPress hacia Node.js, MongoDB y Redis Cluster para el trabajo asíncrono, y luego reemplacé la mayor parte de la deuda con Angular Universal, React y React Native.

    • Node.js
    • MongoDB
    • Redis Cluster
    • Angular Universal
    • React Native
  5. abr 2022 — jun 2022

    Asesor técnico

    Jack's Flight Club · Barcelona

    Me quedé después del rol de CTO para apoyar al nuevo responsable de ingeniería, explicar decisiones pasadas y terminar la documentación que exige un traspaso limpio.

    • Traspaso
    • Documentación
  6. abr 2022 — actualidad

    Líder de ingeniería

    Hyperledger Identus · Input Output (IOHK) · Barcelona

    Lidero el equipo de ingeniería de Identus y mantengo el Hyperledger Identus Cloud Agent, el Edge Agent SDK en TypeScript, Swift y JVM, y las primitivas criptográficas multiplataforma que hay debajo — además de la documentación, los meetups y las demos que lo mantienen usable.

    • Rust
    • Kotlin Multiplatform
    • TypeScript
    • Swift
    • Código abierto

Trabajo seleccionado

Trabajo que sobrevivió a mi paso.

Contacto

¿Tienes un problema difícil? Encontremos el camino seguro.

Respondo cada mensaje que llega por GitHub. Cuéntame qué está atascado y qué no puede romperse.

Barcelona · trabajo en remoto por Europa