Freiberufler, Java-Architekt und Java-Entwickler

Mein Profil als Freiberufler

Auf dieser Seite finden Sie die wichtigsten Informationen über mich und meine berufliche Erfahrung als Freiberufler. Meine bisherigen Projekte sowie Referenzen durch meine Kunden sind auf getrennten Seiten zu finden. Das vollständige Profil können Sie sich auch als PDF-Dokument herunterladen. Zudem möchte ich Sie auf mein Profil bei Gulp verweisen.

Zur Person

Mein Schwerpunkt liegt in der Architektur und Entwicklung von Enterprise-Systemen im Java-/JEE-Umfeld. Ich bin Diplom-Informatiker und habe an der Technischen Universität Darmstadt sowie an der University of British Columbia in Vancouver, Kanada, Informatik studiert. Englisch als Fremdsprache beherrsche ich fließend. Mit kommerzieller Software-Entwicklung habe ich 1994 begonnen, seit Anfang 2001 arbeite ich Vollzeit als Freiberufler.

Für ein neues Java-Projekt vor Ort in München oder vollständig remote bin ich frühestens ab Oktober 2026 für 2 Tage die Woche verfügbar.

Technische Erfahrung

Ich bin ein Java-Entwickler von Herzen und dem Java-Ökosystem seit 1996 verbunden. Darüber hinaus bin ich offen in jede Richtung des Technologie-Stacks eines IT-Projekts. Ich kenne mich mit vielen Datenbanken aus und arbeite auch gerne an der Frontend-Entwicklung mit. Der Einsatz von KI ist für mich selbstverständlich, jedoch halte ich eigenes Programmieren weiterhin für sehr wichtig.

Ein Schwerpunkt meiner Arbeit in den vergangenen Jahren war die Modernisierung technisch veralteter Anwendungen im laufenden Betrieb. Dabei habe ich viel Erfahrung gesammelt, wie sich große Modernisierungsvorhaben in kleinen Schritten umsetzen lassen.

Ich besitze ein breites und tief gehendes Wissen über Modellierung, Design-Patterns und Best-Practices in der Software-Entwicklung, das ich regelmäßig in Form von Blog-Einträgen, Patterns und Fachartikeln publiziere.

Im Folgenden liste ich diejenigen Technologien auf, mit denen ich mich wenigstens gut auskenne und auch in Zukunft gerne mit arbeite. In vielen Bereichen bin ich Experte. KI-Tools wie Claude Code nutze ich gerne, jedoch ist es mir weiterhin wichtig, tief gehendes Wissen über die verwendeten Technologien und die Auswirkungen ihres Einsatzes zu besitzen!

Java-Enterprise-Entwicklung

  • Spring / Spring-Boot
  • JEE / EJB / CDI
  • Hibernate / JPA 2 / QueryDSL
  • Spring Data
  • Spring AI
  • Camunda
  • REST / HATEOAS
  • Failsafe
  • Spring Security
  • Shiro
  • Camel
  • Quartz
  • JMS, SQS

Java-Bibliotheken

  • JUnit 5
  • Mockito
  • Testcontainers
  • Thymeleaf
  • SLF4j
  • Filebeat
  • Google Guava
  • Apache Commons
  • POI
  • Docx4j
  • Google Docs APIs
  • OpenAPI, Swagger
  • Mustang ZUGFeRD

Frontend-Entwicklung

  • Angular
  • Cypress
  • Wicket
  • Spring MVC
  • JQuery
  • HTML 5
  • CSS 3 / Scss
  • Bootstrap
  • Foundation
  • Android
  • React

Datenbanken

  • Postgresql
  • MongoDB
  • Solr
  • Elastic
  • Redis
  • Oracle
  • MySQL
  • MSSQL

Build-Infrastruktur

  • Gradle
  • Jenkins
  • Maven
  • npm
  • Git
  • GitHub
  • Bitbucket
  • Gitlab
  • EclEmma
  • PMD
  • FindBugs
  • Kibana

Deployment-Infrastruktur

  • Kubernetes
  • Docker

Branchen-Erfahrung

In den folgenden Branchen und für die folgenden Kunden habe ich bisher gearbeitet (siehe auch meine Projekt-Seite):

Ich arbeite gerne fachlich und vertiefe mich schnell in die fachlichen Hintergründe eines Projekts. In der Vergangenheit konnte ich in allen meinen Projekten daher in kurzer Zeit Fachliches beitragen. Entsprechend nehme ich gerne Projekte in für mich neuen Branchen an.