ALBERT ORTELLS // BACKEND ENGINEER

Statement of work

Four industries. One discipline: build for what breaks.

Backend engineer with 7+ years across banking, automotive, public administration and travel-tech. The domain changes every time — the focus on systems that hold up under real conditions doesn't. Currently leading backend integrations at Neobookings.

7+ years across banking, automotive, public sector & travel-tech
7 companies and teams
2 legacy systems modernized end-to-end
0 tolerance for inconsistent state in distributed systems

01 — Track record

Experience

  1. 2023 — PRESENT

    Neobookings

    ACTIVE

    Senior 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.

  2. 2022 — 2023

    SEAT Code

    SETTLED

    Backend 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.

  3. 2021 — 2022

    Generalitat de Catalunya

    SETTLED

    Full 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.

  4. MAY 2021 — JUN 2021

    Cabsa Digital Solutions

    SETTLED

    Backend 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.

  5. NOV 2019 — MAY 2021

    CaixaBank

    SETTLED

    Frontend 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.

  6. JUL 2019 — OCT 2019

    Setting Consultoria

    SETTLED

    Java 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.

  7. JUL 2018 — APR 2019

    SII Concatel

    SETTLED

    Software 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)

✂ TEAR HERE

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