Refactoring / Reimplementierung MIOS
Verantwortlich für Modularisierung des bestehenden Designs. Aufteilung der bestehenden SW in Muduln/Components via Spring DI und asynchronem In-Memory Messaging mit Spring ApplicationEvents.
Verantwortlich für Neuimplementierung eines DICOM Modules.
Verantwortlich für Aufbau einer Build-Infrastruktur/CI, die das Tracking der Requirements in der Abnahmedokumentation erlaubt.
Konzeptionierung und Implementierung eines Microservicebasierten
Backends zur Prozessierung im Bereich Glasfaser-/Breitbandprodukte. Umsetzung mit Apache Camel, Spring, ActiveMQ, Apache Karaf (Talend ESB) in Docker Containern,
Evaluierung und Einführung von Apache Kafka mit streambasiertem publish/subscribe Zugriff. Integration von Apache Kafka in bestehende asynchrone Camel-Routen.
Organisation im Scrum-Team.
Beratung und Unterstützung bei der Einführung von Operations-Prozessen (DevOps).
Entwicklung eines Backends für ein Trackingsystems für
weltweite Systemverkehre (Air, Ocean,Rail und Road).
Architektur und Umsetzung auf der Basis von Apache Camel,
Spring, Tomcat Cluster, Hazelcast, ActiveMQ, MongoDB,
Oracle 11. Oraganisation im Scrum Team.
Diverse ETL Projekte mit Talend OpenStudio und Talend
ESB. Mehrheitlich im Scrum Team.
Weiterentwicklung der vorhandenen Build- / CI-Infrastruktur
(Maven, Jenkins, Nexus, Sonacube, Subversion).
Entwicklung eines SCM-/History-Mgmt für Oracle DB
(DML/DDL und PL/SQL) als Alternative für RedGate.
Einführung eines Konfigurationsmanagements zur Trennung
von Konfiguration und Build-Artefakt.
Organisation im CI-Team ohne Scrum (mehrheitlich
Supportprozesse). Auftragsabarbeitung per Kanban.
Entwicklung einenes Payment Gateway zwischen dem
WebShop und WebCollect Clearing Provider.
Fehleranalyse und -behebung im Datenaustausch zwischen
dem Witron KLS und dem ERP-System M3.
Konzept und Umsetzung zum unterbrechungsfreien
Deployment und Betrieb des WebShop- / POS Systems für
den internationalen Strukturvertrieb.
Aufsetzen eines zentralen Buildmanagements für die
Weiterentwicklung des Shopsystems.
Verantwortlich für die Einführung von Maven, Hudson und
Apache Archiva. Verantwortlich für die Umsetzung des
Cluster Konzepts für Apache Tomcat und Mysql. Organisation im Scrum Team.
Mitwirkung bei der Einführung eines dezentralen
Bestandssystems für die Sparte Leben
Anpassung der web-basierten Standardsoftware FJA
LifeFactory 4.8 an die Geschäftsprozesse der SignalIduna
Leben.
Verantwortlich für die synchrone und asynchrone Anbindung
des Druckmanagementsystems DOPE der icon GmbH an die
LifeFactory.
Verantwortlich für die Oberflächengestaltung mehrerer
Geschäftsvorfälle (Druck, Inkasso, Exkasso und
Sonderwagnisprüfung) unter Verwendung von Spring
WebFlow.
Verantwortlich für die Integration der IMS-Cobol Module
Provision, Druck, Inkasso.
Mitwirkung bei der Testautomation (JUnit, Jameleon, BTL)
und Fehlerbehebung.
Dokumentation der GeVos Druck, Inkasso, Exkasso und
Provision in UML.
Entwicklung einer Java-API für den Elektronischen
Personalausweis (EPA)
Umsetzung des XADES/CADES Standards in eine Java-API
für eine SmartCard Umgebung (EPA). Verantwortlich für die
Konzeptionierung und Umsetzung der Kommunikationsschnittstelle (reverse SOAP/PAOS) des
EPA. Einbindung des Crypto-SPI BouncyCastle in das eCard-API.
Anwendung des XADES Standards auf erweiterte PDF Signaturen.
Erstellung eines Konzeptes zur Mehrstufigen Signatur und Verschlüsselung.
Weiterentwickung des Internet Portals „Die Netzwerkpartner“
Umsetzung von Kundenanforderungen für das Internetportal
sowie beheben von gemeldeten Fehlern.
Ein Schwerpunkt war die Umsetzung und Integration einer
erweiterten Suchfunktion in das Internetportal. Das Konzept
wurde von mir mit Hilfe der Apache Lucene Api umgesetzt.
Besonders hervorzuheben ist bei dieser Tätigkeit der
Umstand, dass neue Anforderungen in ein ca. 8 Jahre
„gewachsenes“ JSP/Servlet/JavaScript-basiertes System mit
neueren Technologien (Hibernate, Spring SpringMVC) zu
integrieren.
Konzeptionierung und anschließenden Umsetzung des
webbasierten Frontends für die Zentrale Orderplattform
(ZOP).
Die Analyse- und Designphase wurde entlang des ICONIX
Prozess Modells gestaltet. Das Design umfasste das
eigentliche Web-Frontend sowie die dazu notwendigen
Komponenten in der Middleware.
Eine Besonderheit stellte die Anforderung dar, die
Ordertransaktionen im Backend über das Frontend zu
visualisieren. Das wurde mit einer Plugin Architektur
basierend auf einem OSGi-Service Bundle (Equinox 3.2)
realisiert.
Meine Schwerpunkte lagen in diesem Projekt in den
Bereichen JSF Seam, Hibernate, Spring, Equinox und
ICONIX
Entwicklung einer Desktopapplikation zur Risikobewertung
von Kraftwerksanlagen.
GUI-Entwicklung für den Client der Risikoverwaltung sowie
Beratung bei der Konzeptionierung und Testvorbereitung.
Beratung bei Einführung von JavaWebstart. Beratung bei
Einführung von automatisierten datengetriebenen
Testverfahren.
Projektassistenz im Design Office Cabin & Cargo
Applications A380 Plateau. Verantwortlich für die Steuerung
des externen Zulieferers für Air-To-Ground Applications
Teilbereich Passenger Access. Überwachung/Review der
Umsetzungsplanung und Ausführung der
Softwareentwicklung im Bereich Connectivity Service und
Internet Connectivity Application. Review der Testplanung
und -Durchführung auf Equipment und Systemebene.
Aufbereitung von Projektstatusinformationen für die
Berichtslinien Software und Connectivity Systems.
Entwicklung eines Kundenportals auf Basis von JSF, JSP
und EJB 2.0.
Für Teilbereiche des Kundenportals Verantwortlich für die
Umsetzung der Anforderungen des Bereiches Customer
Care. Zusammenfassung mehrerer Legacy-Backend
Lösungen unter einem Frontend. Realisierung mit Hilfe des
JSF-Framworks sowie JSP. Entwicklung von Session
Facades zur Satusaggregation der Backend-Systeme.
Entwicklung von WebServices für den Zugriff auf Backend
Systeme. Reines Entwicklungsprojekt. Training für
Anwendung automatisch datengetriebener Testverfahren am
Beispiel JAMELEON.
Einführung eines abteilungsübergreifenden Design-
Entwicklungs- und Bertiebskonzeptes. Als Teilprojektleiter für
den Bereich Requirements Mgmt. und Quality Mgmt. war ich
für die Umsetzung der Requirements-Definition Phase sowie
Einführung automatisch datengetriebener
Massentestverfahren zuständig. In der Konzeptphase des
Gesamtprojektes moderierte ich die Abstimmung der
einzelnen Fachteams. Meine Erfahrung mitdem Microsoft
Operations und Microsoft Solutions Framework flossen hier
verstärkt ein.
Das QS Team unterstütze ich als Coach bei der Einführung
automatischer datengestützer Testverfahren. Das
ausgewählte Verfahren JAMELEON, sowie das gleichnamige
Test-Framework, führten zu einer hohen End-to-End
Testabdeckung im Frontend sowie parallel im J2EE Backend.
Einführung eines ERP Systems Astea auf Oracle 9i Win2003
Server SuSE Linux Basis Verantwortlich für den Bereich
Operations Zentrales Script- und Doku Mgmt in einem CVS
Repository. Planung und Umsetzung über Microsoft
Operations Framework.
Anbindung von Legacy-Anwendung (Finance) über Java
Connector Architecture App Server ist Jboss 3.2.6.
Im ERP Projekt trug ich die Verantwortung für das Testen
externer Applikationen gemäß MSF Test Planung sowie
Aufsetzen eines Release Mgmt. gemäß MSF/MOF.
Die Entwicklung in der OpenView Interconnect APi lief
ebenfalls über ein CVS Repository.
Für die Einrichtung und Planung war ich auch hier zuständig.
Entwicklung einer Schnittstelle zwischen HP OpenView
Operations und Axios Assyst.
Unterstützung bei der Einführung von HP OpenView
Operations und Axios Assyst.
Planung / Entwicklung / Projektassistenz.
Es sollte ein Konzept zur Anbindung des Incident
Management Systems Assyst an HP OpenView Operations
erstellt und umgesetzt werden.
Die Umsetzung basierte auf der Basis des HP OpenView
Interconnect API (Java Messaging Service, Java
Management Extensions) und JavaMail API.
Entwicklung eines Configuration Management Systems für
Rack Mounted Equipment (Transportnetz).
Planung / Entwicklung / Managementberatung.
OOA/OOD und OOP und Netzplantechnik.
Das zu erstellende Konzept und die anschließende
Umsetzung lieferte ein System zur Dokumentation und
Konfiguration von UMTS-/IMODE
Transportnetzkomponenten (Rack Mounted Equipment).
Das Projekt wurde als Teilprojekt einer übergreifenden
Transportnetzplanungslösung aufgesetzt.
Zu meinen Aufgaben gehörte – neben der
Konzeptionierung/Umsetzung - auch die Beratung des
Projektleiters beim Risk Management und der Planung
(Netzplantechnik).
Konzeptioniert und Implementiert wurde das System auf der
Basis von JBoss 3.2.3 als Application Server.
In meiner Verantwortung war die Konzeptionierung und
Umsetzung der gesamten RME Geschäftslogik auf der Basis
von EJB's.
Das Konzept orientierte sich streng an den üblichen J2EEPatterns
(SUN J2EE Core Patterns/Blueprints).
Auf den Einsatz von Entity Beans wurde zu Gunsten eines
OR-Mappers (Hibernate – später TopLink) verzichtet.
Der Client wurde als Fat Client auf der Basis des NetBeans-
Frameworks als Modul entwickelt.
Hier habe ich die Entwicklung des Business Delegates sowie
die Entwicklung eines clientseitigen Business Object Modells
zu verantworten.
Entwicklung unter Realia COBOL im Bereich öffentlicher
Verwaltung.
PC-Verfahren mit Hostanbindung (oS/390 DOS/VSE).
---Weitere Projekte auf Anfrage---
Mathematisch-Techn. Assistent; Systemanalyse
Studienabschluss:
Diplom-Ingenieur
Zertifikate, Weiterbildungen:
API / Frameworks:
Tools:
Methoden:
Refactoring / Reimplementierung MIOS
Verantwortlich für Modularisierung des bestehenden Designs. Aufteilung der bestehenden SW in Muduln/Components via Spring DI und asynchronem In-Memory Messaging mit Spring ApplicationEvents.
Verantwortlich für Neuimplementierung eines DICOM Modules.
Verantwortlich für Aufbau einer Build-Infrastruktur/CI, die das Tracking der Requirements in der Abnahmedokumentation erlaubt.
Konzeptionierung und Implementierung eines Microservicebasierten
Backends zur Prozessierung im Bereich Glasfaser-/Breitbandprodukte. Umsetzung mit Apache Camel, Spring, ActiveMQ, Apache Karaf (Talend ESB) in Docker Containern,
Evaluierung und Einführung von Apache Kafka mit streambasiertem publish/subscribe Zugriff. Integration von Apache Kafka in bestehende asynchrone Camel-Routen.
Organisation im Scrum-Team.
Beratung und Unterstützung bei der Einführung von Operations-Prozessen (DevOps).
Entwicklung eines Backends für ein Trackingsystems für
weltweite Systemverkehre (Air, Ocean,Rail und Road).
Architektur und Umsetzung auf der Basis von Apache Camel,
Spring, Tomcat Cluster, Hazelcast, ActiveMQ, MongoDB,
Oracle 11. Oraganisation im Scrum Team.
Diverse ETL Projekte mit Talend OpenStudio und Talend
ESB. Mehrheitlich im Scrum Team.
Weiterentwicklung der vorhandenen Build- / CI-Infrastruktur
(Maven, Jenkins, Nexus, Sonacube, Subversion).
Entwicklung eines SCM-/History-Mgmt für Oracle DB
(DML/DDL und PL/SQL) als Alternative für RedGate.
Einführung eines Konfigurationsmanagements zur Trennung
von Konfiguration und Build-Artefakt.
Organisation im CI-Team ohne Scrum (mehrheitlich
Supportprozesse). Auftragsabarbeitung per Kanban.
Entwicklung einenes Payment Gateway zwischen dem
WebShop und WebCollect Clearing Provider.
Fehleranalyse und -behebung im Datenaustausch zwischen
dem Witron KLS und dem ERP-System M3.
Konzept und Umsetzung zum unterbrechungsfreien
Deployment und Betrieb des WebShop- / POS Systems für
den internationalen Strukturvertrieb.
Aufsetzen eines zentralen Buildmanagements für die
Weiterentwicklung des Shopsystems.
Verantwortlich für die Einführung von Maven, Hudson und
Apache Archiva. Verantwortlich für die Umsetzung des
Cluster Konzepts für Apache Tomcat und Mysql. Organisation im Scrum Team.
Mitwirkung bei der Einführung eines dezentralen
Bestandssystems für die Sparte Leben
Anpassung der web-basierten Standardsoftware FJA
LifeFactory 4.8 an die Geschäftsprozesse der SignalIduna
Leben.
Verantwortlich für die synchrone und asynchrone Anbindung
des Druckmanagementsystems DOPE der icon GmbH an die
LifeFactory.
Verantwortlich für die Oberflächengestaltung mehrerer
Geschäftsvorfälle (Druck, Inkasso, Exkasso und
Sonderwagnisprüfung) unter Verwendung von Spring
WebFlow.
Verantwortlich für die Integration der IMS-Cobol Module
Provision, Druck, Inkasso.
Mitwirkung bei der Testautomation (JUnit, Jameleon, BTL)
und Fehlerbehebung.
Dokumentation der GeVos Druck, Inkasso, Exkasso und
Provision in UML.
Entwicklung einer Java-API für den Elektronischen
Personalausweis (EPA)
Umsetzung des XADES/CADES Standards in eine Java-API
für eine SmartCard Umgebung (EPA). Verantwortlich für die
Konzeptionierung und Umsetzung der Kommunikationsschnittstelle (reverse SOAP/PAOS) des
EPA. Einbindung des Crypto-SPI BouncyCastle in das eCard-API.
Anwendung des XADES Standards auf erweiterte PDF Signaturen.
Erstellung eines Konzeptes zur Mehrstufigen Signatur und Verschlüsselung.
Weiterentwickung des Internet Portals „Die Netzwerkpartner“
Umsetzung von Kundenanforderungen für das Internetportal
sowie beheben von gemeldeten Fehlern.
Ein Schwerpunkt war die Umsetzung und Integration einer
erweiterten Suchfunktion in das Internetportal. Das Konzept
wurde von mir mit Hilfe der Apache Lucene Api umgesetzt.
Besonders hervorzuheben ist bei dieser Tätigkeit der
Umstand, dass neue Anforderungen in ein ca. 8 Jahre
„gewachsenes“ JSP/Servlet/JavaScript-basiertes System mit
neueren Technologien (Hibernate, Spring SpringMVC) zu
integrieren.
Konzeptionierung und anschließenden Umsetzung des
webbasierten Frontends für die Zentrale Orderplattform
(ZOP).
Die Analyse- und Designphase wurde entlang des ICONIX
Prozess Modells gestaltet. Das Design umfasste das
eigentliche Web-Frontend sowie die dazu notwendigen
Komponenten in der Middleware.
Eine Besonderheit stellte die Anforderung dar, die
Ordertransaktionen im Backend über das Frontend zu
visualisieren. Das wurde mit einer Plugin Architektur
basierend auf einem OSGi-Service Bundle (Equinox 3.2)
realisiert.
Meine Schwerpunkte lagen in diesem Projekt in den
Bereichen JSF Seam, Hibernate, Spring, Equinox und
ICONIX
Entwicklung einer Desktopapplikation zur Risikobewertung
von Kraftwerksanlagen.
GUI-Entwicklung für den Client der Risikoverwaltung sowie
Beratung bei der Konzeptionierung und Testvorbereitung.
Beratung bei Einführung von JavaWebstart. Beratung bei
Einführung von automatisierten datengetriebenen
Testverfahren.
Projektassistenz im Design Office Cabin & Cargo
Applications A380 Plateau. Verantwortlich für die Steuerung
des externen Zulieferers für Air-To-Ground Applications
Teilbereich Passenger Access. Überwachung/Review der
Umsetzungsplanung und Ausführung der
Softwareentwicklung im Bereich Connectivity Service und
Internet Connectivity Application. Review der Testplanung
und -Durchführung auf Equipment und Systemebene.
Aufbereitung von Projektstatusinformationen für die
Berichtslinien Software und Connectivity Systems.
Entwicklung eines Kundenportals auf Basis von JSF, JSP
und EJB 2.0.
Für Teilbereiche des Kundenportals Verantwortlich für die
Umsetzung der Anforderungen des Bereiches Customer
Care. Zusammenfassung mehrerer Legacy-Backend
Lösungen unter einem Frontend. Realisierung mit Hilfe des
JSF-Framworks sowie JSP. Entwicklung von Session
Facades zur Satusaggregation der Backend-Systeme.
Entwicklung von WebServices für den Zugriff auf Backend
Systeme. Reines Entwicklungsprojekt. Training für
Anwendung automatisch datengetriebener Testverfahren am
Beispiel JAMELEON.
Einführung eines abteilungsübergreifenden Design-
Entwicklungs- und Bertiebskonzeptes. Als Teilprojektleiter für
den Bereich Requirements Mgmt. und Quality Mgmt. war ich
für die Umsetzung der Requirements-Definition Phase sowie
Einführung automatisch datengetriebener
Massentestverfahren zuständig. In der Konzeptphase des
Gesamtprojektes moderierte ich die Abstimmung der
einzelnen Fachteams. Meine Erfahrung mitdem Microsoft
Operations und Microsoft Solutions Framework flossen hier
verstärkt ein.
Das QS Team unterstütze ich als Coach bei der Einführung
automatischer datengestützer Testverfahren. Das
ausgewählte Verfahren JAMELEON, sowie das gleichnamige
Test-Framework, führten zu einer hohen End-to-End
Testabdeckung im Frontend sowie parallel im J2EE Backend.
Einführung eines ERP Systems Astea auf Oracle 9i Win2003
Server SuSE Linux Basis Verantwortlich für den Bereich
Operations Zentrales Script- und Doku Mgmt in einem CVS
Repository. Planung und Umsetzung über Microsoft
Operations Framework.
Anbindung von Legacy-Anwendung (Finance) über Java
Connector Architecture App Server ist Jboss 3.2.6.
Im ERP Projekt trug ich die Verantwortung für das Testen
externer Applikationen gemäß MSF Test Planung sowie
Aufsetzen eines Release Mgmt. gemäß MSF/MOF.
Die Entwicklung in der OpenView Interconnect APi lief
ebenfalls über ein CVS Repository.
Für die Einrichtung und Planung war ich auch hier zuständig.
Entwicklung einer Schnittstelle zwischen HP OpenView
Operations und Axios Assyst.
Unterstützung bei der Einführung von HP OpenView
Operations und Axios Assyst.
Planung / Entwicklung / Projektassistenz.
Es sollte ein Konzept zur Anbindung des Incident
Management Systems Assyst an HP OpenView Operations
erstellt und umgesetzt werden.
Die Umsetzung basierte auf der Basis des HP OpenView
Interconnect API (Java Messaging Service, Java
Management Extensions) und JavaMail API.
Entwicklung eines Configuration Management Systems für
Rack Mounted Equipment (Transportnetz).
Planung / Entwicklung / Managementberatung.
OOA/OOD und OOP und Netzplantechnik.
Das zu erstellende Konzept und die anschließende
Umsetzung lieferte ein System zur Dokumentation und
Konfiguration von UMTS-/IMODE
Transportnetzkomponenten (Rack Mounted Equipment).
Das Projekt wurde als Teilprojekt einer übergreifenden
Transportnetzplanungslösung aufgesetzt.
Zu meinen Aufgaben gehörte – neben der
Konzeptionierung/Umsetzung - auch die Beratung des
Projektleiters beim Risk Management und der Planung
(Netzplantechnik).
Konzeptioniert und Implementiert wurde das System auf der
Basis von JBoss 3.2.3 als Application Server.
In meiner Verantwortung war die Konzeptionierung und
Umsetzung der gesamten RME Geschäftslogik auf der Basis
von EJB's.
Das Konzept orientierte sich streng an den üblichen J2EEPatterns
(SUN J2EE Core Patterns/Blueprints).
Auf den Einsatz von Entity Beans wurde zu Gunsten eines
OR-Mappers (Hibernate – später TopLink) verzichtet.
Der Client wurde als Fat Client auf der Basis des NetBeans-
Frameworks als Modul entwickelt.
Hier habe ich die Entwicklung des Business Delegates sowie
die Entwicklung eines clientseitigen Business Object Modells
zu verantworten.
Entwicklung unter Realia COBOL im Bereich öffentlicher
Verwaltung.
PC-Verfahren mit Hostanbindung (oS/390 DOS/VSE).
---Weitere Projekte auf Anfrage---
Mathematisch-Techn. Assistent; Systemanalyse
Studienabschluss:
Diplom-Ingenieur
Zertifikate, Weiterbildungen:
API / Frameworks:
Tools:
Methoden: