Lead ingénierie · Barcelone

Ouvert à quelques missions freelance

Portrait de Javier Ribó

Je trouve le chemin sûr à travers les problèmes techniques difficiles — et j'y accompagne les équipes.

Dix-huit ans à livrer du logiciel. Quatre à diriger les ingénieurs derrière Hyperledger Identus. J'accepte désormais quelques missions par an comme responsable technique, responsable d'ingénierie et coach de carrière.

Défiler

41.39° N — 2.17° E · Barcelone

La version courte

La plupart des systèmes n'ont pas besoin d'une réécriture. Ils ont besoin de quelqu'un qui nomme le risque, choisit la prochaine étape sûre et reste jusqu'à ce que ça tienne.

Javier Ribó présentant Hyperledger Identus devant un écran de code

Sur scène

J'enseigne ce que je maintiens

Ateliers, meetups et démos pour Hyperledger Identus — l'identité open source, expliquée par ceux qui la construisent.

En chiffres

Des preuves, pas des adjectifs.

  • 18 ans à livrer du logiciel

    Depuis 2008

  • 4+ ans à diriger l'ingénierie Identus

    Input Output

  • 3 plateformes SDK maintenues

    TypeScript · Swift · JVM

  • 15+ plateformes e-commerce construites

    Jribo, 2008–2017

Ma façon de travailler

D'abord

Nommer le risque

Avant que quiconque touche au code, je dis à voix haute ce qui peut mal tourner. Migrations, cryptographie, identité, dette — le danger est souvent plus discret que le ticket. Une fois le risque nommé, l'équipe cesse de deviner et commence à choisir.

En pratique

Sortir Jack's Flight Club de WordPress a commencé par une carte de ce qui pouvait casser, pas par un nouveau framework.

Ensuite

Choisir une seule prochaine étape sûre

Je ne réécris pas le monde en un sprint. Je trouve le plus petit mouvement qui laisse le système exécutable, relisible et réversible — puis le suivant.

En pratique

Les SDK Identus sortent en TypeScript, Swift et JVM parce que le cœur cryptographique partagé a bougé en premier, en Rust et en Kotlin.

Après

Le laisser meilleur que je ne l'ai trouvé

Quand je me retire, la documentation, les responsables et l'ingénieur suivant savent déjà où se tenir. La maintenance fait partie du travail, ce n'est pas une faveur après le lancement.

En pratique

Après trois ans comme CTO, je suis resté conseiller pour transmettre le système sans un à-pic.

Pratiques

Pas des forfaits. Les rôles pour lesquels on fait déjà appel à moi.

Responsable technique

Pour les équipes dont le système a dépassé sa première conception.

Je reste proche de l'architecture et je transforme les questions ouvertes en décisions que l'équipe peut livrer.

Là où j'aide

  • Revues d'architecture qui aboutissent à une décision
  • Plans de migration qui gardent la production en marche
  • Cryptographie, identité et SDK en Rust, Kotlin, TypeScript et Swift

Responsable d'ingénierie

Pour les leaders qui ont besoin d'une équipe qui livre sans héroïsme.

Je définis qui possède quoi, ce qui part et quand, et ce que nous refusons de précipiter.

Là où j'aide

  • Cartes de responsabilité et un rythme de livraison auquel on fait confiance
  • Boucles de recrutement et un onboarding qui tient
  • Passations qui ne laissent pas un à-pic

Coach de carrière

Pour les ingénieurs qui décident de la suite.

J'ai recruté, fait grandir et transmis des équipes au responsable suivant. Le coaching est concret : voir le chemin sur lequel vous êtes, puis faire l'étape suivante.

Là où j'aide

  • De senior à lead, de lead à manager
  • Préparation aux entretiens et aux promotions
  • Un plan avec un risque nommé et une prochaine étape

Le parcours

Dix-huit ans, une direction.

De l'hébergement de serveurs en 2008 au leadership de l'identité open source aujourd'hui.

Défiler

janv. 2008 — janv. 2017

Fondateur et CEO

Jribo · Espagne

J'ai mené du conseil web, mobile et sécurité sur ma propre infrastructure virtualisée avec Xen — hébergement, mail, stockage, sauvegardes — et construit plus de quinze plateformes e-commerce.

  • Xen
  • Hébergement
  • E-commerce
  • Sécurité

sept. 2014 — juil. 2017

Développeur logiciel senior

Mamasu · une société d'Ingram Micro · Barcelone

