Moisés Macero García

Software Architect | Technical Leader | I connect technology, people, and processes to drive business solutions

Greater Málaga Metropolitan Area

About

Empecé mi carrera como desarrollador software en 2001. Durante los primeros años, me di cuenta que me apasiona combinar mis habilidades técnicas, de diálogo, y facilitación para resolver problemas a niveles más estratégicos. Esas conversaciones de máquina de café y reuniones de una hora que ahorran cientos de miles de euros, o que hacen ganar millones: decidir no hacer algo porque no tiene sentido técnico, reutilizar algo existente para una oportunidad algo menos importante pero con coste de implementación cero. De esa forma me convertí en «Arquitecto Software», ese rol polifacético que cada empresa trata de forma diferente o que incluso «no existe». He escrito libros técnicos, liderado equipos a evolucionar arquitecturas software, y ayudado a comerciales a conectar con desarrolladores y equipos de producto para implementar soluciones de forma ágil y flexible, entre otras tareas. Desde el principio me he enfocado en los mismos aspectos: traer claridad donde hay ruido, tender puentes donde hay abismos entre departamentos, y simplificar problemas complejos

Experience

  • Founder - Experienced Technical Leader at MoSy Software Architecture
    Feb 2015 - Present · 11 yrs 5 mos

    Creé Mosy para ofrecer una alternativa moderna a la arquitectura software tradicional, erróneamente marginada por empresas con resultados desastrosos. Esta nueva visión abraza las transformaciones de la industria software desde las metodologías ágiles hasta la adopción de IA para generar código. El foco está en el modelado de sistemas (MoSy) de una forma sencilla y colaborativa. Las herramientas y métodos Mosy aseguran un enfoque global cuando se afrontan retos técnicos para buscar el cambio más simple y de mayor impacto, en lugar de estar demasiado enfocado en solucionar con tecnologías atractivas pero complejas. Lo que hago: ▸ Consultoría de estrategia tecnológica: alinear la visión técnica con la de negocio, coaching en arquitectura software, mejora de procesos y apoyo a nuevos líderes. ▸ Formación en arquitectura software, evolución de sistemas legados, diseño y desarrollo aumentado por IA, diseño domain-driven, microservicios, documentación y modelado de sistemas, y frameworks ligeros de arquitectura, entre otros temas. ▸ Divulgación de conocimiento a través de herramientas gratuitas para arquitectos y líderes técnicos, y también con artículos en la newsletter, vídeos, y más.

  • Sympower (Freelance · 3 yrs 2 mos)
    • Lead Architect
      May 2022 - Apr 2025 · 3 yrs

      Como Lead Architect, fui responsable de definir e implementar la estrategia técnica de la organización. Ayudé a la empresa a pasar de una etapa de startup a una de scaleup, creando una arquitectura y un plan práctico para migrar de un sistema monolítico a una plataforma reutilizable compuesta por múltiples componentes. ▸ Evolución de la plataforma. Colaboré con otros expertos técnicos y stakeholders para diseñar e implementar un plan que descompusiera la arquitectura monolítica en dominios funcionales y sus componentes correspondientes. Esto permitió a la organización escalar más rápido con nuevos partners y en otros países, además de facilitar la construcción de nuevos casos de negocio reutilizando componentes de la plataforma. ▸ Gestión Técnica de Proyectos. Lideré varios proyectos técnicos que requerían la coordinación de múltiples equipos, cumpliendo plazos y asegurando que construyéramos lo necesario: ni más ni menos. ▸ Arquitectura de Soluciones. Trabajé en estrecha colaboración con el equipo comercial para definir las soluciones ofrecidas a clientes y socios. ▸ Due Diligence Técnica. Dirigí el proceso de due diligence técnica durante la adquisición de una empresa. ▸ Prácticas de Arquitectura Descentralizada. Implementé una forma de trabajo en la que todos los ingenieros podían participar en la toma de decisiones, sintiéndose no solo empoderados, sino también responsables de sus elecciones. ▸ Visión Estratégica. Brindé asesoría técnica constante a representantes de negocio, producto y estrategia, influyendo positivamente en las decisiones organizacionales. ▸ Relación con Clientes, Socios y Reguladores. Mantuve reuniones frecuentes con partes externas y gestioné las relaciones técnicas con socios y reguladores, aportando especificaciones técnicas, presentaciones e ideas clave durante los encuentros.

    • Senior Software Engineer
      Mar 2022 - May 2022 · 3 mos

      Comencé como desarrollador software senior en Sympower, lo que me permitió experimentar los procesos y conocer al equipo de una forma práctica, y me aportó una experiencia clave para poder ejecutar los futuros cambios.

  • Solutions Architect (Yolt - Unthink Money) at ING (Yolt - Unthink Money)
    Jul 2018 - Feb 2022 · 3 yrs 8 mos

    Yolt was a money management application launched by ING that helped users become more aware of their spending habits, enabling them to make smarter financial decisions. As the Solutions Architect for both B2B and B2C segments, I designed the new software architecture for Yolt, enabling roadmap features such as multi-tenancy, zero-trust architecture, proper CI/CD, monitoring, and alerting. These two projects I led are examples: ▸ Split between YTS (B2B business) and the Yolt App. Yolt had two customer segments: (1) other banks and finance platforms (B2B) and (2) end customers in the UK (B2C). The challenge was to effectively manage the different roadmaps and strategies without causing conflicts, as both used the same codebase and had multiple interdependencies. I led the design of a solution where the Yolt App was modeled as just another client of the B2B platform (multi-tenancy modeling). The efforts were combined with the delivery of business value, and the changes paid off as they effectively decoupled both systems, allowing them to evolve independently. This solution not only allowed for the split and reduced dependencies between the two areas but also enabled further developments, such as new business cases on top of the B2B platform and the evolution of the Yolt app. ▸ Platformization of the PSD2 connections. On the integration side, we worked with PSD2-compliant bank APIs (AIS and PIS) to aggregate bank account details and perform payments on behalf of our customers. At first, this code was entangled with the rest of the transaction and connection management (banks) logic. I designed a solution that allowed for configuring each connection as a plugin. That not only accelerated the creation of new connections, since independent teams could develop them following a standard API, but also freed up dependencies between two existing teams that were based at different locations.

  • Senior Software Engineer (FashionTrade) at BESTSELLER
    Jan 2018 - Jun 2018 · 6 mos

    FashionTrade fue una startup que desarrolló una innovadora plataforma mayorista, permitiendo a marcas y minoristas de moda descubrir, conectar, pedir y hacer pedidos anticipados de productos de manera sencilla. Sus principales inversores fueron Zalando y Bestseller. Trabajé para la organización en un proyecto de 6 meses (como freelance), donde co-creé las funcionalidades del Showroom junto con otro ingeniero senior. Construimos una experiencia completa para que los proveedores pudieran crear un showroom virtual, donde mostraran una galería de imágenes de la marca y sus productos destacados, junto con otros datos relevantes. Trabajé en toda la pila tecnológica. El backend estaba escrito principalmente en Java usando Dropwizard; el frontend fue desarrollado con React y Redux. El showroom permitió a las marcas tener una presencia visual destacada en la plataforma y se convirtió en una de las funcionalidades preferidas.

  • Powerhouse (Ámsterdam y alrededores, Países Bajos)
    • Solutions Architect
      Sep 2016 - Sep 2017 · 1 yr 1 mo

      Arquitectura y desarrollo software de la nueva plataforma Inni, una solución end-to-end en la nube para proveedores de energía. Diseño y desarrollo de microservicios con Spring Boot, Java 8, JPA - Hibernate, RabbitMQ, comunicación asíncrona, REST, MySQL, AngularJS. Todo ello en una infrastructura soportada por Docker, DC/OS y Marathon.

    • Senior Software Developer
      Sep 2015 - Aug 2016 · 1 yr

      * Desarrollo de la plataforma de ventas de Essent: Java 7, Spring MVC, REST, AngularJS, Oracle. * Embajador de Arquitectura: contribución a la mejora estructural de la plataforma.