About Me
I'm a Software Engineer with extensive experience in frontend and backend development, DevOps, and software architecture. Specialized in technologies like React, AngularJS, .NET, and modern architectures guided by SOLID principles and DDD.
Throughout my career, I have led multiple development projects, implemented infrastructure as code with Terraform, and optimized CI/CD workflows in enterprise environments. I consider myself a continuous learning enthusiast and enjoy sharing knowledge through my blog.
Professional Experience
Software Engineer
2019 - PresentAdevinta Spain
- Leadership in the development of the frontend sales application for embedded sales representatives in Dynamics 365, using AngularJS, improving the usability and agility of sales representatives when generating new sales opportunities.
- Management of the development of an order visualization tool integrated into Dynamics 365, developed in REACT. With this application, we improved the decision-making capacity for sales representatives and the offering of new products or services.
- Design and leadership of the transformation to IaC (infrastructure as code) of the entire department's infrastructure using Terraform and integration into all our CI/CD processes, Azure DevOps at the time.
- Directed and led the transformation of the department's CI/CD tool from Azure DevOps to Github Actions.
- Improvement of 'quality gates' with code controls using Sonar Cloud and SonarQube, thus ensuring a much more robust way the quality of the software generated by the entire department. We increased code coverage by 30%.
- Dockerization of applications for greater flexibility.
- Design and leadership of the infrastructure transformation in Azure, migrating all applications and functions hosted as App Services in App Service Plans to Azure Container Apps. This migration resulted in a 99% savings in computing costs.
- All projects were guided by SOLID principles, using DDD and a 'ports & adapters' architecture, always following good practices whenever possible.
- Led the development of critical components in the integration with SAP, including an integration tracking system that reduced response times by 15% and an event storage system in the style of EventStore that improved data reliability by 25%.
Freelance Developer
2016 - PresentSelf-employed
- Collaboration with various companies in the development of web projects.
- Development of WordPress-based systems.
- Development of custom web applications with the Symfony3 framework.
- Development of e-commerce systems for different companies using Magento and Prestashop.
- Continuous collaboration with some of these companies.
- Development of the bingo application for ladies. A high concurrency application to be used in events by more than 9000 people simultaneously. A great technological challenge that I was able to overcome using CQRS with an event-driven architecture.
Technical Consultant / Web Project Manager
2013 - 2016Axalpha Consulting
- Started as a Web technician and SEO optimizer.
- Programming in .Net, both Visual Basic and C#.
- Participation in SAPB1 (ERP) development projects.
- Development of Web solutions oriented to SAPB1, including management portals for sales representatives.
- Development of integration systems between SAPB1 and different e-commerce platforms such as Prestashop or Magento.
- Worked as Web project manager during the last year.
PHP Web Developer
2012 - 2013Webee Solutions
- Development of websites for the sale of driving vouchers for high-end cars.
- Creation of satellite websites to improve the SEO of the main site.
- Work with developments for Prestashop.
Calculation Department Intern
2011 - 2012UPC - Barcelona School of Nautical Studies
- Management of the faculty web page, built with the CMS Drupal.
- Participation in the project to implement a new centralized management system for computers and servers.
Computer Systems Technician
2008 - 2010SPA i Bellessa
- Computer systems technician.
Technical Skills
Frontend
Backend
DevOps & Cloud
Servers & Systems
Methodologies & Architecture
Education
Postgraduate in Software Quality Assurance
2020 - 2021UPC School
Computer Engineering
2005 - 2016UPC - Campus Nord
Technological Baccalaureate
2003La Salle Bonanova
Additional Training
Languages
Spanish
NativeHigh proficiency in written and spoken
Catalan
NativeHigh proficiency in written and spoken
English
C1High proficiency in written and spoken