Marcin Erdmann

Software Engineer at Starling Bank

London, England, United Kingdom
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
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.
code15 years of coding experience
job16 years of employment as a software developer
bookB.Sc., Computing Science, B.Sc., Computing Science at Poznan University of Technology
languagesEnglish, Polish
stackoverflow-logo

Stackoverflow

Stats
6,944reputation
425kreached
223answers
0questions
Badges
gradle
top-5%
automated-tests
top-5%
selenium
top-5%
groovy
top-5%
grails
top-5%
github-logo-circle

Github Skills (36)

develop10
groovy10
abstract-syntax-tree10
testing10
http10
java10
rule-engine10
javas10
metaprogramming10
junit10
code-analysis10
spock10
rule10
gradlew10
test-automation10

Programming languages (8)

JavaShellCSSBatchfileJavaScriptHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
apache/groovy-geb

Jul 2011 - Jan 2023

Apache Geb: Very Groovy Browser Automation
Role in this project:
userFull-stack Developer
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.
groovybrowserjavascriptautomationjava
geb/geb-example-gradle

Aug 2014 - Jan 2023

An example project for using Geb in a Gradle build (Spock and JUnit 4)
Role in this project:
userQA 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