David García

Software Engineer at JavaSpecialists.EU

Greater Madrid Metropolitan Area Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job20 years of employment as a software developer
bookSpring Source Certified Professional Spring certified professional, Spring Source Certified Professional Spring certified professional at SpringSource University
bookIngeniería Técnica en Informática Sistemas, Ingeniería Técnica en Informática Sistemas at Universidad Politécnica de Madrid
languagesEnglish, Spanish
github-logo-circle

Github Skills (7)

javas10
cqrs10
event-sourcing10
java10
testing10
domain-driven-design9
junit9

Programming languages (10)

JavaCSSShellSCSSScalaTeXJavaScriptGo

Github contributions (5)

github-logo-circle
AxonFramework/AxonFramework

Oct 2021 - Oct 2021

Framework for Evolutionary Message-Driven Microservices on the JVM
Role in this project:
userBack-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.
event-sourcingaxon-frameworkaxoncqrsperformance
liferay/evolvable-apis.org

Apr 2018 - May 2018

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