End-to-end ownership
Design, development, testing, deployment, maintenance and evolution.
Software Engineer · Spain
Senior Software Engineer — Backend & Data
I build reliable products and backend systems with Python, Java and distributed technologies.
Although I specialise in backend and data, I also get involved in frontend development and user experience when the project requires it.
I like owning the full journey: understanding a need, designing a maintainable solution, taking it to production and continuing to improve it with product context.
My work spans implementation, technical design, coordination and service ownership.
Based in Spain · open to international contexts
Core technologies
Latest
I am involved in launching an in-house teleassistance product from an early stage through to its progressive deployment. Within the data analysis team, I work on services, data flows and internal tools that turn information generated by connected devices into useful product capabilities.
Design, development, testing, deployment, maintenance and evolution.
A pragmatic testing foundation for moving forward without slowing the product down.
Technical decisions connected to users and stakeholders.
Making technical decisions and turning open-ended problems into solid solutions while building a product from scratch.
Experience
I have worked in banking, high-traffic platforms, connected products, applied AI and data environments. Each stage contributes a different piece; together, they shape how I work today.
View all experienceViveLibre
Oct 2025 — present
In-house teleassistance product, data flows and internal tools for connected devices.
BBVA Technology
Apr 2024 — Oct 2025
Development and evolution of LRBA, an in-house batch framework based on Java and Spark, with responsibility also covering its infrastructure and execution environments.
Personal projects
Outside my main job, I maintain several projects to learn and practise different technologies, test ideas and keep building products without needing to turn every experiment into a large project.
View all projectsCreate, manage and perform workouts while tracking your consistency through streaks.
A local-first project developed in Java with XML views. It began during my Erasmus programme and continued as a hobby until it was published on Google Play. Today, whenever I find the time, I continue working on the application to maintain and update it by applying the new knowledge I acquire.
View AdMob-related insights for your mobile applications in a more convenient and personalised way.
Ingestion, storage and visualisation of cryptocurrency prices from multiple exchanges, with historical queries and real-time updates.
Loads historical weather data by city and exposes temperature and precipitation statistics through a REST API.
An inventory of desired gifts with purchase links, tracking of items already purchased and a system for hiding selected gifts from the recipient.
Languages
Native
C1
B2
How I work
I like moving forward independently, making decisions and taking responsibility for the outcome, without losing sight of the team, the product or the people who will use or maintain what I build.
I research, propose and take work through to production, while knowing when to validate a decision before moving forward.
I look for clear, maintainable solutions that are proportionate to the problem, avoiding complexity that adds no real value.
I care about the details that help a system hold up over time: testing, observability, maintainability and a good user experience.