J'ai intégré des services cloud externes à la facturation d'entreprise en PHP et Node.js — cloud, mobilité, e-commerce et télécommunications — de l'architecture à la livraison.

  • PHP
  • Node.js
  • Facturation
  • Cloud

févr. 2018 — mars 2019

Directeur technique

Draagu · Barcelone

Rattaché au CEO, j'ai dirigé et recruté l'équipe derrière une API Node.js et PHP et une app React Native avec de l'IA embarquée — d'abord pour vendre un téléphone à partir d'une photo, ensuite pour le remplacement automatique de visages.

  • Node.js
  • PHP
  • React Native
  • IA embarquée

févr. 2019 — avr. 2022

Directeur technique

Jack's Flight Club · Barcelone

J'ai sorti le produit de WordPress vers Node.js, MongoDB et Redis Cluster pour le travail asynchrone, puis j'ai remplacé l'essentiel de la dette par Angular Universal, React et React Native.

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

avr. 2022 — juin 2022

Conseiller technique

Jack's Flight Club · Barcelone

Je suis resté après le rôle de CTO pour soutenir le nouveau responsable d'ingénierie, expliquer les décisions passées et finir la documentation qu'exige une passation propre.

  • Passation
  • Documentation

avr. 2022 — aujourd'hui

Lead ingénierie

Hyperledger Identus · Input Output (IOHK) · Barcelone

Je dirige l'équipe d'ingénierie Identus et je maintiens le Hyperledger Identus Cloud Agent, l'Edge Agent SDK en TypeScript, Swift et JVM, et les primitives cryptographiques multiplateformes en dessous — plus la documentation, les meetups et les démos qui le gardent utilisable.

  • Rust
  • Kotlin Multiplatform
  • TypeScript
  • Swift
  • Open source

Le parcours

Dix-huit ans, une direction.

De l'hébergement de serveurs en 2008 au leadership de l'identité open source aujourd'hui.

  1. janv. 2008 — janv. 2017

    Fondateur et CEO

    Jribo · Espagne

    J'ai mené du conseil web, mobile et sécurité sur ma propre infrastructure virtualisée avec Xen — hébergement, mail, stockage, sauvegardes — et construit plus de quinze plateformes e-commerce.

    • Xen
    • Hébergement
    • E-commerce
    • Sécurité
  2. sept. 2014 — juil. 2017

    Développeur logiciel senior

    Mamasu · une société d'Ingram Micro · Barcelone

    J'ai intégré des services cloud externes à la facturation d'entreprise en PHP et Node.js — cloud, mobilité, e-commerce et télécommunications — de l'architecture à la livraison.

    • PHP
    • Node.js
    • Facturation
    • Cloud
  3. févr. 2018 — mars 2019

    Directeur technique

    Draagu · Barcelone

    Rattaché au CEO, j'ai dirigé et recruté l'équipe derrière une API Node.js et PHP et une app React Native avec de l'IA embarquée — d'abord pour vendre un téléphone à partir d'une photo, ensuite pour le remplacement automatique de visages.

    • Node.js
    • PHP
    • React Native
    • IA embarquée
  4. févr. 2019 — avr. 2022

    Directeur technique

    Jack's Flight Club · Barcelone

    J'ai sorti le produit de WordPress vers Node.js, MongoDB et Redis Cluster pour le travail asynchrone, puis j'ai remplacé l'essentiel de la dette par Angular Universal, React et React Native.

    • Node.js
    • MongoDB
    • Redis Cluster
    • Angular Universal
    • React Native
  5. avr. 2022 — juin 2022

    Conseiller technique

    Jack's Flight Club · Barcelone

    Je suis resté après le rôle de CTO pour soutenir le nouveau responsable d'ingénierie, expliquer les décisions passées et finir la documentation qu'exige une passation propre.

    • Passation
    • Documentation
  6. avr. 2022 — aujourd'hui

    Lead ingénierie

    Hyperledger Identus · Input Output (IOHK) · Barcelone

    Je dirige l'équipe d'ingénierie Identus et je maintiens le Hyperledger Identus Cloud Agent, l'Edge Agent SDK en TypeScript, Swift et JVM, et les primitives cryptographiques multiplateformes en dessous — plus la documentation, les meetups et les démos qui le gardent utilisable.

    • Rust
    • Kotlin Multiplatform
    • TypeScript
    • Swift
    • Open source

Travaux choisis

Un travail qui a survécu à mon passage.

Contact

Un problème difficile ? Trouvons le chemin sûr.

Je réponds à chaque message qui arrive par GitHub. Dites-moi ce qui est bloqué, et ce qui ne peut pas casser.

Barcelone · à distance à travers l'Europe