Hi, I'm
Xavi Ibáñez
Senior Backend Engineer · BBVA Technology
Backend engineer specializing in cloud-native systems and microservices at BBVA Technology. 7+ years building distributed architectures with Java, TypeScript, and a lot of coffee. Passionate about clean code, extreme programming, and DevOps.
Experience
Cloud-native online payment system in a cross-functional team. Java, Spring Boot, Python, Kafka, ElasticSearch, AWS (ECS, EC2, Lambda). ATDD, DDD, CI/CD, microservices, reactive programming.
Multiple REST APIs and client-side projects from scratch. TypeScript with Angular and ExpressJS, Java with Spring Boot, PHP with Laravel, Oracle, MySQL, Redis, AWS.
Internal web app and REST API for Linea Directa and Caser. Java with Spring Boot and Spring Batch, Oracle, MySQL, PL/SQL, Liferay.
REST API for NH Hotels using Java, Spring Boot, C#, .NET, Jenkins, AWS. Internal warehouse desktop app with Java, Swing and Oracle.
Projects
View all projectsRESTful API for a pet adoption platform. Built with TypeScript, Node.js and Express following clean architecture principles.
Vue.js client application for the pet adoption platform. Responsive UI with modern component architecture.
Latest posts
All postsA personal reflection on migrating a project from vanilla HTML/CSS/JS to Astro, Tailwind CSS, and Alpine.js — what drove each decision and what changed afterwards.
A full breakdown of Kent Beck's TDD by Example — Red-Green-Refactor, the Money and xUnit walkthroughs, and all the patterns: test-driven, red bar, testing, design, and refactoring.
Let's connect
Open to interesting conversations about distributed systems, clean architecture and the craft of software engineering.
Tech stack