Entwicklung

Was sich wiederholt, gehört automatisiert. Builds, Tests, Deployments und die Konfiguration der Server laufen bei mir automatisch: mit CI/CD-Pipelines, mit Ansible und mit GitOps, bei dem der gewünschte Zustand jedes Systems im Git-Repository definiert ist. Das macht Fehler seltener, Änderungen nachvollziehbar und spart Ihrem Team Zeit.

Ich entwickle Java-Anwendungen mit Spring Boot und Quarkus, meist als Microservices für Kubernetes, OpenShift oder AWS. Tests und automatisches Deployment sind von Anfang an dabei. Bestehende Anwendungen bringe ich auf neue Plattformen. Gearbeitet wird agil, zum Beispiel mit Scrum.

KI-Assistenten gehören für mich dazu: Sie schreiben Code und Tests, die Pipeline prüft sie wie jeden anderen Code. Ein Beispiel ist TaskFest, eine Aufgabenliste, die ich gemeinsam mit einem KI-Assistenten entwickle. Die komplette Dokumentation und der Quellcode befinden sich auf GitHub.

Open Source

cdi-test ist eine JUnit-Erweiterung, mit der sich CDI-Komponenten einfach und schnell testen lassen. Der java-metamodel-generator ist ein Annotation Processor, der ein statisches Metamodell für annotierte Klassen erzeugt.