Idiomaesp
Tecnologías →

Experiencia profesional

Una cronología de mi trayectoria profesional

Bluetab, an IBM Company

Bluetab, an IBM Company

Banco Santander

Senior Backend Engineer

Banco Santander

Jun 2025 - ActualmenteRemoto

Desarrollo de nuevas funcionalidades y tareas BAU de la herramienta de gobierno de datos de la compañía.

Java 17Spring BootPythonKafkaGithub ActionsPostgreSQLOpenShiftTruedat

Resumen

Miembro del equipo responsable del ecosistema de gobierno de datos de Santander, construyendo servicios de integración en torno a la plataforma de código abierto Truedat.

Desafios

  • Integrar tecnologías heterogéneas a lo largo de toda la plataforma de datos.
  • Mantener servicios escalables que soporten los procesos de gobierno a nivel empresarial.

Responsabilidades

  • Expandir la plataforma mediante microservicios en Java y automatización con Python.
  • Desarrollar pipelines de calidad de datos ejecutados con Spark en Databricks.

Información clave

Este proyecto reforzó mi experiencia en el diseño de plataformas de integración, combinando el desarrollo backend con la ingeniería de datos y el procesamiento distribuido.

Java 17Spring BootPythonKafkaGithub ActionsPostgreSQLOpenShiftTruedat
Inno IT

Inno IT

Banc Sabadell

Desarrollador Java Senior

Banc Sabadell

Ene 2024 - Jun 2025Remoto

Definición de soluciones arquitectónicas y desarrollo de herramientas transversales, starters y microservicios core para la infraestructura bancaria.

Java 17Spring BootKafkaMongoDBRedisJenkinsMicrosoft GraphElastic

Resumen

Desarrollo de funcionalidades backend e integraciones dentro del framework interno Proteo4 de Banc Sabadell, basado en Spring Boot, así como integraciones externas utilizando la API de Microsoft Graph.

Desafios

  • Trabajar en un entorno bancario altamente regulado con estrictas restricciones arquitectónicas y operativas.
  • Diseñar e implementar una capa de integración inicial utilizando la API de Microsoft Graph para flujos de trabajo de comunicación por correo electrónico.

Responsabilidades

  • Desarrollo y mantenimiento de funcionalidades y correcciones en el framework interno personalizado (una herramienta transversal de la compañía) como parte del equipo de arquitectura.
  • Diseño e implementación de una plataforma inicial de integración de correo electrónico basada en Microsoft Graph.

Información clave

Exposición a sistemas bancarios corporativos a gran escala y colaboración arquitectónica entre múltiples equipos en un entorno altamente regulado.

Java 17Spring BootKafkaMongoDBRedisJenkinsMicrosoft Graph
Telefónica

Desarrollador Backend Reactivo en Kotlin

Telefónica

Feb 2023 - Ene 2024Remoto

Implementación y optimización de pipelines reactivos en Kotlin en un proyecto de datos orientado a eventos.

KotlinSpring BootProject ReactorAzure Kubernetes ServiceAzure IoTHubAzure EventHubsRedisGrafanaGitHub Actions

Resumen

Desarrollo y mantenimiento de servicios backend reactivos para la plataforma IoT HaaC de Telefónica, un sistema dirigido por eventos basado en Azure.

Desafios

  • Profundizar en mi conocimiento de Kotlin mientras aprendía paradigmas de programación reactiva.
  • Optimizar el acceso a la base de datos mediante la implementación de una estrategia de Redis cache-aside.

Responsabilidades

  • Desarrollar y mantener pipelines reactivos en Kotlin para el procesamiento de telemetría IoT.
  • Contribuir a las mejoras de rendimiento siguiendo estrictos estándares de ingeniería y prácticas de revisión de código.

Información clave

Más allá del aprendizaje en programación reactiva, este proyecto forjó los estándares de ingeniería y las prácticas de revisión de código que sigo implementando en la actualidad.

KotlinSpring BootProject ReactorAzure Kubernetes ServiceAzure IoTHubAzure EventHubsGrafanaGitHub Actions
Wabi Project

Desarrollador Backend Kotlin

Wabi Project

Ago 2022 - Ene 2023Remoto

Creación y mantenimiento de Lambdas en Kotlin, orientadas a eventos y con un enfoque en procesos ETL de datos.

KotlinAWS LambdaAWS SNS/SQSAWS GlueAthenaJenkins

Resumen

Contribuí a la plataforma de comercio electrónico de una startup de Coca-Cola, enfocándome en el procesamiento de datos dirigidos por eventos para construir un data lake robusto.

Desafios

  • Adaptarme a un nuevo stack tecnológico.
  • Mitigar los problemas de arranque de serverless mediante la investigación y el análisis comparativo de frameworks alternativos.

Responsabilidades

  • Desarrollar funciones AWS Lambda para analizar e ingestar datos dirigidos por eventos.
  • Construir procesos ETL con AWS Glue y S3 (Parquet) para consultas en Athena.

Información clave

Esta experiencia amplió mi visión del desarrollo backend, introduciéndome en arquitecturas serverless, sistemas dirigidos por eventos e ingeniería de datos en AWS.

KotlinAWS LambdaAWS SNS/SQSAWS GlueAthenaJenkins
4Finance Spain

Desarrollador Backend Java

4Finance Spain

Dic 2021 - Ago 2022Remoto

Desarrollo y mantenimiento en el backoffice del sistema principal de gestión de préstamos de la compañía.

Java 11Spring BootPostgreSQLJenkinsCucumber

Resumen

Contribuí a un gran monolito financiero durante su transición hacia microservicios, con un fuerte enfoque en las pruebas de aceptación.

Desafios

  • Back-office monolítico de gran tamaño.
  • Dominio de negocio altamente complejo.
  • Lógica estrechamente acoplada que generaba cambios de alto riesgo.

Responsabilidades

  • Desarrollar nuevas funcionalidades en un gran back-office financiero.
  • Ampliar la suite de pruebas de aceptación utilizando Cucumber.
  • Hacer evolucionar de forma segura lógica de negocio estrechamente acoplada.

Información clave

Esta experiencia me hizo comprender cómo las pruebas automatizadas respaldan la evolución del software complejo.

Java 11Spring BootPostgreSQLJenkinsCucumber
AXA Insurance Spain

Analista de TI y Desarrollador Java

AXA Insurance Spain

Sep 2017 - Dic 2021Madrid, España

Análisis y desarrollo para el sistema principal de gestión de seguros de la compañía, y desarrollo de nuevos microservicios.

Java 5Java 8Spring BootOpenShiftOracleSQLMongoDB

Resumen

Me incorporé a AXA en 2017, trabajando en uno de los principales sistemas de seguros de la compañía. Después de más de 2 años en esa plataforma, me trasladé al equipo de arquitectura, el cual contaba con un stack tecnológico más moderno.

Desafios

  • Código base con más de 15 años de antigüedad.
  • Dominio de negocio complejo.
  • Documentación limitada y conocimiento transmitido de boca en boca.

Responsabilidades

  • Colaborar estrechamente con el equipo de negocio para comprender sus necesidades.
  • Diseñar e implementar funcionalidades core y correcciones de errores críticos.
  • Mantener servicios críticos utilizados por cientos de corredores de seguros en todo el país.

Información clave

Mi etapa en el equipo de arquitectura definió mi stack tecnológico y orientó mi carrera profesional.

Java 5Java 8Spring BootOpenShiftOracleSQLMongoDB