Eduardo Macarron is a Cloud Architecture Head with 15 years of experience architecting and delivering large-scale Java and cloud-native systems at Iberdrola from Bilbao. He blends hands-on software engineering and infrastructure automation—moving from early mainframe and integration work to leading cloud architecture and platform teams. As a long-time MyBatis committer and contributor, he has deep expertise in SQL mapping, caching and Spring/MyBatis integrations, including implementing Redis cache adapters and improving lazy-loading and serialization internals. His track record shows pragmatic modernization: migrating legacy middleware, introducing CI/CD and automated deployments, and steering adoption of Spring Boot in enterprise apps. Comfortable across full-stack and infrastructure domains, he pairs rigorous architectural thinking with practical code-level fixes and testing. Fluent in both Spanish enterprise constraints and open-source collaboration, he brings reliability-first engineering to complex energy-sector platforms.
15 years of coding experience
17 years of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Universidad de Deusto
Contributions:4 releases, 698 commits, 22 PRs in 7 years 5 months
Contributions summary:Eduardo primarily focused on the integration of MyBatis with Spring Framework. Their contributions include implementing session closing in finally blocks for resource management, fixing typos in comments, making small sample changes, and ensuring SQL session callbacks do not throw a SQLException. They also introduced a new mapper scanner, added type handling and alias configuration support, and addressed issues related to transaction management and connection handling in the context of Spring and MyBatis. These changes improve the framework's robustness and usability.
Contributions:3 releases, 1135 commits, 126 PRs in 9 years 4 months
Contributions summary:Eduardo primarily focused on enhancing the MyBatis SQL mapper framework for Java by implementing features related to lazy loading and object serialization. This includes changes for managing lazy-loaded properties in CGLIB proxies, improving deserialization processes for partially loaded objects, and addressing issues related to cache management with annotations and in various DML scenarios. The contributions demonstrate a strong understanding of MyBatis internals and its interaction with caching mechanisms.
sql-generationmavenmysqlsqlmybatis-sql
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Eduardo Macarron - Cloud Architecture Head at Iberdrola