01 — Track record
Experience
-
2023 — PRESENT
Neobookings
ACTIVESenior Backend Engineer
Own backend integrations for a B2B travel-tech platform — payments, PMS connectivity and the loyalty program — after helping split a legacy monolith into domain services.
Java 14–21Spring BootPMS IntegrationsLoyalty Systems▾Show more
Leading the unification of 18+ external payment providers (Stripe, Redsys, Adyen, OpenPay, PlaceToPay and more) into one resilient flow, with database-level idempotency to eliminate duplicate transactions under concurrency.
Designed and built the loyalty program from scratch, and integrated multiple external Property Management Systems (PMS) to keep inventory and bookings in sync across the platform.
Contributed to splitting a legacy monolith into Payments, Loyalty and Inventory services through event storming, and mentors newer developers through onboarding and pair programming.
-
2022 — 2023
SEAT Code
SETTLEDBackend Developer — My SEAT App
Built and maintained REST APIs powering remote vehicle control and telemetry for a connected-car mobile app, keeping data consistent across asynchronous, distributed sources.
JavaREST APIsDistributed Systems▾Show more
Worked within a distributed architecture where vehicle sensors sent data to backend services, which exposed it through APIs consumed by the mobile app. Focused on implementing business logic for vehicle status, remote actions and telemetry data.
Though the project was in a maintenance phase, it gave deep exposure to distributed system design, service communication and how domain boundaries emerge in real systems — foundational for the integration work that followed at Neobookings.
-
2021 — 2022
Generalitat de Catalunya
SETTLEDFull Stack Developer (via CAS Training)
Modernized a legacy fiscal-declaration platform for the agricultural sector — migrating AngularJS to Angular, hardening the Spring backend, and translating stakeholder requirements directly into shipped features.
AngularSpringLegacy Modernization▾Show more
Took on a hybrid role combining development, technical decision-making and coordination, working within a legacy system used by farmers and livestock professionals to submit and manage fiscal declarations.
Participated directly in technical and functional requirement definition with stakeholders, and supported junior developers while contributing to solution design — strengthening the ability to navigate ambiguous, multi-stakeholder environments and turn business requirements into shipped technical decisions.
-
MAY 2021 — JUN 2021
Cabsa Digital Solutions
SETTLEDBackend Developer · Castelldefels
Backend developer also contributing to Angular front-end work on insurance-sector projects for Catalana Occident.
AngularBackend▾Show more
Two-month engagement combining backend development with hands-on Angular work for Catalana Occident, getting exposure to how insurance-sector platforms structure data and workflows between backend services and client-facing interfaces.
-
NOV 2019 — MAY 2021
CaixaBank
SETTLEDFrontend Developer — via Tenea Tecnologías, then internal at DXC Technology
Built the dashboard business clients use to manage financial operations — starting as an external contractor and earning a place on DXC Technology's internal team.
JSPAPI IntegrationUX▾Show more
Joined the project as an external contractor placed through Tenea Tecnologías, working inside DXC Technology's team on a digital banking dashboard for business clients. After proving his work over several months, DXC brought him on directly as internal staff — continuing on the same project.
Focused on implementing UI components from design specs (JSP-based architecture), integrating frontend logic with backend APIs to display real-time financial data, and reducing friction in key operations — reinforcing how much backend data contracts shape frontend usability.
-
JUL 2019 — OCT 2019
Setting Consultoria
SETTLEDJava Developer
Maintenance developer on Java Swing desktop applications wired directly to the database, resolving tickets in a Kanban flow.
Java SwingKanban▾Show more
Worked on thick-client Java Swing interfaces connected directly to the database with no backend layer in between — a different paradigm from the API-first, service-oriented work that came both before and after in his career.
Operated within a Kanban-driven maintenance project, picking up tickets and resolving them independently, which sharpened the ability to work efficiently within tightly scoped, ticket-based workflows.
-
JUL 2018 — APR 2019
SII Concatel
SETTLEDSoftware Programmer · Barcelona
First professional role — junior developer on projects for Volkswagen Group España Distribución (VGED) and Grupo Planeta.
Spring BootLiquibaseTestingAgile▾Show more
The starting point of a backend career: as a junior developer discovering the professional world, this is where fundamentals like Spring Boot, Liquibase-managed database migrations, testing tools and agile methodologies were first put into practice on real client work for VGED and Grupo Planeta.
Everything since — from legacy modernization to payment infrastructure — has built on what got picked up here first.
02 — Industries
Same discipline, different playing fields
Travel-tech
Neobookings
Payments, PMS connectivity and loyalty for a B2B hotel distribution platform.
Automotive
SEAT Code
Backend APIs for remote vehicle control and telemetry on a connected-car app.
Public sector
Generalitat de Catalunya
Modernized a legacy fiscal-declaration platform for the agricultural sector.
Banking
CaixaBank
Frontend for a business dashboard managing financial operations.
03 — Balance sheet
Stack
Runtime
- Java
- Kotlin
- Spring Boot
- REST APIs
- Event-driven architecture
- Distributed systems
Infrastructure
- MySQL / SQL
- RabbitMQ
- Redis
- Quartz
Interface
- Angular
- JSP
- OpenAPI spec
Practice
- Clean code
- API-first design
- Event storming
- Idempotent by default
Spanish (native) · Catalan (native) · English (professional working proficiency)
04 — Authorize
Let's talk about what you're building.
Open to conversations about backend engineering and distributed systems, across any industry.
Receipt No. 000-ALBERT-ORTELLS · Thank you for scrolling