Bei Ebay arbeite ich in einem agilen Backend-Team als Software-Entwickler und DevOps. Ich arbeite in den Bereichen Softwareentwicklung mit Java und Spring, Monitoring, Alerting, Softwarequalität und der Transition zu Kubernetes.
Mein Beitrag zum Projekt
In diesem Projekt wurde ich als Berater beauftragt um ein Entwicklerteam bei der Entwicklung einer neuen Shop-Komponenten zu unterstützen. Darüber hinaus sollte das Team in die Lage versetzt werden, selbständig neue Komponenten zu entwickeln. Das dritte Ziel meiner Arbeit, war die feste Verankerung von agilem Denken im Team (Vertikalisierungsgedanke) sowie die Einführung und Etablierung von Pair Programming, Test Driven Development (TTD), DevOps und agilen Methoden.
Die größte Herausforderung war es, innerhalb von nur 3 Monaten, von Null startend, eine stabil arbeitende Shop Kompnente (MVP) zu entwickeln. Der neue Online-Shop wurde pünktlich im April 2019 gestartet.
In der Anfangsphase entwickelte und überwachte ich alle wichtigen backend-Komponenten, führte Monitoring- und Lasttests ein und nahm fortlaufend Anpassungen vor. Weiterhin plante und bereitete ich den operativen Betrieb des Teams für den "Online Gang" vor.
Seit dem Online-Start läuft die Shop-Komponente stabil und performant ohne nennenswerte Fehler. Der neue Shop kann wie geplant um weitere Kunden und Länder erweitert werden.
Mein Beitrag zum Projekt
In diesem Projekt wurde ich eingesetzt, um die Entwicklung des neuen Breuninger Online Shops zu stabilisieren und zu beschleunigen.
Für den neuen Online Shop entwickelte ich Testumgebungen und Monitoringsysteme, die die Shop Software auf Robustheit und Zuverlässigkeit testeten und übernahm die Optimierung des Shops für die AWS und die Cloud.
Durch den Einsatz von DevOps konnte ich die Qualität der Software verbessern sowie die Geschwindigkeit der Softwareentwicklung und deren Auslieferungsprozesse Build Pipeline beschleunigen. Weiterhin optimierte der Einsatz von DevOps das Miteinander der Teams für eine effektive und effiziente Zusammenarbeit. Weiterhin übernahm ich den Operations- Betrieb und die Einbindung des Zahlungsdienstleisters PayPal. In Sicherheitsfragen entwarf und programmierte ich Systeme, die Cyber-Angriffe erkennen, dokumentieren und eliminieren.
Im Mai 2018 wurde ein neuer Breuninger Online Shop gelaunched, der auch bei Störungen und hohen Lasten stabil arbeitet.
Ich wurde in diesem Projekt als Berater angestellt um die Nichtfunktionalen Anforderungen des Systems zu definieren, umzusetzen und zu testen. Zu diesem Zweck führte ich Performanceanalysen, Lasttests, Chaos Engineering und Robustheitstests ein, die auf den Kunden angepasst wurden. Ein Monitoringsystem überwachte die nichtfunktionalen Anforderungen.
Aufgrund der Analysen und des permanenten Monitorings, konnte der Online Shop zu einem extrem stabilen System weiterentwickelt werden, welches Ausfallzeiten aufweist, die lediglich im Minutenbereich pro Jahr liegen. Die Verfügbarkeit des Shops liegt damit weit über dem Standard. Gleichzeitig konnte die Performance des Shops so weit gesteigert werden, dass die Ladezeit der Shop Seiten im High Performance Bereich liegen. Im Vergleich zu Online Shops von Wettbewerbern wie Amazon Mode, Zalando, Baur, Kaufhof und Tchibo lag der OTTO Shop damit an erster Stelle.
Aufgrund der Bedeutung der Nichtfunktionalen Anforderungen für eine stabile und performancestarke Software wurde ein Beratungsteam Team „Scale Team“ aufgebaut, bei dem
ich Mitbegründer war. Dieses Team sicherte die Qualität der sich weiterentwickelnden Online Shop Software hinsichtlich Performance, Last, Robustheit und Security. Hierfür konnten neue Mitarbeiter eingestellt werden. Innerhalb des Teams arbeitete ich zusätzlich an sicherheitsrelevanten Themen und übernahm die Rolle des PO bei der Entwicklung des Security Belts, der später als Open Source Projekt veröffentlicht wurde.
Im Lhotse-Projekt traf ich auf ein professionelles Agiles Projektmanagement, welches ein effizientes und zielorientiertes Arbeiten ermöglichte.
Für die Verstärkung der Performance interner Softwaresysteme bei Adidas führte ich in diesem Projekt Elasticsearch als neue Technologie ein und optimierte die Prozesse für die Kundenbedürfnisse. Anschließend wurde diese Funktion in die bestehende Enterprise Software integriert.
In diesem Projekt übernahm ich die Leitung des gesamten IT Bereiches und habe das Team erfolgreich neu aufgebaut. Durch die Einführung des Agilen Projektmanagements mit Scrum und Kanban liefen die Arbeitsprozesse viel effizienter ab. Hierbei wurde ich vor Ort durch einen Workshop mit Boris Gloger unterstützt und geschult. Die Leistungsfähigkeit des Teams und die zielorientierte Arbeitsweise im Team wurde enorm erhöht.
Die Einführung des Systemverbesserungsansatzes DevOps erhöhte die Qualität der Ausspielsoftware in kurzer Zeit. Load Balancing und eine Datenbankoptimierung durch die Umstellung auf ein redundantes Datenbank Cluster führte zu
einer signifikanten Verbesserung der Performance. Das System wurde für die Nutzung auf der Cloud optimiert und umgestellt.
Durch konsequentes Testen der Funktionen und des entsprechenden Codes im Test Driven Development (TDD) wurde die Video-Ausspielsoftware unter meinem Management nachhaltig zu einem sehr robusten und leistungsfähigen System aufgebaut. Die Performance der Software konnte um den Faktor 4 erhöht werden, was einen enormen betrieblichen Gewinn erwirtschaftete.
Für den Softwaredienstleister Gecko führte ich die Agile Softwareentwicklung ein. Unter meiner Projektleitung entstand die Architektur für ein Buchungssoftwaremodul des Kunden AIDA/CARNIVAL. Für die Rostocker Stadtwerke (ein kommunaler Energieversorger) wurde ein elektronischer Preisrechner fertiggestellt. Bei beiden Projekten führte ich die Projektverhandlungen mit dem Kunden. Mit mir als Projektleiter entschieden sich die Kunde für die weitere Zusammenarbeit mit Gecko!
Die Teams lernten die agilen Programmiertechniken Extreme Programming (XP), Test Driven Developments (TDD) und Continuous Integration kennen.
Nach dem Studium der Informatik konnte ich mich als Wissenschaftlicher Mitarbeiter im Fraunhofer IGD mit dem Soft-wareengineering und dem Software Re-Engineering wissenschaftlich auseinandersetzen. Meine Forschungsarbeit auf dem Gebiet der Entwicklung von qualitativ hochwertiger, effizienter und wirtschaftlicher Software brachte mich schnell zur Agilen Softwareentwicklung, einhergehend mit Agilen Projektmanagement Methoden.
Durch die Anwendung meiner Ideen wurde mir 2005 der erste Preis im Ideenwettbewerb Computergraphics verliehen, 2006 belegte ich den zweiten Platz. 2010 wurde ich Finalist im Ideenwettbewerb Computergraphics.
Weiterhin war ich als Dozent an der Universität Rostock tätig. Übernahm Studentenkurse und die allgemeine Studentenbetreuung im Rahmen der Vorlesungen.
Wissensmanagement, Organisationstruktur
Bei Ebay arbeite ich in einem agilen Backend-Team als Software-Entwickler und DevOps. Ich arbeite in den Bereichen Softwareentwicklung mit Java und Spring, Monitoring, Alerting, Softwarequalität und der Transition zu Kubernetes.
Mein Beitrag zum Projekt
In diesem Projekt wurde ich als Berater beauftragt um ein Entwicklerteam bei der Entwicklung einer neuen Shop-Komponenten zu unterstützen. Darüber hinaus sollte das Team in die Lage versetzt werden, selbständig neue Komponenten zu entwickeln. Das dritte Ziel meiner Arbeit, war die feste Verankerung von agilem Denken im Team (Vertikalisierungsgedanke) sowie die Einführung und Etablierung von Pair Programming, Test Driven Development (TTD), DevOps und agilen Methoden.
Die größte Herausforderung war es, innerhalb von nur 3 Monaten, von Null startend, eine stabil arbeitende Shop Kompnente (MVP) zu entwickeln. Der neue Online-Shop wurde pünktlich im April 2019 gestartet.
In der Anfangsphase entwickelte und überwachte ich alle wichtigen backend-Komponenten, führte Monitoring- und Lasttests ein und nahm fortlaufend Anpassungen vor. Weiterhin plante und bereitete ich den operativen Betrieb des Teams für den "Online Gang" vor.
Seit dem Online-Start läuft die Shop-Komponente stabil und performant ohne nennenswerte Fehler. Der neue Shop kann wie geplant um weitere Kunden und Länder erweitert werden.
Mein Beitrag zum Projekt
In diesem Projekt wurde ich eingesetzt, um die Entwicklung des neuen Breuninger Online Shops zu stabilisieren und zu beschleunigen.
Für den neuen Online Shop entwickelte ich Testumgebungen und Monitoringsysteme, die die Shop Software auf Robustheit und Zuverlässigkeit testeten und übernahm die Optimierung des Shops für die AWS und die Cloud.
Durch den Einsatz von DevOps konnte ich die Qualität der Software verbessern sowie die Geschwindigkeit der Softwareentwicklung und deren Auslieferungsprozesse Build Pipeline beschleunigen. Weiterhin optimierte der Einsatz von DevOps das Miteinander der Teams für eine effektive und effiziente Zusammenarbeit. Weiterhin übernahm ich den Operations- Betrieb und die Einbindung des Zahlungsdienstleisters PayPal. In Sicherheitsfragen entwarf und programmierte ich Systeme, die Cyber-Angriffe erkennen, dokumentieren und eliminieren.
Im Mai 2018 wurde ein neuer Breuninger Online Shop gelaunched, der auch bei Störungen und hohen Lasten stabil arbeitet.
Ich wurde in diesem Projekt als Berater angestellt um die Nichtfunktionalen Anforderungen des Systems zu definieren, umzusetzen und zu testen. Zu diesem Zweck führte ich Performanceanalysen, Lasttests, Chaos Engineering und Robustheitstests ein, die auf den Kunden angepasst wurden. Ein Monitoringsystem überwachte die nichtfunktionalen Anforderungen.
Aufgrund der Analysen und des permanenten Monitorings, konnte der Online Shop zu einem extrem stabilen System weiterentwickelt werden, welches Ausfallzeiten aufweist, die lediglich im Minutenbereich pro Jahr liegen. Die Verfügbarkeit des Shops liegt damit weit über dem Standard. Gleichzeitig konnte die Performance des Shops so weit gesteigert werden, dass die Ladezeit der Shop Seiten im High Performance Bereich liegen. Im Vergleich zu Online Shops von Wettbewerbern wie Amazon Mode, Zalando, Baur, Kaufhof und Tchibo lag der OTTO Shop damit an erster Stelle.
Aufgrund der Bedeutung der Nichtfunktionalen Anforderungen für eine stabile und performancestarke Software wurde ein Beratungsteam Team „Scale Team“ aufgebaut, bei dem
ich Mitbegründer war. Dieses Team sicherte die Qualität der sich weiterentwickelnden Online Shop Software hinsichtlich Performance, Last, Robustheit und Security. Hierfür konnten neue Mitarbeiter eingestellt werden. Innerhalb des Teams arbeitete ich zusätzlich an sicherheitsrelevanten Themen und übernahm die Rolle des PO bei der Entwicklung des Security Belts, der später als Open Source Projekt veröffentlicht wurde.
Im Lhotse-Projekt traf ich auf ein professionelles Agiles Projektmanagement, welches ein effizientes und zielorientiertes Arbeiten ermöglichte.
Für die Verstärkung der Performance interner Softwaresysteme bei Adidas führte ich in diesem Projekt Elasticsearch als neue Technologie ein und optimierte die Prozesse für die Kundenbedürfnisse. Anschließend wurde diese Funktion in die bestehende Enterprise Software integriert.
In diesem Projekt übernahm ich die Leitung des gesamten IT Bereiches und habe das Team erfolgreich neu aufgebaut. Durch die Einführung des Agilen Projektmanagements mit Scrum und Kanban liefen die Arbeitsprozesse viel effizienter ab. Hierbei wurde ich vor Ort durch einen Workshop mit Boris Gloger unterstützt und geschult. Die Leistungsfähigkeit des Teams und die zielorientierte Arbeitsweise im Team wurde enorm erhöht.
Die Einführung des Systemverbesserungsansatzes DevOps erhöhte die Qualität der Ausspielsoftware in kurzer Zeit. Load Balancing und eine Datenbankoptimierung durch die Umstellung auf ein redundantes Datenbank Cluster führte zu
einer signifikanten Verbesserung der Performance. Das System wurde für die Nutzung auf der Cloud optimiert und umgestellt.
Durch konsequentes Testen der Funktionen und des entsprechenden Codes im Test Driven Development (TDD) wurde die Video-Ausspielsoftware unter meinem Management nachhaltig zu einem sehr robusten und leistungsfähigen System aufgebaut. Die Performance der Software konnte um den Faktor 4 erhöht werden, was einen enormen betrieblichen Gewinn erwirtschaftete.
Für den Softwaredienstleister Gecko führte ich die Agile Softwareentwicklung ein. Unter meiner Projektleitung entstand die Architektur für ein Buchungssoftwaremodul des Kunden AIDA/CARNIVAL. Für die Rostocker Stadtwerke (ein kommunaler Energieversorger) wurde ein elektronischer Preisrechner fertiggestellt. Bei beiden Projekten führte ich die Projektverhandlungen mit dem Kunden. Mit mir als Projektleiter entschieden sich die Kunde für die weitere Zusammenarbeit mit Gecko!
Die Teams lernten die agilen Programmiertechniken Extreme Programming (XP), Test Driven Developments (TDD) und Continuous Integration kennen.
Nach dem Studium der Informatik konnte ich mich als Wissenschaftlicher Mitarbeiter im Fraunhofer IGD mit dem Soft-wareengineering und dem Software Re-Engineering wissenschaftlich auseinandersetzen. Meine Forschungsarbeit auf dem Gebiet der Entwicklung von qualitativ hochwertiger, effizienter und wirtschaftlicher Software brachte mich schnell zur Agilen Softwareentwicklung, einhergehend mit Agilen Projektmanagement Methoden.
Durch die Anwendung meiner Ideen wurde mir 2005 der erste Preis im Ideenwettbewerb Computergraphics verliehen, 2006 belegte ich den zweiten Platz. 2010 wurde ich Finalist im Ideenwettbewerb Computergraphics.
Weiterhin war ich als Dozent an der Universität Rostock tätig. Übernahm Studentenkurse und die allgemeine Studentenbetreuung im Rahmen der Vorlesungen.
Wissensmanagement, Organisationstruktur