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.
Software Developer
Specialized software development consultancy, delivering value through Extreme Programming (XP), TDD, and evolutionary architectures in high-performance teams.
Feb 2025 - Present
Building B2B payment ecosystems and e-invoicing for the travel sector. Implementation of virtual payment methods (VCC) and resilient architectures for high-throughput transactions.
Nov 2023 - Feb 2025
Modernization of a global streaming and TV platform. Service orchestration for large-scale ingestion, processing, and distribution of multimedia content.
Mar 2023 - Nov 2023
Building an education platform focused on code quality, applying strict TDD and continuous delivery pipelines (CI/CD).
Technical Writer & Speaker
Technical outreach on Clean Code, Testing, and Software Architecture through specialized articles and community talks.
Frontend Lead
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.
Code is a communication artifact, not just instructions for the machine. I prioritize readability, emergent design, and continuous refactoring.
Tests are the system's first documentation. TDD lets me design APIs before implementing them and gives me confidence in changes.
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.
I separate business logic from infrastructure details. Hexagonal architecture, ports and adapters, dependency inversion.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
We worked together on a freelance project. He's very efficient and leans on the team. He communicates well and knows the technologies thoroughly.
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.