Avatar von Karl Heinz Marbaise

Karl Heinz Marbaise

Trainer:in bei workshops.de
Würselen
Dabei seit 07.2022

Mehr über Karl Heinz Marbaise

Ich entwickle seit ca. 2005 mit Java und sehr oft in Kombination mit Apache Maven. Zu einer effizienten Entwicklung gehören auch entsprechende Frameworks wie z.B. JUnit, JUnit Jupiter, Mockito, AssertJ, Testcontainers etc. dazu. Die Analyse von Unit-, Integrations- und End-2-End Tests erfolgt mithilfe von Tools zur Code Coverage (z.B. JaCoCo) und Mutation Testing (PITest). Statische Code Analyse (wie z.B. SonarQube) gehören, wie auch Code Review/Pair Programming zur Entwicklung dazu. Es ist noch zu erwähnen, dass entsprechende Security Analysen unabdingbar sind, wie jüngste Beispiele zeigen.

Eine solche Entwicklung benötigt auch eine entsprechende Umgebung (CI/CD). Das Aufsetzen/Administrieren/Verbessern einer solchen habe ich durch die Verwendung von Tools wie z.B. Nexus, Docker, Jenkins, Drone, Gitea, GitHub, Shell, Go, Ansible etc. entsprechend durchführen können. Im Rahmen solcher Aufgaben sind sehr ausgeprägte Kenntnisse der Linux Kommandozeile sehr hilfreich.

Aufgrund meiner langjährigen Erfahrungen im Bereich Apache Maven und auch als Apache Maven Committer / Apache Maven PMC sind hier Experten Kenntnisse im Bereich Apache Maven vorhanden.

Weiterhin habe ich Vorträge auf unterschiedlichen Konferenzen (BaselOne, JAX FOSDEM, CyberJug, JUGDarmstadt etc.) gehalten. Ergänzend verfüge ich über ausgeprägte Erfahrungen im Bereich Training (Git,Maven,Subversion,Jenkins etc.)

Verschiedene Veröffentlichungen in Magazinen (z.B. Java Magazin etc.)