Als Softwareingenieur mit langjähriger Erfahrung und Freude an neuen Herausforderungen und Technologien kann ich Ihnen bei der Architektur und Umsetzung Ihrer Software über den gesamten Entwicklungsprozess helfen.
Die Komplexität von Systemen und die Spannung zwischen Anforderungen an die Stabilität von Bestandssystemen und dem hohen Innovationsdruck zur Umsetzung neuer Systeme stellen hohe Anforderungen an den Entwurf, die Implementierung und den Betrieb von Softwaresystemen und Produkten.
Hierzu kommt, dass bei der Softwareentwicklung zunehmend mehr Technologien relevant werden. Die Implementierung und oft auch Einführung erfordert Kenntnisse von Frontend und Backendtechnologien.
Der Einsatz agiler Verfahren kann die Softwareentwicklung beschleunigen, erfordert aber gleichzeitig eine bessere Verzahnung von fachlichen Anforderungsgebern, Applikationsverantwortlichen und dem Implementierungsteam.
Architektur und Implementierung von Frontends auf Grundlage von ECMAScript/HTML/CSS mit verschiedenen Frameworks und Backends mit Go und Python/Django
Migration von bestehenden Systemen auf Container und Micro-Services.
Aus meiner Karriere habe ich umfangreiche Erfahrung mit Java (Spring) und C++ (Qt) und mit Data Analytics Projekten auf Grundlage von SAS.
Unterstützung des Softwarelebenszyklus inklusive Einführung von Verfahren zum Issuetracking, zum Versionsmanagement und zum Monitoring.
Als leidenschaftlicher Softwareingenieur bin ich während meiner Laufbahn immer auch Softwareentwickler und Architekt geblieben. Mein persönlicher Anspruch ist die gute technische Umsetzung der Projektanforderung aus Erfahrung und Offenheit für neue Technologien.
Ein besonderes Interesse ist der Aufbau von Lösungen mit hohem Innovationspotential und die Migration von Softwaresystemen, zum Beispiel im Rahmen einer Migration in die Cloud oder einer Überführung in Micro Services.