Marcin Erdmann is a seasoned Software Engineer based in London with 15 years of experience building JVM-based systems, build tooling and reliable back-end services. He contributes to prominent open-source projects such as Apache Groovy, Ratpack and Geb, improving core language transformations, HTTP request/response handling and browser automation test frameworks. At companies from Gradleware to Starling Bank he has focused on build systems, performance-sensitive AST transformations and robust testing infrastructure, often catching subtle race conditions and adding benchmarking and test coverage. Comfortable across full-stack, QA and tooling roles, he brings a pragmatic mix of low-level JVM expertise and practical DevOps-minded automation. A detail-oriented engineer, he has a track record of improving code quality rules and developer ergonomics beyond visible features.
15 years of coding experience
16 years of employment as a software developer
B.Sc., Computing Science, B.Sc., Computing Science at Poznan University of Technology
Contributions:38 reviews, 1509 commits, 78 PRs in 11 years 7 months
Contributions summary:Marcin primarily contributed to enhancing and expanding the Geb framework, a browser automation tool. Their work involved implementing new features within the content definition aspects of the framework, particularly in form control handling, browser navigation, and testing. Furthermore, the user also wrote tests to ensure new features and improvements were correctly implemented.
An example project for using Geb in a Gradle build (Spock and JUnit 4)
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:143 commits, 23 PRs, 105 pushes in 8 years 6 months
Contributions summary:Marcin primarily focused on enhancing the Geb-example-gradle project's testing capabilities. Their contributions included modifying existing tests, rewriting tests to utilize Gebish.org, adding support for different browsers like Chrome and Firefox, and migrating to JUnit 5. Furthermore, the user addressed build configurations, updating Gradle versions, and removing support for PhantomJS. The overall impact was improved test coverage, enhanced browser compatibility, and a more robust testing infrastructure.
gradlespockgradle-buildkotlingeb
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
Marcin Erdmann - Software Engineer at Starling Bank