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 Mitte 2024 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.

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.

Java-Enterprise-Entwicklung

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

Java-Bibliotheken

  • JUnit 5
  • Mockito
  • Testcontainers
  • Thymeleaf
  • SLF4j
  • Google Guava
  • Apache Commons
  • POI
  • Docx4j

Frontend-Entwicklung

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

Datenbanken

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

Build-Infrastruktur

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

Deployment-Infrastruktur

  • Kubernetes
  • Docker

Ich habe zudem Grundkenntnisse im Bereich Machine Learning mit Python und scikit-learn sowie diversen Algorithmen.

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.