Líder d'enginyeria · Barcelona

Obert a uns pocs encàrrecs freelance

Retrat de Javier Ribó

Trobo el camí segur a través dels problemes tècnics difícils — i hi acompanyo els equips.

Divuit anys llançant programari. Quatre liderant els enginyers darrere d'Hyperledger Identus. Ara accepto uns pocs encàrrecs l'any com a responsable tècnic, responsable d'enginyeria i coach de carrera.

Baixa

41.39° N — 2.17° E · Barcelona

La versió curta

La majoria de sistemes no necessiten una reescriptura. Necessiten algú que nomeni el risc, triï el següent pas segur i s'hi quedi fins que aguanti.

Javier Ribó presentant Hyperledger Identus davant d'una pantalla de codi

A l'escenari

Ensenyo allò que mantinc

Tallers, meetups i demos d'Hyperledger Identus — identitat de codi obert, explicada per qui la construeix.

En xifres

Proves, no adjectius.

  • 18 anys llançant programari

    Des del 2008

  • 4+ anys liderant l'enginyeria d'Identus

    Input Output

  • 3 plataformes d'SDK mantingudes

    TypeScript · Swift · JVM

  • 15+ plataformes d'ecommerce construïdes

    Jribo, 2008–2017

Com treballo

Primer

Nomenar el risc

Abans que ningú toqui el codi, dic en veu alta què pot anar malament. Migracions, criptografia, identitat, deute: el perill sol ser més silenciós que el tiquet. Quan el risc té nom, l'equip deixa d'endevinar i comença a triar.

A la pràctica

Treure Jack's Flight Club de WordPress va començar amb un mapa del que es podia trencar, no amb un framework nou.

Després

Triar un sol pas segur

No reescric el món en un sprint. Busco el moviment més petit que deixi el sistema en marxa, revisable i reversible — i després el següent.

A la pràctica

Els SDK d'Identus es publiquen en TypeScript, Swift i JVM perquè el nucli criptogràfic compartit es va moure primer, en Rust i Kotlin.

Al final

Deixar-ho millor de com ho vaig trobar

Quan me n'aparto, la documentació, els responsables i el següent enginyer ja saben on situar-se. El manteniment forma part de la feina, no és un favor després del llançament.

A la pràctica

Després de tres anys com a CTO, em vaig quedar com a assessor per lliurar el sistema sense un precipici.

Pràctiques

No són paquets. Són els rols per als quals ja em truquen.

Responsable tècnic

Per a equips el sistema dels quals ha superat el primer disseny.

Em quedo a prop de l'arquitectura i converteixo les preguntes obertes en decisions que l'equip pot llançar.

On ajudo

  • Revisions d'arquitectura que acaben en una decisió
  • Plans de migració que mantenen la producció en marxa
  • Criptografia, identitat i SDK en Rust, Kotlin, TypeScript i Swift

Responsable d'enginyeria

Per a líders que necessiten un equip que lliuri sense heroïcitats.

Defineixo qui és amo de què, què es llança i quan, i què ens neguem a precipitar.

On ajudo

  • Mapes de responsabilitat i un ritme de lliurament en què la gent confia
  • Processos de contractació i onboarding que perduren
  • Traspàs que no deixa un precipici

Coach de carrera

Per a enginyers que decideixen què ve després.

He contractat, fet créixer i lliurat equips al responsable següent. El coaching és pràctic: veure el camí on ets i fer el pas següent.

On ajudo

  • De sènior a lead, de lead a manager
  • Preparació d'entrevistes i promocions
  • Un pla amb un risc nomenat i un pas següent

El recorregut

Divuit anys, una direcció.

D'allotjar servidors el 2008 a liderar identitat de codi obert avui.

Desplaça

gen. 2008 — gen. 2017

Fundador i CEO

Jribo · Espanya

Vaig portar consultoria web, mòbil i de seguretat sobre la meva pròpia infraestructura virtualitzada amb Xen — hosting, correu, emmagatzematge, còpies — i vaig construir més de quinze plataformes d'ecommerce.

  • Xen
  • Hosting
  • Ecommerce
  • Seguretat

set. 2014 — jul. 2017

Desenvolupador de programari sènior

Mamasu · una empresa d'Ingram Micro · Barcelona

Vaig integrar serveis al núvol externs en la facturació empresarial amb PHP i Node.js — núvol, mobilitat, ecommerce i telecomunicacions — de l'arquitectura al lliurament.

  • PHP
  • Node.js
  • Facturació
  • Núvol

febr. 2018 — març 2019

Director de tecnologia

Draagu · Barcelona

Reportant al CEO, vaig liderar i contractar l'equip darrere d'una API en Node.js i PHP i una app en React Native amb IA al dispositiu — primer per vendre un telèfon a partir d'una foto, després per a la substitució automàtica de cares.

  • Node.js
  • PHP
  • React Native
  • IA al dispositiu

febr. 2019 — abr. 2022

Director de tecnologia

Jack's Flight Club · Barcelona

Vaig treure el producte de WordPress cap a Node.js, MongoDB i Redis Cluster per a la feina asíncrona, i després vaig substituir la major part del deute amb Angular Universal, React i React Native.

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

abr. 2022 — juny 2022

Assessor tècnic

Jack's Flight Club · Barcelona

Em vaig quedar després del rol de CTO per donar suport al nou responsable d'enginyeria, explicar decisions passades i acabar la documentació que exigeix un traspàs net.

  • Traspàs
  • Documentació

abr. 2022 — actualitat

Líder d'enginyeria

Hyperledger Identus · Input Output (IOHK) · Barcelona

Lidero l'equip d'enginyeria d'Identus i mantinc l'Hyperledger Identus Cloud Agent, l'Edge Agent SDK en TypeScript, Swift i JVM, i les primitives criptogràfiques multiplataforma de sota — a més de la documentació, els meetups i les demos que el mantenen usable.

  • Rust
  • Kotlin Multiplatform
  • TypeScript
  • Swift
  • Codi obert

El recorregut

Divuit anys, una direcció.

D'allotjar servidors el 2008 a liderar identitat de codi obert avui.

  1. gen. 2008 — gen. 2017

    Fundador i CEO

    Jribo · Espanya

    Vaig portar consultoria web, mòbil i de seguretat sobre la meva pròpia infraestructura virtualitzada amb Xen — hosting, correu, emmagatzematge, còpies — i vaig construir més de quinze plataformes d'ecommerce.

    • Xen
    • Hosting
    • Ecommerce
    • Seguretat
  2. set. 2014 — jul. 2017

    Desenvolupador de programari sènior

    Mamasu · una empresa d'Ingram Micro · Barcelona

    Vaig integrar serveis al núvol externs en la facturació empresarial amb PHP i Node.js — núvol, mobilitat, ecommerce i telecomunicacions — de l'arquitectura al lliurament.

    • PHP
    • Node.js
    • Facturació
    • Núvol
  3. febr. 2018 — març 2019

    Director de tecnologia

    Draagu · Barcelona

    Reportant al CEO, vaig liderar i contractar l'equip darrere d'una API en Node.js i PHP i una app en React Native amb IA al dispositiu — primer per vendre un telèfon a partir d'una foto, després per a la substitució automàtica de cares.

    • Node.js
    • PHP
    • React Native
    • IA al dispositiu
  4. febr. 2019 — abr. 2022

    Director de tecnologia

    Jack's Flight Club · Barcelona

    Vaig treure el producte de WordPress cap a Node.js, MongoDB i Redis Cluster per a la feina asíncrona, i després vaig substituir la major part del deute amb Angular Universal, React i React Native.

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

    Assessor tècnic

    Jack's Flight Club · Barcelona

    Em vaig quedar després del rol de CTO per donar suport al nou responsable d'enginyeria, explicar decisions passades i acabar la documentació que exigeix un traspàs net.

    • Traspàs
    • Documentació
  6. abr. 2022 — actualitat

    Líder d'enginyeria

    Hyperledger Identus · Input Output (IOHK) · Barcelona

    Lidero l'equip d'enginyeria d'Identus i mantinc l'Hyperledger Identus Cloud Agent, l'Edge Agent SDK en TypeScript, Swift i JVM, i les primitives criptogràfiques multiplataforma de sota — a més de la documentació, els meetups i les demos que el mantenen usable.

    • Rust
    • Kotlin Multiplatform
    • TypeScript
    • Swift
    • Codi obert

Feina seleccionada

Feina que va sobreviure al meu pas.

Contacte

Tens un problema difícil? Trobem el camí segur.

Responc cada missatge que arriba per GitHub. Explica'm què està encallat i què no es pot trencar.

Barcelona · treballo en remot per Europa