[ level 1 · start ]
Technical Lead / Senior Backend Engineer
Telecommunications Engineer with an MSc in Artificial Intelligence and ten years of backend work in Java and Spring Boot. Technical reference for my current team: priorities, implementation decisions, code review, mentoring and the client relationship. Looking for a technical leadership role at a product company.
[ level 2 · education ]
Education and certifications
Education
MSc in Artificial Intelligence — Universidad Internacional de La Rioja (UNIR), Spain, 2022 – 2023
Telecommunications Engineering — Universidad Autónoma de Madrid, Spain, 2015
Certifications
Professional Scrum Master I (PSM I) — Scrum.org, 2020
[ level 3 · leadership ]
Technical leadership
- Technical reference for a team of four developers after the Technical Leader left: priorities, implementation decisions, unblocking the team and code quality.
- Mentoring and code review for junior developers. Onboarding of new joiners.
- Tracking how the developers on the team are progressing and giving them continuous feedback, both here and previously at BBVA.
- Technical point of contact for the client, translating business requirements into work for the team.
- Sprint estimation and planning alongside the Scrum Master and the Product Owner.
- Technical interviewer in the hiring process.
- Handover of a business-critical production system to an incoming supplier: documentation and pairing with their engineers on live incidents.
- Earlier coordination of a three-developer team at BBVA, including resolving technical and team friction.
[ level 4 · present ]
2023 — today
knowmad mood (formerly atSistemas) —
Madrid, Spain · January 2023 – Present
Senior Java Developer · Acting technical reference for the team
- Stepped up as the team's technical reference when the Technical Leader left. I set priorities and allocate work alongside the Scrum Master, make the implementation calls, mentor junior developers, run code reviews, track how the team is progressing and give continuous feedback, and act as the technical point of contact for the client.
- Three greenfield projects in three years for Mutua Madrileña's motor insurance business: policy endorsements, quotes, estimates, requests and consolidations, from requirements refinement through to production.
- Java, Spring Boot and Spring Data JPA on PostgreSQL. REST APIs with OpenAPI, API-first. JUnit, Mockito and SonarQube for quality. Deployment with Docker, Jenkins and GitHub Actions.
- Built three automations for our own development workflow using GitHub Copilot in agent mode: project bootstrapping, service and controller scaffolding, and branch and dependency management.
[ level 5 · growth ]
2020 – 2022
Qindel Group —
Madrid, Spain · April 2021 – December 2022
Senior Java Developer
- Handed the service over to an incoming supplier: wrote the system documentation and paired with their engineers on live incidents until they could run it on their own.
- Migrated the transactional platform behind Inditex's main retail chains (Pull&Bear, Massimo Dutti, Bershka, Stradivarius, Oysho, Uterqüe) from a Java monolith to microservices with REST APIs. A year-long programme in an eight-person Scrum team.
- Ran ongoing development and production support of the migrated system after the programme closed, in a team of three developers and a Technical Leader.
BBVA Technology in Europe —
Madrid, Spain · January 2020 – April 2021
Senior Fullstack Developer
- Coordinated a team of three developers: allocating work, resolving technical and team friction, and taking part in the area's technical decisions.
- Maintained and evolved corporate applications. Java backend with microservices and REST APIs, frontend on BBVA's in-house Cells framework.
[ level 6 · early steps ]
2016 – 2020
Techonrails —
Madrid, Spain · March 2018 – January 2020
Senior Java Developer
- Built traffic control systems for rail and metro networks rolled out in Germany, India, Brazil and Australia, adapting a Java product to each country's regulations and each client's requirements.
- Scrum team of six to eight people working on rail operations software.
- International environment with English as the working language: technical documentation, email and review meetings with the development teams in Germany and India.
GFT Technologies Spain, Actycrea and Sngular —
Madrid
Senior Fullstack Developer
Java backend and frontend work with Angular, Polymer, JavaScript and jQuery for clients including CaixaBank and BBVA.
[ level 7 · stack ]
Technical skills
Languages
Java (8, 11, 17, 21)Python
Backend
Spring BootSpring Data JPASpring Security (JWT)REST APIsMicroservicesOpenAPI / API-first
Infrastructure
DockerKubernetesJenkinsGitHub Actions
Quality
JUnitMockitoSonarQubeSOLIDClean codeCode review
AI
GitHub Copilot in agent modeDevelopment-workflow automation
Ways of working
ScrumKanbanBacklog refinement and estimation
[ level 8 · let's talk ]
Let's talk
If your team needs someone who makes the call, explains it and doesn't let quality slip, let's talk.
Languages
Spanish — Native
English — Comfortable reading and writing technical English: documentation, code and email. Spoken fluency actively improving.
Contact
Location
Madrid, Spain · Open to hybrid, remote or on-site