Languageeng
Skills →

Professional experience

A timeline of my career journey

Bluetab, an IBM Company

Bluetab, an IBM Company

Banco Santander

Senior Backend Engineer

Banco Santander

Jun 2025 - CurrentlyRemote

Developing new capabilities and BAU of the company data governance tool.

Java 17Spring BootPythonKafkaGithub ActionsPostgreSQLOpenShiftTruedat

Overview

Part of the team responsible for Santander's data governance ecosystem, building integration services around the open-source platform Truedat.

Challenges

  • Integrating heterogeneous technologies across the data platform.
  • Maintaining scalable services supporting enterprise-wide governance processes.

Responsabilities

  • Expand the platform through Java microservices and Python automation.
  • Develop data quality pipelines executed with Spark on Databricks.

Key Information

This project strengthened my experience designing integration platforms, combining backend development with data engineering and distributed processing.

Java 17Spring BootPythonKafkaGithub ActionsPostgreSQLOpenShiftTruedat
Inno IT

Inno IT

Banc Sabadell

Senior Java Developer

Banc Sabadell

Jan 2024 - Jun 2025Remote

Defining architectural solutions and developing transversal tools, starters, and core microservices for the banking infrastructure.

Java 17Spring BootKafkaMongoDBRedisJenkinsMicrosoft GraphElastic

Overview

Development of backend features and integrations within Banc Sabadell’s internal Proteo4 framework, based on Spring Boot, as well as external integrations using Microsoft Graph API.

Challenges

  • Working within a highly regulated banking environment with strict architectural and operational constraints.
  • Designing and implementing an initial integration layer using Microsoft Graph API for email communication workflows.

Responsabilities

  • Development and maintenance of features and fixes in the internal custom framework, a cross-company tool, as part of the architecture team.
  • Design and implementation of an initial Microsoft Graph-based email integration platform.

Key Information

Exposure to large-scale enterprise banking systems and cross-team architectural collaboration in a highly regulated environment.

Java 17Spring BootKafkaMongoDBRedisJenkinsMicrosoft Graph
Telefónica

Reactive Kotlin Backend Developer

Telefónica

Feb 2023 - Jan 2024Remote

Implementing and optimizing Kotlin reactive pipelines, on an event driven data project.

KotlinSpring BootProject ReactorAzure Kubernetes ServiceAzure IoTHubAzure EventHubsRedisGrafanaGitHub Actions

Overview

Development and maintenance of reactive backend services for Telefónica's HaaC IoT platform, an event-driven system based on Azure.

Challenges

  • Deepening my Kotlin knowledge while learning reactive programming paradigms.
  • Optimizing database access through a Redis cache-aside implementation.

Responsabilities

  • Developing and maintaining reactive Kotlin pipelines processing IoT telemetry.
  • Contributing to performance improvements while following strict engineering standards and code review practices.

Key Information

Beyond learning reactive programming, this project shaped the engineering standards and code review practices I still follow today.

KotlinSpring BootProject ReactorAzure Kubernetes ServiceAzure IoTHubAzure EventHubsGrafanaGitHub Actions
Wabi Project

Kotlin Backend Developer

Wabi Project

Aug 2022 - Jan 2023Remote

Creation and maintenance of Kotlin Lambdas, event driven and with focus on data ETL.

KotlinAWS LambdaAWS SNS/SQSAWS GlueAthenaJenkins

Overview

Contributed to a Coca-Cola startup's e-commerce platform, focusing on processing event-driven data to build a robust data lake.

Challenges

  • Adapting to a new tech stack.
  • Mitigating serverless cold-start issues by researching and benchmarking alternative frameworks.

Responsabilities

  • Developed AWS Lambda functions to analyze and ingest event-driven data.
  • Built ETL processes with AWS Glue and S3 (Parquet) for Athena querying.

Key Information

This experience broadened my view of backend development, introducing me to serverless architectures, event-driven systems and data engineering on AWS.

KotlinAWS LambdaAWS SNS/SQSAWS GlueAthenaJenkins
4Finance Spain

Java Backend Developer

4Finance Spain

Dec 2021 - Aug 2022Remote

Development and maintenance in the backoffice for the main loan manager system of the company.

Java 11Spring BootPostgreSQLJenkinsCucumber

Overview

Contributed to a large financial monolith during its transition towards microservices, with a strong focus on acceptance testing.

Challenges

  • Large monolithic back-office.
  • Highly complex business domain.
  • Tightly coupled logic leading to high-risk changes.

Responsabilities

  • Develop new features in a large financial back-office.
  • Extend the acceptance test suite using Cucumber.
  • Safely evolve tightly coupled business logic.

Key Information

This experience made me understand how automated testing supports the evolution of complex software.

Java 11Spring BootPostgreSQLJenkinsCucumber
AXA Insurance Spain

IT Analyst & Java Developer

AXA Insurance Spain

Sep 2017 - Dec 2021Madrid, Spain

Analysis and development for the main insurance manager system of the company, and development of new microservices.

Java 5Java 8Spring BootOpenShiftOracleSQLMongoDB

Overview

Joined AXA in 2017, working on one of the company's main core insurance systems. After 2+ years working on that platform, I transferred to the architecture team, which featured a more modern tech stack.

Challenges

  • 15+ year old codebase.
  • Complex business domain.
  • Limited documentation and "word-of-mouth" knowledge.

Responsabilities

  • Collaborate closely with the business team to understand their needs.
  • Design and implement core features and critical bug fixes.
  • Maintain critical services used by hundreds of insurance brokers nationwide.

Key Information

My time on the architecture team shaped my tech stack and oriented my career.

Java 5Java 8Spring BootOpenShiftOracleSQLMongoDB