Engineering Manager · 15 years · Barcelona

Hands-on engineering leadership for real systems.

Fifteen years building software, still writing code. I lead teams shipping reliable systems across AI infrastructure, maritime operations, and healthcare — clear product decisions, understandable architecture, and code that survives production.

Skills

What I work with

Languages & APIs

  • TypeScript
  • Node.js
  • Golang
  • Python
  • React
  • GraphQL
  • gRPC
  • REST

Cloud & data

  • AWS
  • GCP
  • PostgreSQL
  • DynamoDB & NoSQL
  • CI/CD pipelines
  • Observability

Systems & AI

  • AI infrastructure & orchestration
  • Model routing across providers
  • Distributed systems
  • Event-driven architecture
  • DDD & hexagonal architecture
  • Reliability & idempotency

Leadership

  • Engineering management
  • Team leadership & delivery
  • Mentoring & technical teaching
  • Product & stakeholder collaboration
  • Architecture decisions & technical writing

Same skills, same words as my LinkedIn profile — the work below is the evidence.

Work

Selected work

012025 - now

AI infrastructure

Eachlabs

Engineering manager, hands-on. I work on execution infrastructure for AI products: orchestration, model routing, retries, observability, and the practical pieces that make model calls usable in production.

  • Execution workflows for AI products
  • Reliability, timeouts, retries, and recovery
  • Operational visibility across providers and jobs
022022 - 2025

Maritime software

90POE

Led product engineering work across vessel planning, itinerary, port-call, and onboard workflows. The work sat between product decisions, backend services, frontend delivery, and team execution.

  • Team leadership across product and engineering
  • GraphQL, services, repositories, and tests
  • Operational software for complex maritime workflows
032021 - 2022

Healthcare workflows

Robbie AI

Built healthcare interfaces for nurse-facing and operating-room workflows, where clear information, timing, and data boundaries mattered more than visual noise.

  • React and TypeScript product interfaces
  • GraphQL and PostgreSQL-backed workflows
  • Healthcare UI work under real operational constraints

Notes

Writing

· Computational design · 3D printingFlower lampshades, grown to print

A deterministic geometry pipeline for five flower shades: differential growth, shell constraints, derived print limits, and validation-gated STL export.

· Open source · Teaching projectPatchQuest — self-learn backend development

A self-learn backend course for DDD and hexagonal architecture in Node.js, Go, and Bun. Build in your own workspace with source-linked questions and local progress.

· Open-source setupAn agent-first macOS workbench

The sanitized macOS setup I use for agent-first development: cmux and Ghostty for visible agent work, terminal-native review and navigation tools, deterministic output for agents, and a safe installer with privacy checks.

· Internal presentationAgent Harness at each::labs

How I use ergonomics, fast tools, specifications, sequential implementation, independent verification, and measurement to improve daily agent-assisted engineering work.

· LinkedIn articleWe timed our coding agents

A measured look at where coding-agent work actually happens: framing, verification, and review before the implementation step.

· LinkedIn articleMaking fifty AI providers behave like one product

A practical note on reducing many AI providers into one product surface without hiding the operational differences that matter.

· MWC Barcelona 2024Ace the Technical Interview with AI

A practical workshop from Talent Arena on using language models to prepare for technical interviews, practise with feedback, understand code, and verify the result.

More notes will be added when they are useful.

Method

How I work with AI

The pattern behind my AI work and the notes above: an agent proposes a change, a verifier hunts for the failure mode, and a harness turns the finding into a repeatable check. People stay in charge of what ships.

AGENTProposes the changeVERIFIERHunts the failure modeHARNESSEncodes it as a checkchangefindinga repeatable checkAGENTProposes the changeVERIFIERHunts the failure modeHARNESSEncodes it as a checkchangefindinga repeatable check
agent · verifier · harness — the harness presentation · the workbench setup

Worked with

Selected organizations

  • Eachlabs
  • 90POE
  • Robbie AI
  • TU DelftMedisign
  • LUMC
  • Amsterdam UMC
  • IT AcademyBarcelona Activa
  • Imagina Formacion
  • UOCUniversitat Oberta de Catalunya
  • Teldat
  • Inbonis Rating
  • Alten

Contact

Best place to reach me is LinkedIn.

Short context, practical questions, and real work are welcome.

LinkedIn