{"componentChunkName":"component---src-pages-speakers-js","path":"/speakers/","result":{"data":{"speakers":{"edges":[{"node":{"id":"fb2add14-ff09-5fda-a255-d54693c30acb","fields":{"path":"/speakers/ted-neward/"},"frontmatter":{"name":"Ted Neward","slug":"ted-neward","bio":"Computational philosopher, speaker, author, gadget owner","talks":[{"id":"4ffd694d-c3d0-5b5f-9b7b-db2623078f91","fields":{"path":"/talks/quick-dirty/"},"frontmatter":{"title":"Quick & Dirty & Right","language":"Keynote"}}],"trainings":null}}},{"node":{"id":"9312d6ae-774e-5164-b912-8d5b19c903d5","fields":{"path":"/speakers/simon-ritter/"},"frontmatter":{"name":"Simon Ritter","slug":"simon-ritter","bio":"Deputy CTO at Azul, Java Rockstar, and Java Champion who works with Java since 1.0","talks":[{"id":"caf80d04-581a-5569-8715-d7d270054f8e","fields":{"path":"/talks/java-12/"},"frontmatter":{"title":"From JDK 9 to 12 and Beyond: Delivering New Features in the JDK","language":null}}],"trainings":null}}},{"node":{"id":"398b010f-865a-5fa1-93e7-b2096ed80b4a","fields":{"path":"/speakers/christoph-engelbert/"},"frontmatter":{"name":"Christoph Engelbert","slug":"christoph-engelbert","bio":"Developer advocate at Instana, passionate Java geek, likes to optimize software to bring it to its limits","talks":[{"id":"6bf361b3-8b88-5ba7-9619-2b9bbd19f4fb","fields":{"path":"/talks/oops-less-operations/"},"frontmatter":{"title":"Oops-less Operation","language":null}}],"trainings":null}}},{"node":{"id":"063f9114-aad7-522f-85aa-dabadb229e14","fields":{"path":"/speakers/peter-kroener/"},"frontmatter":{"name":"Peter Kröner","slug":"peter-kroener","bio":"Frontend specialist, long-time teacher, Erklärbär","talks":[{"id":"c006c4f1-655a-53aa-96c1-ebfcec25c75d","fields":{"path":"/talks/black-magic-typescript/"},"frontmatter":{"title":"Black Magic in TypeScript","language":null}}],"trainings":[{"id":"4eeb592c-0a2b-51dc-a63d-9f5b50cb30ac","fields":{"path":"/trainings/frontend/"},"frontmatter":{"title":"Frontend Fundamentals for (Backend) Developers","language":null}}]}}},{"node":{"id":"610a4c57-736b-5090-8c3a-28166d204726","fields":{"path":"/speakers/johannes-link/"},"frontmatter":{"name":"Johannes Link","slug":"johannes-link","bio":"Softwaretherapeut, Unterstützer und Extreme Programmer mit Schwerpunkt testgetriebener Entwicklung","talks":[{"id":"5b26bbfb-fb38-5b79-a13b-b8cb2a4c1f75","fields":{"path":"/talks/property-based-testing/"},"frontmatter":{"title":"Property-based Testing","language":"Deutsch"}}],"trainings":null}}},{"node":{"id":"19350017-2e92-534c-91bb-5aeb97ad4966","fields":{"path":"/speakers/marc-philipp/"},"frontmatter":{"name":"Marc Philipp","slug":"marc-philipp","bio":"Software developer at Gradle Inc and JUnit maintainer with a passion for software builds","talks":[{"id":"4882d894-db0a-5b32-abc8-45e712a883f0","fields":{"path":"/talks/customizing-gradle/"},"frontmatter":{"title":"Customizing and Refactoring Gradle Builds","language":null}}],"trainings":null}}},{"node":{"id":"debacd26-0276-5b80-a01f-1a963dd9929a","fields":{"path":"/speakers/robert-scholte/"},"frontmatter":{"name":"Robert Scholte","slug":"robert-scholte","bio":"Chairman of the Apache Maven team, Java module system expert, founder of Sourcegrounds","talks":[{"id":"2417493c-d220-5b10-9ef8-941463181a11","fields":{"path":"/talks/fighting-maven/"},"frontmatter":{"title":"When fighting Apache Maven...","language":null}}],"trainings":[{"id":"df75df8e-eb48-5a25-a0ce-25fe824a9149","fields":{"path":"/trainings/maven/"},"frontmatter":{"title":"Maven from the Ground up","language":null}}]}}},{"node":{"id":"44460863-de54-515b-84d3-2e6fe3bb120c","fields":{"path":"/speakers/martina-kraus/"},"frontmatter":{"name":"Martina Kraus","slug":"martina-kraus","bio":"Google Developer Expert in Angular and web technologies, senior frontend developer, community organizer","talks":[{"id":"370bf0d0-f113-5262-9983-77ae5a4584f7","fields":{"path":"/talks/web-assembly/"},"frontmatter":{"title":"Boost your JavaScript Performance with WebAssembly","language":null}}],"trainings":null}}},{"node":{"id":"9b7144a7-17f1-5241-a513-0ee352bbf624","fields":{"path":"/speakers/christian-stein/"},"frontmatter":{"name":"Christian Stein","slug":"christian-stein","bio":"Open source developer working on JUnit, Apache Maven, and sometimes OpenJDK","talks":[{"id":"bf3af2e7-4a3a-569e-967d-5528dac7e84b","fields":{"path":"/talks/modular-testing/"},"frontmatter":{"title":"Testing in the Modular World","language":null}}],"trainings":null}}},{"node":{"id":"b928e637-347d-5091-a0b3-b5a3b431875f","fields":{"path":"/speakers/johannes-kissel/"},"frontmatter":{"name":"Johannes Kissel","slug":"johannes-kissel","bio":"Softwareentwickler bei Disy, Web Enthusiast","talks":[{"id":"03bbc956-a9d3-558a-ace7-bbbd00f755e2","fields":{"path":"/talks/vue-vs-web-components/"},"frontmatter":{"title":"Vue vs Web Components","language":"Deutsch"}}],"trainings":null}}},{"node":{"id":"fb696360-b4fd-53c0-8d4a-7b1d0823414f","fields":{"path":"/speakers/nicolai-parlog/"},"frontmatter":{"name":"Nicolai Parlog","slug":"nicolai-parlog","bio":"Accento organizer - break glass if speaker needed","talks":[{"id":"5598ac87-d601-5d88-9f82-15c0a30fd200","fields":{"path":"/talks/code-comments/"},"frontmatter":{"title":"Comment That &*☠# Code!","language":null}}],"trainings":null}}},{"node":{"id":"8d502d07-442b-584e-a3ad-7fcaff59651d","fields":{"path":"/speakers/michael-mueller/"},"frontmatter":{"name":"Michael Müller","slug":"michael-mueller","bio":"Webentwickler, erfahren mit React, Angular und Vue","talks":[{"id":"03bbc956-a9d3-558a-ace7-bbbd00f755e2","fields":{"path":"/talks/vue-vs-web-components/"},"frontmatter":{"title":"Vue vs Web Components","language":"Deutsch"}}],"trainings":null}}},{"node":{"id":"05b83889-7838-523f-8e6b-d94e176cde14","fields":{"path":"/speakers/christian-mennerich/"},"frontmatter":{"name":"Christian Mennerich","slug":"christian-mennerich","bio":"Database theorist and practitioner, distributed system developer at synyx, occasional editor","talks":[{"id":"5b9c7e8c-be06-5325-8437-f31342983728","fields":{"path":"/talks/nosql/"},"frontmatter":{"title":"A Small History of NoSQL","language":null}}],"trainings":null}}},{"node":{"id":"f4e50704-de14-5cd0-a36e-44fc42483fef","fields":{"path":"/speakers/ruediger-zu-dohna/"},"frontmatter":{"name":"Rüdiger zu Dohna","slug":"ruediger-zu-dohna","bio":"Agile practitioner since before the Manifesto, teller of uncomfortable truths, works for codecentric in Kalrsruhe","talks":null,"trainings":[{"id":"8f5d2baa-ddba-5c22-a575-5a39b62e12d6","fields":{"path":"/trainings/java-testing/"},"frontmatter":{"title":"Testing Real-World Java Code","language":null}}]}}}]}},"pageContext":{}}}