I am a computer engineer with over 15 years of experience, during which I have worked in a wide variety of environments and taken on different roles throughout the development lifecycle. This journey has allowed me to gain a broad understanding of the industry and to adapt easily to different technical and organizational contexts.
I have worked at large multinational consulting firms, participating in projects of various natures and collaborating with teams distributed across multiple countries. I have also experienced working in an early-stage startup, which gave me the opportunity to be involved in building a product from scratch and to gain firsthand insight into the challenges of the business world.
I am passionate about programming and maintain a continuous learning mindset. For me, the key is not mastering a specific language or framework, but the ability to learn, evolve, and deeply understand problems in order to provide robust solutions. Along this learning path, I have explored areas such as Data Science and Big Data, completing a master’s program that reflects my interest in broadening my horizons and understanding new technological perspectives.
Master's degree in Data Science & Big Data
U-TAD
Computer Science Engineering
Deusto University
The Workshop is a product company specialized in gaming, betting, and fintech platforms. The platform serves more than 500,000 daily active users and processes nearly 1,000 operations per second. The backend is multi-brand and multi-tenant, offering shared services for multiple business lines from a single technical ecosystem.
Java (17+), Spring Boot, Spring Cloud, REST APIs, Kafka, RabbitMQ, Cassandra, Elasticsearch, Prometheus, Micrometer, PromQL, AlertManager, Grafana, Docker, Kubernetes, Helm, Git, CI/CD (Bamboo), JUnit, Pitest, Mockito, Angular, Jasmine, Selenium, Contract Testing, Scrum/Kanban
Remote (from Madrid, Spain)
I was part of the architecture department of BBVA’s CIB area, working on the “NOVA Platform”, an internal cloud-like environment to host and operate CIB services.
The platform offered: service management through a web interface, REST API definition in OpenAPI, client/server code generation with CLI, Git integration, automatic deployment with Docker, testing and deployment across different environments (dev, pre-production, production), security control, and monitoring.
My role was software engineer and functional analyst, participating in all phases: analysis of specifications, architecture design, and programming.
Java 8, PostgreSQL, Microservices, REST, Spring Boot, Docker, Swarm, GlusterFS, Python, NodeJS, Git, Maven, Scrum
Madrid, Spain
At Locken, a product company with a small and constantly evolving IT department, I played a versatile role covering analysis, design, development, testing and innovation.
I actively contributed to the product’s technical definition, infrastructure modernization, and adoption of new technologies within the team.
I also promoted the adoption of emerging technologies such as Docker and Progressive Web Apps, encouraging their use in new department developments.
Madrid, Spain
Backend development of the “Portal Équilibre” project, a microservices-based platform for processing readings from tens of millions of smart electricity meters in French households, with hourly data updates.
My role was software engineer and functional analyst, contributing to all phases: technical analysis, implementation, and testing.
Java 8, Spring Boot, Spark, Cassandra, Apache Camel, Activiti, JUnit, DB2, REST, Git, Maven, Scrum
Nantes, France
Participation in the launch of the “Programme FIBRE” project, a new web application for Banque de France.
My role was technical lead, with a strong focus on supervising and mentoring a team of mostly junior developers.
Java 8, REST, AngularJS 1.5, Angular Material, Angular UI Router, Gulp, Bower, Karma, Jasmine, Protractor, Arquillian, JUnit, Git, Maven
Lille, France
End-to-end development of a web application for managing cogeneration facilities.
My role was technical lead, driving technical design and implementation, while coordinating a small development team.
Java 7, JQuery, Thymeleaf, Spring MVC, Spring Security, LDAP, Weblogic, Hibernate, SQL, Oracle, Web Services, JUnit, SVN, Maven, Jenkins
Madrid, Spain
Maintenance and evolution of a web application for managing photovoltaic installation contracts for EDF.
My role was technical lead, contributing to analysis, programming, and coordination of junior team members.
Java 6, JQuery, JSP, Struts, Spring, Spring Batch, Weblogic, Hibernate, SQL, Oracle, REST, Web Services, JUnit, DBUnit, SVN, Maven, Jenkins
Madrid, Spain
Development of a web application for searching mass participation races, managing registrations, and ticketing.
Work carried out in an early-stage startup, participating in all phases: architecture design, fullstack development, and infrastructure preparation.
Java 6, Spring MVC, REST, PayPal integration, Spring Social, Spring Security, Spring Batch, Apache Camel, JSP, HTML, JQuery, AngularJS, Elasticsearch, Spring Data, JPA, Hibernate, MySQL, JUnit, Tomcat, Git
Madrid, Spain
Development of a web application for managing industrial facilities (elevators, refrigeration systems, etc.) and inspection processes.
My role was software engineer and functional analyst, leading a small team and participating in both analysis and programming tasks.
J2EE, Struts, JSP, JSTL, Servlet, JavaScript, CSS, EJB, Web Services, JUnit, SVN, Weblogic, SQL, Oracle, Maven, Hudson
Bilbao, Spain
Development of a web application for the gaming and entertainment directorate, including license management, facility inspections, and fine collection.
My role was developer, focused on implementation and maintenance of the application.
J2EE, Struts, Documentum, JSP, JSTL, Servlet, JavaScript, CSS, EJB, MDB, Web Services, JUnit, DBUnit, SVN, Weblogic, SQL, Oracle, Maven, Hudson
Bilbao, Spain