Engineering lead · Barcelona

Open to a few freelance engagements

Portrait of Javier Ribó

I find the safe path through hard technical problems — and walk teams down it.

Eighteen years shipping software. Four leading the engineers behind Hyperledger Identus. I now take on a few engagements a year as a technical manager, engineering manager, and career coach.

Scroll

41.39° N — 2.17° E · Barcelona

The short version

Most systems don't need a rewrite. They need someone to name the risk, choose the next safe step, and stay until it holds.

Javier Ribó presenting Hyperledger Identus in front of a screen of code

On stage

Teaching the thing I maintain

Workshops, meetups, and demos for Hyperledger Identus — open-source identity, explained by the people who build it.

In numbers

Proof, not adjectives.

  • 18 years shipping software

    Since 2008

  • 4+ years leading Identus engineering

    Input Output

  • 3 SDK platforms maintained

    TypeScript · Swift · JVM

  • 15+ ecommerce platforms built

    Jribo, 2008–2017

The way I work

First

Name the risk

Before anyone touches the code, I say out loud what can go wrong. Migrations, cryptography, identity, debt — the danger is usually quieter than the ticket. Once the risk has a name, the team stops guessing and starts choosing.

In practice

Moving Jack's Flight Club off WordPress started with a map of what could break, not a new framework.

Then

Choose one safe next step

I don't rewrite the world in a sprint. I find the smallest move that leaves the system runnable, reviewable, and reversible — then the next one.

In practice

The Identus SDKs ship in TypeScript, Swift, and JVM because the shared crypto core moved first, in Rust and Kotlin.

After

Leave it better than I found it

When I step away, the docs, the owners, and the next engineer already know where to stand. Maintenance is part of the work, not a favour after the launch.

In practice

After three years as CTO, I stayed on as advisor to hand the system over without a cliff edge.

Practices

Not packages. The roles people already call me in for.

Technical manager

For teams whose system has outgrown its first design.

I stay close to the architecture and turn open questions into decisions the team can ship.

Where I help

  • Architecture reviews that end in a decision
  • Migration plans that keep production running
  • Cryptography, identity, and SDKs across Rust, Kotlin, TypeScript, and Swift

Engineering manager

For leaders who need a team that ships without heroics.

I shape who owns what, what ships when, and what we refuse to rush.

Where I help

  • Ownership maps and a delivery rhythm people trust
  • Hiring loops and onboarding that stick
  • Handovers that don't leave a cliff edge

Career coach

For engineers deciding what comes next.

I have hired, grown, and handed teams to the next manager. Coaching is practical: see the path you are on, then take the next step.

Where I help

  • Senior to lead, lead to manager
  • Interview and promotion preparation
  • A plan with one named risk and one next step

The path

Eighteen years, one direction.

From hosting servers in 2008 to leading open-source identity today.

Scroll

Jan 2008 — Jan 2017

Founder & CEO

Jribo · Spain

I ran web, mobile, and security consulting on my own Xen-virtualized infrastructure — hosting, mail, storage, backups — and built more than fifteen ecommerce platforms.

  • Xen
  • Hosting
  • Ecommerce
  • Security

Sep 2014 — Jul 2017

Senior Software Developer

Mamasu · an Ingram Micro company · Barcelona

I integrated external cloud services into enterprise billing in PHP and Node.js — cloud, mobility, ecommerce, and telecommunications — from architecture through delivery.

  • PHP
  • Node.js
  • Billing
  • Cloud

Feb 2018 — Mar 2019

Chief Technology Officer

Draagu · Barcelona

Reporting to the CEO, I led and hired the team behind a Node.js and PHP API and a React Native app with on-device AI — first to sell a phone from a photo, later for automatic face replacement.

  • Node.js
  • PHP
  • React Native
  • On-device AI

Feb 2019 — Apr 2022

Chief Technology Officer

Jack's Flight Club · Barcelona

I moved the product off WordPress onto Node.js, MongoDB, and Redis Cluster for async work, then replaced most of the debt with Angular Universal, React, and React Native.

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

Apr 2022 — Jun 2022

Tech advisor

Jack's Flight Club · Barcelona

I stayed on after the CTO role to support the new engineering manager, explain past decisions, and finish the documentation a clean handover needs.

  • Handover
  • Documentation

Apr 2022 — present

Engineering Lead

Hyperledger Identus · Input Output (IOHK) · Barcelona

I lead the Identus engineering team and maintain the Hyperledger Identus Cloud Agent, the Edge Agent SDK in TypeScript, Swift, and JVM, and the multiplatform cryptographic primitives underneath — plus the docs, meetups, and demos that keep it usable.

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

The path

Eighteen years, one direction.

From hosting servers in 2008 to leading open-source identity today.

  1. Jan 2008 — Jan 2017

    Founder & CEO

    Jribo · Spain

    I ran web, mobile, and security consulting on my own Xen-virtualized infrastructure — hosting, mail, storage, backups — and built more than fifteen ecommerce platforms.

    • Xen
    • Hosting
    • Ecommerce
    • Security
  2. Sep 2014 — Jul 2017

    Senior Software Developer

    Mamasu · an Ingram Micro company · Barcelona

    I integrated external cloud services into enterprise billing in PHP and Node.js — cloud, mobility, ecommerce, and telecommunications — from architecture through delivery.

    • PHP
    • Node.js
    • Billing
    • Cloud
  3. Feb 2018 — Mar 2019

    Chief Technology Officer

    Draagu · Barcelona

    Reporting to the CEO, I led and hired the team behind a Node.js and PHP API and a React Native app with on-device AI — first to sell a phone from a photo, later for automatic face replacement.

    • Node.js
    • PHP
    • React Native
    • On-device AI
  4. Feb 2019 — Apr 2022

    Chief Technology Officer

    Jack's Flight Club · Barcelona

    I moved the product off WordPress onto Node.js, MongoDB, and Redis Cluster for async work, then replaced most of the debt with Angular Universal, React, and React Native.

    • Node.js
    • MongoDB
    • Redis Cluster
    • Angular Universal
    • React Native
  5. Apr 2022 — Jun 2022

    Tech advisor

    Jack's Flight Club · Barcelona

    I stayed on after the CTO role to support the new engineering manager, explain past decisions, and finish the documentation a clean handover needs.

    • Handover
    • Documentation
  6. Apr 2022 — present

    Engineering Lead

    Hyperledger Identus · Input Output (IOHK) · Barcelona

    I lead the Identus engineering team and maintain the Hyperledger Identus Cloud Agent, the Edge Agent SDK in TypeScript, Swift, and JVM, and the multiplatform cryptographic primitives underneath — plus the docs, meetups, and demos that keep it usable.

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

Selected work

Work that outlived my involvement.

Contact

Have a hard problem? Let's find the safe path.

I answer every message that comes through GitHub. Tell me what is stuck, and what can't break.

Barcelona · working remotely across Europe