Bei 90%+ Remote: D-A-CH, sonst nur Hamburg-City
Hier wurde in einem eigenständig arbeitenden Scrum-Team die Programmplanungs-Software für die RTL-Gruppe in einem Microservice-Cluster von Grund auf neu entwickelt. Das neue System soll die vorhandenen Systeme ablösen und integrieren und dabei durch neue Funktionen den Gesamt-Workflow verbessern. Der Software Stack besteht aus diversen Microservices, die mit Kubernetes in einer AzureCloud betrieben werden und über Kafka miteinander kommunizieren. Als Frontend kommt eine React-Webanwendung mit grafischer Benutzeroberfläche zum Einsatz.
Hier wurde in einem eigenständig arbeitenden Scrum-Team eine Vermögensverwaltung-Software für eine Bank in einem Microservice-Cluster entwickelt. Die Module wurden teilweise neu entwickelt und teilweise aus vorherigen Projekten übernommen und gecustomized. Der Software Stack besteht aus 20+ Microservices, die mit Docker Containern und Kubernetes in einer AzureCloud betrieben werden. Die Software ist bei vielen Banken im deutschsprachigen Raum im Einsatz.
Hier wurden in einem eigenständig arbeitenden Scrum-Team das CRM und das Abrechnungssystem betreut. Die Systeme sind von Fremdanbietern eingekauft und stark gecustomized. Die Synchronisation der Systeme geschah sowohl online als auch im Batch über eine selbst entwickelte Middleware.
Hier wurde in einem eigenständig arbeitenden ScrumTeam ein neues Zentrales Meldesystem für die Umsetzung der EU Tabak-Track-and-Trace Verordnung entwickelt und in Betrieb genommen. Das System nimmt Nachrichten von diversen SAP-Systemen entgegen und generiert und versendet aus diesen anhand eines komplexen Regelwerks Status-Nachrichten für die EU. Darüber hinaus wurde auch noch die Wartung und Pflege des Marketservices als Bestandteil des Backends der Edeka.de durchgeführt.
Hier wurden in einem eigenständig arbeitenden crossfunktionalen Team die Forderungsverwaltung, das Mahnwesen und der Forderungsverkauf betreut.
Der 30+ Jahre alte Host (Unisys) wurde von einer Oracle Exadata mit Java Application Server und einer Java-Client-GUI abgelöst. Eine besondere Herausforderung waren die 900+ Schnittstellen zu den Umsystemen.
Es wurde eine Bilddatenbank mit Workflow-Unterstützung und Anbindung an das hauseigene Projektplanungssystem entwickelt. Im Bildarchiv werden sämtliche Bilder in digitaler Form gehalten und den anderen Systemen zur Verfügung gestellt. Die Bilder kommen von verschiedenen Werbeagenturen und werden über codierte Dateinamen automatisch vom System verschlagwortet und zu Produkten und Aktionen zugeordnet.
In diesem Projekt wurde ein System zur Datenversorgung von OnlineShops betreut und optimiert. Das System dient dazu für nahezu sämtliche Sites im Otto-Konzern die Datenversorgung der Online-Shops mit Katalog-, Produkt- und Preis-Daten vorzunehmen (PIM). Dabei werden die Quelldaten aus einem externen Produktverwaltungs-System gelesen und in ein neues Datenmodell (Intershop Enfinity) überführt. Im Anschluss an den eigentlichen Import finden noch umfangreiche Datenveredelungsprozesse sowie Exporte für S&B, Datawarehouses und Suchmaschinen statt. Der Versorgungsprozess wurde durch Redesign und Tuningmassnahmen soweit beschleunigt, dass eine Reduzierung der Laufzeit um den Faktor 8 erreicht werden konnte. Darüberhinaus wurde noch ein Framework für die Betriebs-Überwachung und -Steuerung entwickelt, sowie ein Daten-Recorder und Player für Entwicklungs- und QS-Massnahmen.
In diesem Projekt wurde ein System zur Datenversorgung von OnlineShops betreut und optimiert. Das System dient dazu für nahezu sämtliche Sites im Otto-Konzern die Datenversorgung der Online-Shops mit Katalog-, Produkt- und Preis-Daten vorzunehmen.
Dabei werden die Quelldaten aus einem externen Produktverwaltungs-System gelesen und in ein neues Datenmodell (Intershop Enfinity) überführt. Im Anschluss an den eigentlichen Import finden noch umfangreiche Datenveredelungsprozesse sowie Exporte für S&B, Datawarehouses und Suchmaschinen statt.
Der Versorgungsprozess wurde durch Redesign und Tuningmassnahmen soweit beschleunigt, dass eine Reduzierung der Laufzeit um den Faktor 10 erreicht werden konnte.
Darüberhinaus wurde noch ein Framework für die Betriebs-Überwachung und -Steuerung entwickelt, sowie ein Daten-Recorder und Player für Entwicklungs- und QS-Massnahmen
In diesem Projekt wurde ein System zur Verwaltung von Ersatzteilen und der technischen Dokumentation von Medizingeräten realisiert. Das System dient dazu für sämtliche Geräte den aktuellen Stand sowie eine Änderungshistorie bereit zu halten. Dabei werden die Quelldaten in Japan produziert und exportiert. In Deutschland werden diese Daten geprüft und importiert, sowie ein umfangreiches Reporting über Status und Workflow-Qualität vorgenommen.
Konzeption, Design, Entwicklung, Wartung und Betrieb eines Aboverwaltungssystems bestehend aus Kampagnenmanagement, Auftragsverarbeitung, Kundenservice, Rechnungswesen, Massenversand, Einzelversand, Textverarbeitung, Lager und Logistik.
Zunächst wurde mit einer ORACLE DB und C++ MFC Clients realisiertund in 2001 mit Big-Bang-Migration in Betrieb genommen
Ab ca. 2004 wurde das ganze System auf einer neuen technischen Basis mit J2EE im Applicationserver und Eclipse RCP Clients komplett neu entwickelt und schrittweise in Betrieb genommen
Im folgenden werden die einzelnen von mir umgesetzten Teilprojekte beschrieben.
Entwicklung einer Lager- und Versandsteuerung
Anbindung an ein SAP-LES System
Entwicklung eines ProduktInformationsSystems
Entwicklung eines Kampagnen-Verwaltung
Migrationsprozesse für Datenübernahme aus anderen Systemen
Dokumentendruck von Lager- und Versandpapieren mit Barcodes für DACH-Versanddienstleister
Abrechnungen für Mandanten
Diverse Auswertungen und Statistiken
Backend-Entwicklung in PL/SQL
Backend-Entwicklung mit J2EE, EJB2-3, Hibernate und JMS
Frontend-Entwicklung mit C++ MFC
Frontend-Ewicklung mit Eclipe RCP
Web-Entwicklung mit JSP und Struts
In diesem Projekt wurde ein vorhandenes Abo-Verwaltungssystem für die Ausweitung des Mandantengeschäfts komplett refactored und neu konzipiert. Gleichzeitig wurde das System auf eine neue technische Basis mit J2EE Applicationserver und Eclipse RCP Clients umgestellt. Die Einführung erfolgte schrittweise in Modulen.
In diesem Projekt wurde ein System zur Erfassung, Auswertung und Planung von NonFood-Angeboten von und für Discounter realisiert. Das System umfasst Module für Marktbeobachtung durch Scouts, automatischen Import von Internet-Angeboten, Produkt-Bewertung und Qualifizierung, Recherche sowie Planung von Angebots-Programmen und Themenwelten für Mandanten. In einer späteren Ausbaustufe wurde auch ein Recherche-Client für Mandanten mit eigener Datenbank und externer Datenversorgung implementiert. Das System wurde unter anderem für die Mandanten Penny, Rewe, Weltbild und Quelle eingesetzt.
Neu-Konzeption, Entwicklung, Wartung und Betrieb eines Aboverwaltungssystems bestehend aus Kampagnenmanagement, Auftragsverarbeitung, Kundenservice, Rechnungswesen, Massenversand, Einzelversand, Textverarbeitung, Lager und Logistik. Das System wurde mit einer ORACLE DB und C++ MFC-Clients realisiert und in 2001 mit Big-Bang-Migration in Betrieb genommen.
In diesem Projekt wurde eine Standardsoftware für die Verwaltung von Office-Dokumneten entwickelt. Über die Software können Office-Dokumente auf dem PC mit einem Vorschaubild versehen und hierarchisch indiziert werden. Über die Indizierung können die Dokumente anschliessend wieder gefunden werden und mit der entsprechenden Anwendung geöffnet werden.
In diesem Projekt wurde eine Anwendung zur Verwaltung von Pressefotos entwickelt. Im ersten Schritt diente die Anwendung als Bilddatenbank mit angeschlossenem Handarchiv und Bestandsverwaltung. In einer späteren Erweiterung für den Europa-Support wurden unter anderem ein Client für eine Online-Recherche, sowie eine Bildbestellung über Lotus-Notes implementiert. Die Anwendung beinhaltet die Module
Es wurde eine Bilddatenbank mit Diatheks-Verwaltung für das Landes Medien Zentrum Hamburg entwickelt.
2010-Q3 - 2010-Q4: Dokumenten-Verwaltung für Medizingeräte
Rolle: Design, Implementierung, Test
Kunde: Olympus-Medical-Systems, Hamburg
Aufgaben:
In diesem Projekt wurde ein System zur Verwaltung von Ersatzteilen und der technischen Dokumentation von Medizingeräten realisiert. Das System dient dazu für sämtliche Geräte den aktuellen Stand sowie eine Änderungshistorie bereit zu halten. Dabei werden die Quelldaten in Japan produziert und exportiert. In D werden diese Daten geprüft und importiert, sowie ein umfangreiches Reporting über Status und Workflow-Qualität vorgenommen.
2002-Q3 - 2010-Q1: Retail-Discount-Datenbank
Rolle: Projektleitung, Konzeption, Design, Implementierung, Test, Betriebsunterstützung
Kunde: Handel, Retail-Marketing-Agentur, Hamburg
Aufgaben:
In diesem Projekt wurde ein System zur Erfassung, Auswertung und Planung von NonFood-Angeboten von und für Discounter realisiert. Das System umfasst Module für Marktbeobachtung durch Scouts, autom. Import von Internet-Angeboten, Produkt-Bewertung und Qualifizierung, Recherche sowie Planung von Angebots-Programmen und Themenwelten für Mandanten.
In einer späteren Ausbaustufe wurde auch ein Recherche-Client für Mandanten mit eigener Datenbank und externer Datenversorgung implementiert.
Das System wurde unter anderem für die Mandanten Penny, Rewe, Weltbild und Quelle eingesetzt.
weitere Projekte gern auf Anfrage
1987 - 1989:
Ausbildung: Studium der technischen Informatik an der Fachhochschule Wedel
Abschluss: Vordiplom
Tätigkeiten:
Produkte und Techniken
Spring, Spring Boot, JPA/Hibernate, REST, Kafka, Redis, Keycloak, Opa, Oracle PL/SQL, utPLSQL, Subversion SVN, GIT, Maven, Gradle, Jenkins/Hudson, Flyway, Liquibase, Continous Integration, Testautomatisierung, XML, YML, JSON, HTML, HTTP(s), CSS, Javascript, Java SE, Java EE, JSP, Servlets, JUnit, DBUnit, Mockito, Tomcat, Log4J, JBoss, Glassfish, Pajara, JMS, JMX, RMI, SOAP, Java Swing, SWT, RCP, VueJS, React, NodeJS, pytest, OOA, OOD, UML, AWS (S3, SAM, SQS, SNS, ECS, API-Gateway, DynamoDb, Cloudformation, Codepipeline, Boto, Moto), Requirements Engineering, Clean Code, Domain Driven Design, Test Driven Design, hexagonale Architektur, SCRUM, SAFe, Kanban, crossfunktionale Teams
Verwendete Software:
IntelliJ, Eclipse, Visual Studio, C++,.Net, Code, Atlassian Jira, Confluence, Bitbucket, Crucible, Fisheye, Sonarcube, Bugsnag, Kibana, SVN, Git, Gitlab, SoapUI, Postman, NodeJS, ArgoCD, Avro, Toad, SQL Developer, Powerdesigner, MS Office, MS Teams
Sonstige Eigenschaften:
Bei 90%+ Remote: D-A-CH, sonst nur Hamburg-City
Hier wurde in einem eigenständig arbeitenden Scrum-Team die Programmplanungs-Software für die RTL-Gruppe in einem Microservice-Cluster von Grund auf neu entwickelt. Das neue System soll die vorhandenen Systeme ablösen und integrieren und dabei durch neue Funktionen den Gesamt-Workflow verbessern. Der Software Stack besteht aus diversen Microservices, die mit Kubernetes in einer AzureCloud betrieben werden und über Kafka miteinander kommunizieren. Als Frontend kommt eine React-Webanwendung mit grafischer Benutzeroberfläche zum Einsatz.
Hier wurde in einem eigenständig arbeitenden Scrum-Team eine Vermögensverwaltung-Software für eine Bank in einem Microservice-Cluster entwickelt. Die Module wurden teilweise neu entwickelt und teilweise aus vorherigen Projekten übernommen und gecustomized. Der Software Stack besteht aus 20+ Microservices, die mit Docker Containern und Kubernetes in einer AzureCloud betrieben werden. Die Software ist bei vielen Banken im deutschsprachigen Raum im Einsatz.
Hier wurden in einem eigenständig arbeitenden Scrum-Team das CRM und das Abrechnungssystem betreut. Die Systeme sind von Fremdanbietern eingekauft und stark gecustomized. Die Synchronisation der Systeme geschah sowohl online als auch im Batch über eine selbst entwickelte Middleware.
Hier wurde in einem eigenständig arbeitenden ScrumTeam ein neues Zentrales Meldesystem für die Umsetzung der EU Tabak-Track-and-Trace Verordnung entwickelt und in Betrieb genommen. Das System nimmt Nachrichten von diversen SAP-Systemen entgegen und generiert und versendet aus diesen anhand eines komplexen Regelwerks Status-Nachrichten für die EU. Darüber hinaus wurde auch noch die Wartung und Pflege des Marketservices als Bestandteil des Backends der Edeka.de durchgeführt.
Hier wurden in einem eigenständig arbeitenden crossfunktionalen Team die Forderungsverwaltung, das Mahnwesen und der Forderungsverkauf betreut.
Der 30+ Jahre alte Host (Unisys) wurde von einer Oracle Exadata mit Java Application Server und einer Java-Client-GUI abgelöst. Eine besondere Herausforderung waren die 900+ Schnittstellen zu den Umsystemen.
Es wurde eine Bilddatenbank mit Workflow-Unterstützung und Anbindung an das hauseigene Projektplanungssystem entwickelt. Im Bildarchiv werden sämtliche Bilder in digitaler Form gehalten und den anderen Systemen zur Verfügung gestellt. Die Bilder kommen von verschiedenen Werbeagenturen und werden über codierte Dateinamen automatisch vom System verschlagwortet und zu Produkten und Aktionen zugeordnet.
In diesem Projekt wurde ein System zur Datenversorgung von OnlineShops betreut und optimiert. Das System dient dazu für nahezu sämtliche Sites im Otto-Konzern die Datenversorgung der Online-Shops mit Katalog-, Produkt- und Preis-Daten vorzunehmen (PIM). Dabei werden die Quelldaten aus einem externen Produktverwaltungs-System gelesen und in ein neues Datenmodell (Intershop Enfinity) überführt. Im Anschluss an den eigentlichen Import finden noch umfangreiche Datenveredelungsprozesse sowie Exporte für S&B, Datawarehouses und Suchmaschinen statt. Der Versorgungsprozess wurde durch Redesign und Tuningmassnahmen soweit beschleunigt, dass eine Reduzierung der Laufzeit um den Faktor 8 erreicht werden konnte. Darüberhinaus wurde noch ein Framework für die Betriebs-Überwachung und -Steuerung entwickelt, sowie ein Daten-Recorder und Player für Entwicklungs- und QS-Massnahmen.
In diesem Projekt wurde ein System zur Datenversorgung von OnlineShops betreut und optimiert. Das System dient dazu für nahezu sämtliche Sites im Otto-Konzern die Datenversorgung der Online-Shops mit Katalog-, Produkt- und Preis-Daten vorzunehmen.
Dabei werden die Quelldaten aus einem externen Produktverwaltungs-System gelesen und in ein neues Datenmodell (Intershop Enfinity) überführt. Im Anschluss an den eigentlichen Import finden noch umfangreiche Datenveredelungsprozesse sowie Exporte für S&B, Datawarehouses und Suchmaschinen statt.
Der Versorgungsprozess wurde durch Redesign und Tuningmassnahmen soweit beschleunigt, dass eine Reduzierung der Laufzeit um den Faktor 10 erreicht werden konnte.
Darüberhinaus wurde noch ein Framework für die Betriebs-Überwachung und -Steuerung entwickelt, sowie ein Daten-Recorder und Player für Entwicklungs- und QS-Massnahmen
In diesem Projekt wurde ein System zur Verwaltung von Ersatzteilen und der technischen Dokumentation von Medizingeräten realisiert. Das System dient dazu für sämtliche Geräte den aktuellen Stand sowie eine Änderungshistorie bereit zu halten. Dabei werden die Quelldaten in Japan produziert und exportiert. In Deutschland werden diese Daten geprüft und importiert, sowie ein umfangreiches Reporting über Status und Workflow-Qualität vorgenommen.
Konzeption, Design, Entwicklung, Wartung und Betrieb eines Aboverwaltungssystems bestehend aus Kampagnenmanagement, Auftragsverarbeitung, Kundenservice, Rechnungswesen, Massenversand, Einzelversand, Textverarbeitung, Lager und Logistik.
Zunächst wurde mit einer ORACLE DB und C++ MFC Clients realisiertund in 2001 mit Big-Bang-Migration in Betrieb genommen
Ab ca. 2004 wurde das ganze System auf einer neuen technischen Basis mit J2EE im Applicationserver und Eclipse RCP Clients komplett neu entwickelt und schrittweise in Betrieb genommen
Im folgenden werden die einzelnen von mir umgesetzten Teilprojekte beschrieben.
Entwicklung einer Lager- und Versandsteuerung
Anbindung an ein SAP-LES System
Entwicklung eines ProduktInformationsSystems
Entwicklung eines Kampagnen-Verwaltung
Migrationsprozesse für Datenübernahme aus anderen Systemen
Dokumentendruck von Lager- und Versandpapieren mit Barcodes für DACH-Versanddienstleister
Abrechnungen für Mandanten
Diverse Auswertungen und Statistiken
Backend-Entwicklung in PL/SQL
Backend-Entwicklung mit J2EE, EJB2-3, Hibernate und JMS
Frontend-Entwicklung mit C++ MFC
Frontend-Ewicklung mit Eclipe RCP
Web-Entwicklung mit JSP und Struts
In diesem Projekt wurde ein vorhandenes Abo-Verwaltungssystem für die Ausweitung des Mandantengeschäfts komplett refactored und neu konzipiert. Gleichzeitig wurde das System auf eine neue technische Basis mit J2EE Applicationserver und Eclipse RCP Clients umgestellt. Die Einführung erfolgte schrittweise in Modulen.
In diesem Projekt wurde ein System zur Erfassung, Auswertung und Planung von NonFood-Angeboten von und für Discounter realisiert. Das System umfasst Module für Marktbeobachtung durch Scouts, automatischen Import von Internet-Angeboten, Produkt-Bewertung und Qualifizierung, Recherche sowie Planung von Angebots-Programmen und Themenwelten für Mandanten. In einer späteren Ausbaustufe wurde auch ein Recherche-Client für Mandanten mit eigener Datenbank und externer Datenversorgung implementiert. Das System wurde unter anderem für die Mandanten Penny, Rewe, Weltbild und Quelle eingesetzt.
Neu-Konzeption, Entwicklung, Wartung und Betrieb eines Aboverwaltungssystems bestehend aus Kampagnenmanagement, Auftragsverarbeitung, Kundenservice, Rechnungswesen, Massenversand, Einzelversand, Textverarbeitung, Lager und Logistik. Das System wurde mit einer ORACLE DB und C++ MFC-Clients realisiert und in 2001 mit Big-Bang-Migration in Betrieb genommen.
In diesem Projekt wurde eine Standardsoftware für die Verwaltung von Office-Dokumneten entwickelt. Über die Software können Office-Dokumente auf dem PC mit einem Vorschaubild versehen und hierarchisch indiziert werden. Über die Indizierung können die Dokumente anschliessend wieder gefunden werden und mit der entsprechenden Anwendung geöffnet werden.
In diesem Projekt wurde eine Anwendung zur Verwaltung von Pressefotos entwickelt. Im ersten Schritt diente die Anwendung als Bilddatenbank mit angeschlossenem Handarchiv und Bestandsverwaltung. In einer späteren Erweiterung für den Europa-Support wurden unter anderem ein Client für eine Online-Recherche, sowie eine Bildbestellung über Lotus-Notes implementiert. Die Anwendung beinhaltet die Module
Es wurde eine Bilddatenbank mit Diatheks-Verwaltung für das Landes Medien Zentrum Hamburg entwickelt.
2010-Q3 - 2010-Q4: Dokumenten-Verwaltung für Medizingeräte
Rolle: Design, Implementierung, Test
Kunde: Olympus-Medical-Systems, Hamburg
Aufgaben:
In diesem Projekt wurde ein System zur Verwaltung von Ersatzteilen und der technischen Dokumentation von Medizingeräten realisiert. Das System dient dazu für sämtliche Geräte den aktuellen Stand sowie eine Änderungshistorie bereit zu halten. Dabei werden die Quelldaten in Japan produziert und exportiert. In D werden diese Daten geprüft und importiert, sowie ein umfangreiches Reporting über Status und Workflow-Qualität vorgenommen.
2002-Q3 - 2010-Q1: Retail-Discount-Datenbank
Rolle: Projektleitung, Konzeption, Design, Implementierung, Test, Betriebsunterstützung
Kunde: Handel, Retail-Marketing-Agentur, Hamburg
Aufgaben:
In diesem Projekt wurde ein System zur Erfassung, Auswertung und Planung von NonFood-Angeboten von und für Discounter realisiert. Das System umfasst Module für Marktbeobachtung durch Scouts, autom. Import von Internet-Angeboten, Produkt-Bewertung und Qualifizierung, Recherche sowie Planung von Angebots-Programmen und Themenwelten für Mandanten.
In einer späteren Ausbaustufe wurde auch ein Recherche-Client für Mandanten mit eigener Datenbank und externer Datenversorgung implementiert.
Das System wurde unter anderem für die Mandanten Penny, Rewe, Weltbild und Quelle eingesetzt.
weitere Projekte gern auf Anfrage
1987 - 1989:
Ausbildung: Studium der technischen Informatik an der Fachhochschule Wedel
Abschluss: Vordiplom
Tätigkeiten:
Produkte und Techniken
Spring, Spring Boot, JPA/Hibernate, REST, Kafka, Redis, Keycloak, Opa, Oracle PL/SQL, utPLSQL, Subversion SVN, GIT, Maven, Gradle, Jenkins/Hudson, Flyway, Liquibase, Continous Integration, Testautomatisierung, XML, YML, JSON, HTML, HTTP(s), CSS, Javascript, Java SE, Java EE, JSP, Servlets, JUnit, DBUnit, Mockito, Tomcat, Log4J, JBoss, Glassfish, Pajara, JMS, JMX, RMI, SOAP, Java Swing, SWT, RCP, VueJS, React, NodeJS, pytest, OOA, OOD, UML, AWS (S3, SAM, SQS, SNS, ECS, API-Gateway, DynamoDb, Cloudformation, Codepipeline, Boto, Moto), Requirements Engineering, Clean Code, Domain Driven Design, Test Driven Design, hexagonale Architektur, SCRUM, SAFe, Kanban, crossfunktionale Teams
Verwendete Software:
IntelliJ, Eclipse, Visual Studio, C++,.Net, Code, Atlassian Jira, Confluence, Bitbucket, Crucible, Fisheye, Sonarcube, Bugsnag, Kibana, SVN, Git, Gitlab, SoapUI, Postman, NodeJS, ArgoCD, Avro, Toad, SQL Developer, Powerdesigner, MS Office, MS Teams
Sonstige Eigenschaften: