Skip to main content

About me

I'm a Software Developer passionate about building sustainable software. During my years at Lean Mind, I've had the opportunity to rotate across complex projects (Fintech, Multimedia, EdTech), which has taught me to adapt to new tech stacks without sacrificing quality.

I see software development as an engineering discipline that requires rigor and empathy. My daily goal is to design systems that not only work today, but are easy to maintain and understand by my teammates tomorrow.

Professional Career

Lean Mind

Software Developer

Mar 2023 - PresentCanary Islands, Remote
Active

Specialized software development consultancy, delivering value through Extreme Programming (XP), TDD, and evolutionary architectures in high-performance teams.

Fintech B2B & Payments

Feb 2025 - Present

Actual

Building B2B payment ecosystems and e-invoicing for the travel sector. Implementation of virtual payment methods (VCC) and resilient architectures for high-throughput transactions.

  • Designed and implemented the integration with VCC (virtual card) providers for B2B payments in the travel sector
  • Hexagonal architecture with .NET Core for a high-throughput e-invoicing system
.NET CoreAngularDDDHexagonal Arch

Global OTT Platform

Nov 2023 - Feb 2025

Modernization of a global streaming and TV platform. Service orchestration for large-scale ingestion, processing, and distribution of multimedia content.

  • Orchestrated event-driven microservices for ingestion and distribution of multimedia content
  • Modernization of the video processing pipeline
Java Spring BootEvent-DrivenMicroservicesPostgreSQL

EdTech Platform

Mar 2023 - Nov 2023

Building an education platform focused on code quality, applying strict TDD and continuous delivery pipelines (CI/CD).

  • Education platform built with strict TDD from day one
  • CI/CD pipelines implemented with Docker
ReactJava Spring BootTDDDocker

Codemotion

Technical Writer & Speaker

Oct 2024 - Present
Active

Technical outreach on Clean Code, Testing, and Software Architecture through specialized articles and community talks.

NEWE

Frontend Lead

Nov 2021 - Apr 2022Valencia, Remote

Technical leadership at a Circular Economy and Retail Tech startup. Development of a B2B SaaS platform for reverse logistics management and pay-per-use (Renting) models in e-commerce.

  • Technical leadership of the frontend for a B2B SaaS reverse-logistics platform
  • Frontend architecture with React + Redux + TypeScript from scratch
ReactTypeScriptReduxMaterial UI

Technical Approach

Software Craftsmanship

Code is a communication artifact, not just instructions for the machine. I prioritize readability, emergent design, and continuous refactoring.

Test-Driven Development

Tests are the system's first documentation. TDD lets me design APIs before implementing them and gives me confidence in changes.

Meaningful Naming

Names matter. I try to make the code tell a story and reflect business intent, so any teammate can read it without needing a translation.

Clean Architecture

I separate business logic from infrastructure details. Hexagonal architecture, ports and adapters, dependency inversion.

Current Technical Stack

Backend

.NETJava Spring BootNode.jsPostgreSQLEvent-Driven

Frontend

ReactAngularTypeScriptNext.jsTailwind CSS

DevOps & Tools

DockerGitCI/CDModulithAzure
TESTIMONIALS · 11

What others say

Voices of the people I've worked with over the years.

From day one, Aitor started adding value to the team even without knowing the product in depth. He brought a solid set of best practices that raised our level, promoting clean, maintainable code and fostering that culture within the team. On a personal note, Aitor stands out for his human qualities — he welcomes constructive criticism, is always willing to learn, help and give feedback. Working with him has been truly enriching.

José Cabello Cubero

Software Engineer | Game Developer | XP


I had the pleasure of recently working with Aitor on a project. From day one, he stood out for his incredible ability to work as a team, his active listening, and his commitment to continuous improvement. Aitor not only applied Extreme Programming practices in an exemplary way, but also made sure everyone on the team grew alongside him. He was always focused on bringing value to his collaborators, promoting development best practices and raising code quality through refactors and automated tests. His impact went beyond code: he gave internal talks on technologies and sustainable development. He never settles, always questions the status quo, and seeks excellence in every line of code and every interaction. He is a great professional and teammate, and would be a great asset to any team.

Raúl Padilla

Software Developer

Aitor is a great teammate. He takes criticism constructively and contributes valuable ideas day to day. He has a calm and relaxed attitude and a dose of humor that always comes in handy. A pleasure to have shared work with him.

Ardiel Fuentes Sánchez

Backend Chapter Lead · Agile Content

Aitor is an exceptional software development professional, with the skills to tackle any coding challenge. His approach is grounded in best practices, always ensuring clean, maintainable, and understandable code for other developers. Beyond his technical skill, he stands out for his analytical mindset, problem-solving abilities, and willingness to collaborate as a team — making him a very valuable asset to any team. Working with Aitor is, without a doubt, a guarantee of quality and efficiency.

Aitor Reviriego Amor

Software Developer | Refactoring, TDD & Code Quality

Well, what to say about Aitor? Simply put: meet him in a personal interview or work alongside him on a team, and you'll spot that he's exceptional. He came into the programming world ready to take it on. Aitor was my student in 2021 during March–June, and one thing became clear: he learns anything you put in front of him. He doesn't just learn one thing — he learns alternatives too, so he can compare them and pick the best one for each case.

Yunior González Santana

Founder · SQUAADS

I worked with Aitor on the final project of the EOI Bootcamp, where we developed an application to manage publications across different social networks. What stands out most is his great ability to work in a team, his leadership spirit, and the positivity he brought to every daily meeting. Beyond his strong programming skills in both front-end and back-end, he shows a deep interest in finding solutions to any issue that may arise, always wanting to add more to the project.

Irene Gomez Vera

Lead Mobile Developer

Creativity, passion, and a drive to improve are three of the many qualities I'd highlight in Aitor. Throughout the classes I was able to observe these aspects constantly in his commitment to translating user needs into functional software. He also has the ability to adapt to changing environments and the curiosity to go deep into knowledge outside his comfort zone — without fear of making mistakes and with enough resilience to change course when needed. Lastly, I'd highlight his ability to show and spread the team's value through camaraderie, lifting team spirit.

Alcibíades Cabral Díaz

Agile | Producto | Tecnología

After working with Aitor on a project, I'd highlight his professionalism, initiative, proactivity, and commitment. He also has the ability to lead a team and create a great atmosphere.

Santiago Brito García

Técnico Especialista en Sistemas y Tecnologías de la Información

We're university classmates and have worked on projects together. Without a doubt, he's a willing and resourceful person, with a great ability to push past his limits and the drive to never stop learning.

Jose Peña Seco

Computer Scientist & AI Engineer

A true professional. He fully commits to his projects. You learn by working alongside him. He's always staying up to date and pursuing innovation.

Raul S. Rodríguez Hernández

Frontend Software Engineer · Openbank

We worked together on a freelance project. He's very efficient and leans on the team. He communicates well and knows the technologies thoroughly.

Juan Melo Pérez

Software Engineer

Let's chat?

If you have a project in mind, an idea to validate, or want to talk about Clean Code, TDD or architecture, drop me a line. I reply within 24 hours.