Ingeniero de software con mentalidad de producto

Fran BarahonaProduct Engineer

Mi responsabilidad es técnica: superficies web completas y la arquitectura que hay debajo. Trabajo pegado a producto y delego parte de la implementación en agentes; la especificación y la revisión son mías.

Responsable del ecosistema web en Webel. Base full stack con Ruby on Rails en AuroraJobs.

Trace de construcción

  1. Problema
  2. Especificación
  3. Construcción
  4. Revisión
  5. Entrega

En breve

Responsabilidad técnica sobre producto en producción

  • En Webel llevo todo el web: la app B2C que usan miles de personas al día, la plataforma B2B, el dashboard interno, el SEO, los emails y la librería compartida.

  • En AuroraJobs construí la aplicación entera en Rails y mentoricé y coordiné a un equipo de dos developers.

  • Trabajo con agentes a partir de especificaciones y skills reutilizables. El código, las pruebas y la decisión final los reviso yo.

Experiencia profesional

Webel y AuroraJobs

En AuroraJobs construí la base full stack y coordiné a dos developers. En Webel llevo el área web entera y la arquitectura que comparten sus productos.

  1. 012024 — hoy

    Webel

    Responsable del ecosistema web

    Soy responsable de todo el web de Webel: la app B2C, la plataforma B2B de los perfiles de empresa, el dashboard interno, el SEO, los emails y la librería de componentes que comparten los tres productos.

    Pruebas

    • La app B2C la usan miles de personas al día. Migré su marketplace de Angular a React.
    • Los perfiles de empresa que trabajan sobre la plataforma B2B generan cerca del 25 % del GMV, más de 500.000 € al año.
    • Extraje el design system a una librería compartida por B2C, B2B y dashboard, y llevé los emails a React Email.
  2. 022021 — 2024

    AuroraJobs

    Full-Stack Software Engineer

    Fui responsable de la aplicación de principio a fin, en un monolito Ruby on Rails, y trabajé con el CTO y con Producto desde la definición de cada funcionalidad hasta su entrega.

    Pruebas

    • Paneles de candidatos priorizados para las empresas, filtros y formularios dinámicos para los estudiantes y un dashboard interno para configurar ambos.
    • Backend, frontend, modelado de datos, pruebas, despliegues e infraestructura del producto.
    • Mentoricé, coordiné y gestioné a un equipo de dos developers: un junior y un mid.

Trabajo seleccionado

Dos productos, dos tipos de responsabilidad

Cada caso cuenta el problema, qué parte llevé yo, dos o tres decisiones y qué cambió después.

Backoffice de Webel con el detalle de un servicio: estado, desglose de precio semanal con comisiones e IVA, frecuencia y calendario de las visitas.
012024 — hoy

Webel

Problema
Tres aplicaciones web con usuarios distintos, cada una de una época distinta del producto y con poco en común.
Mi contribución
Responsabilidad sobre todo el web: las tres aplicaciones, su arquitectura compartida y las migraciones.
Una prueba
La app B2C la usan miles de personas al día.
El caso de Webel
Portada de aurorajobs con el titular «Todo lo que necesitas para entrar en el mercado laboral» y tres accesos: encontrar empleo, orientarme mejor y formarme.
022021 — 2024

AuroraJobs

Problema
Los universitarios que buscan su primer trabajo y las empresas que contratan perfiles junior no se encuentran en los portales generalistas.
Mi contribución
Construcción full stack del producto completo y coordinación de un equipo de dos developers.
Una prueba
Monolito Rails con producto para estudiantes, empresas y universidades.
El caso de AuroraJobs

Producto, ingeniería e IA

Cómo trabajo con agentes

  1. 01

    Acotar el problema

    Aclaro para quién es, qué tiene que cambiar y cuál es la solución más pequeña que merece la pena construir. Dejo por escrito el alcance, las restricciones y los criterios de aceptación.

  2. 02

    Preparar el trabajo

    Divido la implementación en partes revisables y doy a cada agente el contexto que necesita. Uso skills reutilizables y documentación del design system para que las decisiones técnicas no se pierdan entre tareas.

  3. 03

    Revisar y validar

    Reviso el código, las pruebas y el resultado contra la especificación. Si una decisión afecta al producto o a la arquitectura, la tomo yo y actualizo el contexto antes de seguir.

Proyectos propios

Lab

Prototipos y utilidades que construyo por iniciativa propia. Cada uno prueba una idea concreta y cuenta su estado sin presentarse como experiencia laboral.

01Prototipo

Postgram

Prototipo de postales digitales ligadas a un lugar. Quien recibe una foto y un mensaje tiene que ir a ese sitio para poder abrirlos.

02Publicado

Fountly

Mapa para encontrar fuentes de agua potable cercanas. Combina OpenStreetMap con datos públicos locales cuando están disponibles.

ArquitecturaVer proyecto

Contacto

Hablemos

Escríbeme con algo de contexto y te contesto. Hay dos conversaciones que me interesan ahora mismo.

  • Ofertas y procesos

    Puestos de Product Engineer, Software Engineer o full stack donde ingeniería entre en el problema y el alcance, no solo en el ticket.

    Escribir sobre un puesto
  • Proyectos y consultoría

    Ideas todavía poco definidas que hay que convertir en software usable, o productos que se han vuelto difíciles de mantener.

    Escribir sobre un proyecto