Fernando Alvarez

Senior Back End Developer · Spain

Available for new freelance projects · remote (EU time zones) or on-site

About me

I'm from Archena, a small town in the Valle de Ricote, in the Región de Murcia, Spain — still home for me today. What pulled me toward backend engineering is the same thing that keeps me there: I like understanding exactly what happens to a request between the moment it arrives and the moment it leaves, and I care most about getting that right in the places where it matters — authentication and security chief among them.

At Capitole I work on OAuth 2.0 flows and customize Spring Authorization Server for Inditex's login platform — new login features, new flows, and the security work that comes with handling real users' credentials at scale. Before that, at CTT Express Paquetería Urgente, I built microservices for a logistics platform where resilience mattered as much as the business logic: Kafka, REST and SOAP holding a distributed system together under load.

Earlier, at Universidad de Murcia (TICARUM), my job itself was Sakai — Spring Boot and Spring MVC development, QA, deployment and maintenance for the open-source e-learning platform, done in collaboration with its wider community. It was my first real experience shipping code that other people actually relied on.

Experience

  1. Senior Back End Developer

    CapitoleFeb 2025 – Present · Barcelona, Spain · Remote

    High-concurrency, high-performance environment for Inditex's e-commerce platform.

    • OAuth 2.0 implementation and management for the client's authentication platform.
    • Customizing Spring Authorization Server: new login features, login flows, and security capabilities.
    • Maintaining and implementing authentication flows to improve user experience.
    • Leading initiatives in collaboration with business and security teams to align technical direction with product and security needs.
    • Applying AI tooling and latest practices in day-to-day development.
    • Java 17–25
    • Spring Boot
    • Spring Security
    • Spring Authorization Server
    • MongoDB
    • Docker
    • Kafka
    • gRPC
    • REST
  2. Senior Back End Developer

    CTT Express Paquetería UrgenteFeb 2024 – Feb 2025 · Coslada, Spain · Remote

    Microservices development in the logistics domain, focused on design patterns for both individual services and inter-service collaboration, with resilience mechanisms.

    • Cloud environment with Spring Boot across Java 11, 17 and 21.
    • Inter-service communication via Kafka, REST and SOAP.
    • MongoDB as primary non-relational store.
    • Unit and integration tests using Testcontainers and Cucumber.
    • Java
    • Spring Boot
    • MongoDB
    • Kafka
    • REST
    • SOAP
    • Testcontainers
    • Cucumber
  3. Software Engineer II

    MinsaitAug 2022 – Feb 2024 · Remote

    Software development for INDITEX: microservices with REST, SOAP and message-queue communication, plus batch artifacts. Worked in an agile team using GitHub and a rich CI/CD toolchain. Performed performance analysis and complex decision-making adapted to the client's data volume.

    • Java
    • JUnit
    • REST
    • SOAP
    • Message queues
    • CI/CD
  4. TICARUM (Universidad de Murcia)

    Universidad de MurciaFeb 2020 – Aug 2022 · 2 yr 7 mo · Murcia, Spain
    • Programmer AnalystMar 2021 – Aug 2022

      Collaboration with the Sakai open-source community on its Spring MVC project. Spring Boot application development, QA, deployment and maintenance.

    • Internship TraineeFeb 2020 – Feb 2021

      Collaboration with the Sakai community on its Spring project. Spring Boot application development, testing and management.

    • Java
    • Spring Boot
    • Spring MVC
    • JUnit

Education

  • Master's Degree in New Information Technologies

    Universidad de Murcia · Software TechnologiesSept 2021 – Jun 2023
  • Bachelor's Degree in Computer Engineering

    Universidad de Murcia · Software Engineering2013 – 2020

Skills

Languages

  • Java (8–25)
  • SQL
  • TypeScript

Frameworks

  • Spring Boot
  • Spring Security
  • Spring Authorization Server
  • Spring MVC

Messaging & APIs

  • Kafka
  • gRPC
  • REST
  • SOAP

Data

  • MongoDB
  • Oracle SQL
  • DB2

Testing

  • JUnit
  • Testcontainers
  • Cucumber
  • Integration & E2E

Infrastructure

  • Docker
  • Kubernetes
  • Azure DevOps
  • CI/CD
  • GitHub

Observability

  • Grafana

Languages

  • SpanishNative
  • EnglishB2