Lead Software Engineer

Distributed systems,
built to last.

I’m a people-first engineer with a strong technical edge. I design and evolve high-performance distributed systems, with a focus on clean architecture, testing, observability, and delivery that lasts.

I stay close to the code while helping teams make sound technical decisions, reduce complexity, and ship with confidence.

Technical expertise

The tools and practices I use to design, ship, and operate production systems.

Backend & platforms

Building dependable services and modernising systems without losing operational context.

  • Java & Spring Boot
  • Go
  • Node.js & TypeScript
  • Python
  • PHP

Architecture

Making boundaries, trade-offs, and failure modes explicit before they become production issues.

  • Distributed systems
  • Microservices
  • Domain-driven design
  • Event-driven architecture
  • CQRS & event sourcing

Cloud & delivery

Creating repeatable delivery paths and infrastructure that teams can understand and operate.

  • AWS
  • Docker
  • Kubernetes & OpenShift
  • Terraform
  • CI/CD

Quality & observability

Using feedback, telemetry, and automation to make safe delivery the default.

  • Unit, integration & contract tests
  • Playwright
  • OpenTelemetry
  • Grafana, Datadog & ELK
  • Kafka, PostgreSQL & Databricks

Engineering beyond code

  • Technical direction
  • Architecture facilitation
  • Mentoring & feedback
  • Distributed collaboration
  • Security by design

Training Monkeys

A published product where engineering decisions meet everyday use by athletes and coaches.

Published product · iOS & Android

Training planning without the spreadsheet overhead.

Training Monkeys turns endurance coaching into a shared calendar: coaches plan for individuals or groups, athletes provide feedback, and completed work can sync from Garmin, Suunto, Polar, COROS…

I build and evolve the product across web and native mobile, shaping both the engineering and the experience around one goal: making daily training simpler to manage.

  • Active users 1,000
  • Role Product & engineering
  • Platforms Web · iOS · Android
  • Core Planning & feedback
  • Connected Garmin · Suunto · Polar · COROS…
Training Monkeys activity view showing a completed swimming session

Professional experience

A decade across travel, finance, banking, and health technology.

— Present

Travel tech · Current

Lead Software Engineer at Voyage Privé

Tenerife, Spain · Remote

  • Designing and evolving booking, payment, and transport capabilities across a multi-service travel platform.
  • Working hands-on across Java, PHP, React/TypeScript, PostgreSQL, and cloud-native tooling while guiding architectural decisions.
  • Improving delivery and reliability through automated testing, observability, and shared engineering conventions.
  • Java
  • PHP
  • React
  • TypeScript
  • PostgreSQL
  • OpenTelemetry
— Feb 2026

Banking

Technical Lead at Santander

Madrid, Spain

  • Led architecture and delivery for the Contact Center domain, coordinating distributed teams across Spain and Brazil.
  • Guided secure, high-performance delivery across complex integrations and regulated environments.
  • Java
  • Spring
  • Python
  • OpenShift
  • Databricks
  • Angular
  • Kibana
— Feb 2023

Health tech

Senior Software Developer at Praos Health

Austin, USA · Remote

  • Engineered a serverless architecture that enabled the rapid launch of a virtual nursing product.
  • Built focused proofs of concept to validate market hypotheses early, reducing development waste and accelerating feedback.
  • Node.js
  • AWS
  • React
  • Serverless
— Nov 2021

Fintech

Senior Software Developer at FinanceFair

Dublin, Ireland · Remote

  • Helped migrate a financial platform from a monolith to microservices, improving reliability and deployment independence.
  • Built double-entry bookkeeping, bidding, Open Banking, and data synchronisation capabilities with a strong testing focus.
  • Java
  • Go
  • AWS
  • Microservices
  • Open Banking
— 2020

Career foundations

From software engineering to technical leadership

Atos · Edosoft / Arte · ING · Santander

  • Progressed from software architect to technical lead across banking, telecommunications, and enterprise platforms.
  • Built regulated financial systems and digital products for clients including Ericsson and Swisscom, while growing into architecture, mentoring, and delivery ownership.
  • Java
  • Spring
  • Angular
  • Node.js
  • Microservices
  • Cloud

Education

Formal training backed by continuous learning through real production systems.

B.Sc. in Computer Science

Universitat Oberta de Catalunya

Associate Degree in Computer Science

CIFP César Manrique

Let’s connect

For architecture, platform engineering, mentoring, or open-source collaboration, find me on LinkedIn or GitHub.