David García is a seasoned software engineer with over two decades of experience building and leading projects across banking, defense, transportation and enterprise software. He blends hands-on JVM backend development with developer advocacy and training—certified as a Spring trainer and currently delivering advanced concurrency and JavaSpecialists courses in Spanish, having taught 50+ courses since 2009. His recent roles include Senior Developer Advocate at AxonIQ and contributor to Axon Framework, where he focused on refactoring and improving test infrastructure for event-driven microservices. David pairs architecture and mentoring experience from consulting engagements with practical delivery, having led re-designs, audits and TDD adoption in large systems. Active in the Madrid Java community and conference organization, he brings rare depth in concurrency, testing and developer enablement that accelerates both teams and platforms. Based in Greater Madrid, he combines enterprise-grade engineering with a talent for translating complex distributed-systems problems into teachable, testable solutions.
13 years of coding experience
20 years of employment as a software developer
Spring Source Certified Professional Spring certified professional, Spring Source Certified Professional Spring certified professional at SpringSource University
Ingeniería Técnica en Informática Sistemas, Ingeniería Técnica en Informática Sistemas at Universidad Politécnica de Madrid
Framework for Evolutionary Message-Driven Microservices on the JVM
Role in this project:
Back-end Developer / QA Engineer
Contributions:3 reviews, 5 commits, 12 PRs in 3 days
Contributions summary:David primarily focused on refactoring and improving testing within the Axon Framework. Their contributions involved replacing deprecated methods (`whenThenTimeElapses`, `whenThenTimeAdvancesTo`) with new ones (`whenTimeElapses`, `whenTimeAdvancesTo`) across several test classes. They also updated the `TestExecutor` interface and the `AggregateTestFixture` to accommodate these changes and ensure backward compatibility. These changes involved both code modifications and adjustments to testing assertions to maintain the framework's functionality.
Contributions:38 commits, 1 PR, 38 pushes in 1 month
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
David García - Software Engineer at JavaSpecialists.EU