Albert Pernía Vázquez

Senior Software Engineer @ Glovo | ex-Revolut

Barcelona, Catalonia, Spain

About

I am a Senior Backend Software Engineer used to high-pace environments and to work in the most critical company's resources (tier-1). I also have a strong Computer Science background in areas such as algorithms & data structures, concurrency and distributed systems. I have great passion for: - Building scalable, reliable and easy to maintain solutions - Striving for services' resilience and ways to recover and reconcile the system in case of failures - Ensuring proper services' observability and monitoring - Following Data-driven decisions, not just feelings - Embracing an experimentation-first culture - Fostering a Product mindset. Put the product and clients at the centre, build solutions driven by the product when possible and avoid over-engineering - Mentoring junior engineers and other profiles

Experience

  • Senior Software Engineer at Glovo
    Dec 2025 - Present · 8 mos

    Currently working on the Search and Product Page team, improving search relevance (the source of more than 20% of Glovo's orders) and enhancing the customer experience when discovering, selecting, and customizing products.

  • Senior Software Engineer at Revolut
    Jul 2024 - Sep 2025 · 1 yr 3 mos

    Revolut ATMs project from scratch - Key contributions: - Led the achievement of VISA and Mastercard L3 scheme certifications by coordinating frontend, backend, and ATMs vendors teams, and by implementing and integrating ATM cash withdrawal operations with card payment networks. - Designed and developed the backend system for balance inquiries and dispense physical cards end-to-end. - Implemented transaction reconciliation logic for ATM operations. - Engineer on-site on press conference and the first rollout of ATMs in Barcelona Primavera Sound 2024. - Coordinated and supported the deployment of Revolut’s first permanent ATM deployments in Barcelona.

  • Glovo (Full-time · 4 yrs 4 mos)
    • Software Engineer III - Backend (Senior Software Engineer)
      Aug 2022 - Jun 2024 · 1 yr 11 mos

    • Software Engineer II - Backend
      Aug 2021 - Aug 2022 · 1 yr 1 mo

    • Software Engineer I - Backend
      Mar 2020 - Aug 2021 · 1 yr 6 mos

      Partners, Partners Operations teams - key contributions: - Developed the Check-in feature - requiring stores to confirm their availability to receive orders; this significantly reduced order cancellations due to unexpected store closures (previously the leading cause of cancellations). - Auto-closure feature - which automatically closes a store for the current shift if it's scheduled to be open but does not prepare orders, improving platform reliability and customer experience.

  • CERN (2 yrs)
    • LHCb Collaborator
      Apr 2018 - Mar 2020 · 2 yrs

      Focused on the research of spatial data structures to decrease the computational cost and execution time of existing pixel tracking reconstruction algorithms for the VELO Pixel.

    • COAS
      Jul 2018 - Aug 2018 · 2 mos

      Two months scholarship in order to collaborate on the implementation of a GPUs project from the LHCb framework as well as assisting to the Summer Student Programme talks and workshops. Also, I could progress my final Thesis about the research and implementation of advanced data structures to handle spatial data for tracking reconstruction algorithms at LHCb.

  • La Salle BCN (3 yrs 1 mo)
    • Lecturer
      Sep 2018 - Sep 2019 · 1 yr 1 mo

      Professor and coordinator of the following subjects: - Advanced Programming & Data Structures. - Operative Systems. - Object-oriented Programming & Design. - Development support tools. - Project development.

    • Assistant Teacher in Operative Systems
      Sep 2017 - Sep 2018 · 1 yr 1 mo

      This subject is focused on the understanding of how the kernel layer of any OS works as well as gaining experience in C programming with different problems that include communication between processes, concurrency handling and client - server architecture. The main task consists in the creation of new practical exercises for the students, but also the creation of new documentation to improve the students knowledge in C programming sharing with them new techniques and tools.

    • Assistant Teacher in Advanced Programming & Data Structures
      Sep 2016 - Sep 2018 · 2 yrs 1 mo

      The subject covers formal verification, recursive algorithms design, combinatorial optimisation algorithms and advanced data structures. This role includes the creation of practical and theoretical exercises for the students as well as the research and creation of new documentation of Computer Science themes for the subject.