Was ich biete

Schwerpunkte und Leistungen

Architektur

In den zahlreichen Projekten konnte ich bereits meine Kunden sowohl bei den Technologie-Entscheidungen als auch bei der Umsetzung erfolgreich unterstützen.

Ich folge dabei dem Prinzip der inkrementellen Architektur; der Augenmerk liegt hier auf der Flexibilität und Erweiterbarkeit von einzelnen Softwarekomponenten. Dieses ermöglicht konstanten und planbaren Ausbau des Systems bei der Umsetzung von neuen oder geänderten Anforderungen.

Entwicklung

Ein Softwarearchitekt zu sein kann aus meiner Sicht nur derjenige behaupten, der an der Umsetzung unbedingt aktiv teilnimmt.

In allen meinen Projekten hatte ich als Entwickler aufgetreten, und es macht mir weiterhin Spaß, das Leben in die Systeme einzuhauchen. Ich betrachte die Entwicklung als eine Art Kunst, bei der nicht nur das Gesamtbild eine Rolle spielt, sondern auch die Meisterung von täglichen Herausforderungen. Seit Jahren schreibe ich Clean Code, Test Driven Development und Pragmatic Programming ganz groß auf meine Fahne – und konnte oft genung beweisen, dass diese Ansätze zu dem Ergebnis führen, auf das man richtig stolz sein kann.

Training

Es ist immer wieder zu beobachten, wie schwer sich die guten Vorsätze im täglichen Stress durchsetzen lassen.

Manchmal bringt es erstaunlich viel, einmal kurz in eine etwas andere Welt einzutauchen. Begriffe, die bekannt vorkamen, werden plötzlich lebendig und nehmen ihren Platz in der täglichen Arbeit. Viele Themen, die in den Trainings angegangen werden, führen zu Aha-Erlebnissen und hinterlassen nachhaltige Wirkung:
  • Agile Principles
  • Design Patterns
  • Best Practices
  • Clean Code
  • Refactoring
  • Unit Testing
  • Functional Programming