Sobre mí
Soy un Software Engineer con amplia experiencia en desarrollo frontend y backend, DevOps, y arquitectura de software. Especializado en tecnologías como React, AngularJS, .NET y arquitecturas modernas guiadas por principios SOLID y DDD.
A lo largo de mi carrera, he liderado múltiples proyectos de desarrollo, implementado infraestructura como código con Terraform, y optimizado flujos de CI/CD en entornos empresariales. Me considero un entusiasta del aprendizaje continuo y disfruto compartiendo conocimientos a través de mi blog.
Experiencia Profesional
Ingeniero de Software
2019 - PresenteAdevinta España
- Liderazgo en el desarrollo de la aplicación de ventas frontend para representantes de ventas integrados en Dynamics 365, utilizando AngularJS, mejorando la usabilidad y agilidad de los representantes de ventas al generar nuevas oportunidades de ventas.
- Gestión del desarrollo de una herramienta de visualización de pedidos integrada en Dynamics 365, desarrollada en REACT. Con esta aplicación, mejoramos la capacidad de toma de decisiones para los representantes de ventas y la oferta de nuevos productos o servicios.
- Diseño y liderazgo de la transformación a IaC (infraestructura como código) de toda la infraestructura del departamento utilizando Terraform e integración en todos nuestros procesos de CI/CD, Azure DevOps en ese momento.
- Dirigí y lideré la transformación de la herramienta de CI/CD del departamento de Azure DevOps a Github Actions.
- Mejora de 'puertas de calidad' con controles de código utilizando Sonar Cloud y SonarQube, asegurando así de manera mucho más robusta la calidad del software generado por todo el departamento. Aumentamos la cobertura de código en un 30%.
- Dockerización de aplicaciones para mayor flexibilidad.
- Diseño y liderazgo de la transformación de la infraestructura en Azure, migrando todas las aplicaciones y funciones alojadas como App Services en App Service Plans a Azure Container Apps. Esta migración resultó en un ahorro del 99% en costos de computación.
- Todos los proyectos fueron guiados por principios SOLID, utilizando DDD y una arquitectura de 'puertos y adaptadores', siempre siguiendo buenas prácticas siempre que fuera posible.
- Lideré el desarrollo de componentes críticos en la integración con SAP, incluyendo un sistema de seguimiento de integraciones que redujo los tiempos de respuesta en un 15% y un sistema de almacenamiento de eventos al estilo de EventStore que mejoró la fiabilidad de los datos en un 25%.
Desarrollador Freelance
2016 - PresenteAutónomo
- Colaboración con varias empresas en el desarrollo de proyectos web.
- Desarrollo de sistemas basados en WordPress.
- Desarrollo de aplicaciones web personalizadas con el framework Symfony3.
- Desarrollo de sistemas de comercio electrónico para diferentes empresas utilizando Magento y Prestashop.
- Colaboración continua con algunas de estas empresas.
- Desarrollo de la aplicación de bingo para señoras. Una aplicación de alta concurrencia para ser utilizada en eventos por más de 9000 personas simultáneamente. Un gran desafío tecnológico que pude superar utilizando CQRS con una arquitectura orientada a eventos.
Consultor Técnico / Gerente de Proyectos Web
2013 - 2016Axalpha Consulting
- Comencé como técnico web y optimizador SEO.
- Programación en .Net, tanto Visual Basic como C#.
- Participación en proyectos de desarrollo de SAPB1 (ERP).
- Desarrollo de soluciones web orientadas a SAPB1, incluyendo portales de gestión para representantes de ventas.
- Desarrollo de sistemas de integración entre SAPB1 y diferentes plataformas de comercio electrónico como Prestashop o Magento.
- Trabajé como gerente de proyectos web durante el último año.
Desarrollador Web PHP
2012 - 2013Webee Solutions
- Desarrollo de sitios web para la venta de bonos de conducción de coches de alta gama.
- Creación de sitios web satélite para mejorar el SEO del sitio principal.
- Trabajo con desarrollos para Prestashop.
Becario en el Departamento de Cálculo
2011 - 2012UPC - Escuela Técnica Superior de Náutica de Barcelona
- Gestión de la página web de la facultad, construida con el CMS Drupal.
- Participación en el proyecto para implementar un nuevo sistema de gestión centralizada de ordenadores y servidores.
Técnico de Sistemas Informáticos
2008 - 2010SPA i Bellessa
- Técnico de sistemas informáticos.
Habilidades técnicas
Frontend
Backend
DevOps & Cloud
Servidores & Sistemas
Metodologías & Arquitectura
Formación
Postgrado Software Quality Assurance
2020 - 2021UPC School
Ingeniería Informática
2005 - 2016UPC - Campus Nord
Bachillerato Tecnológico
2003La Salle Bonanova
Formación complementaria
Idiomas
Castellano
NativoDominio alto a nivel escrito y hablado
Catalán
NativoDominio alto a nivel escrito y hablado
Inglés
C1Dominio alto a nivel escrito y hablado