Architekturanalyse diversere Applikationen des Landes BW (Einwohnermeldewesen, BaFöG, Migranten) vor dem Hintergrund der Architekturkonformität mit neuen Anforderungen, der Betreibbarkeit und der Modernisierungsaufwände.
Hierzu wurden in Zusammenarbeit mit Hochschulen Metriken für die Softwarequalität nach ISO9126 entwickelt und die Produkte anhand dieser Metriken analysiert.
Die Ergebnisse wurden vor dem Vorstand und der Entwicklungsleitung des Auftraggebers und in föderalen Landesgruppensitzungen der jeweiligen Ministerien präsentiert.
Folgende Projekte als Architekt/ Lead Developer:
Weiterhin Koordination der externen Dienstleister für den Bereich
Hierbei besondere Berücksichtigung von:
Über die Applikation werden täglich bis zu 250.000 Bestellungen gehandeled.
Vertretung des Bereichs Software Development im Industrie 4.0 Innovationsteam der cellent AG
Innerhalb des Projektes werden Prototypen für die Erfassung von Sensordaten bei der Serienproduktion von Fahrzeugen gespeichert und analysiert. Hierbei werden im Vollausbau die Daten von 270.000 Sensoren in verschiedenen Intervallen (von 100ms bis zu 1h) gesendet und lokal sowie zentral in einer NoSQL Datenbank gespeichert und in Echtzeit visualisiert und ausgewertet.
Ziel der Analyse war es, die vorhandene Architektur des Systems zu erheben und hinsichtlich Wartbarkeit und Erweiterbarkeit Aussagen zu ermöglichen und Szenarien für die Weiterentwicklung zu entwerfen.
Der Prototyp wurde im Rahmen der Hausmesse dem Fachpublikum vorgestellt.
Stellv. Implementierungsverantwortlicher im Projekt FfZ (Gleisbelegungsplanung im Bahnhof) der DB Netz AG
Verantwortlich für die architekturkonforme Konzeption CarConnect Services (Verbindung Auto zum Internet) auf proprietärer Integrationsplattform:
Innerhalb dieses Projektes drehte es sich um die Entwicklung eines Kommunikationsstacks sowie die performante Speicherung und die performante Datenauswertung von sehr großen Datenmengen aus der Produktionebene.
Hierbei sollte die technische Kommunikation auf verschiedenen Standards (WebService; Messaging, REST, RMI, POJI) beruhen, die Datenspeicherung auf dokumentenorientierten NoSQL Datenbanken.
Verantwortlicher Architekt für die Implementierung eines MES eines Anlagenbauer im Automotive Bereich (Dürr). Die Lösung wird produktiv u.a. bei Honda in Ohio/USA und bei Ford in China und Thailand eingesetzt.
01/2011 bis 12/2011
==================Leitung des Framework-Teams bei der Einführung von Betriebsführungssystemen bei allen nuklearen Kraftwerken der e.on
(openJET, Java SE, eclipse, JIRA, MS-Project, MS-Sharepoint...)
11/2010 bis 01/2011
===================
Implementieren eines Simulators für die automatische medikamentöse Versorgung in der Intensivmedizin (Braun Melsungen)
(JavaSE, Sockets, div. Design Patterns)
08/2010 bis 11/2010
==================
Architektur-Review und Neudesign einer MES-Lösung (Manufacturing Executive System) für einen Anlagenbauer aus dem Automotive-Bereich (Dürr, Weltmarktführer im Bereich Paint & Assembly), Prototypische Implementierung (Message-basierte Integrationslösung) und Begleitung der Implementierung.
Themen:
(JBoss 5.1, ActiveMQ, EJB 3.x, JPA, JSF und JSP, JMS, Maven, div. Design Pattern, UML)
11/2009 bis 06/2010
====================
Ausarbeitung und Durchführung von Trainings und Workshops zu den Themen:
im Namen und Auftrag der IT-Frankfurt u.a. für die Commerzbank
(JBoss 4.2.x/5.1 / WebSphere CE, Java EE (JSP und JSF 2.0, EJB 3.0 / JPA); JAX-WS, BPEL, Intallio BPM)
10/2009
=======
Projektleitung, Architektur und Entwicklung beim Aufbau eines branchenspezifischen SOA Referenzmodells in Kooperation mit der Uni Siegen und der GFFT e.V.; Bereich Transport und Logistik
Ziel des Referenzmodells ist es, verschiedene Ansätze und Tools anhand des Modells zu evaluieren um verlässliche Aussagen liefern zu können.
(BPMN, JavaEE: EJB 3.0, JUnit, svn, JAX-WS, BPEL)
08/2007 bis 05/2009
===================
Projektleitung / Entwicklung bei Migration und Betrieb der Online-Applikationen der DBV-Winterthur
Nach Auswahl der Infrastruktur und Übernahme der Applikationen vorwiegend Projektleitung.
(JBoss 4.2.x, JSP/Servlet, EJB 3.0, Solaris10, 6 MA)
05/2007 bis 07/2007
===================
Projektleitung / Entwicklung bei der Beratung zur Plattformauswahl im Kontext eCommerce für die DBV-Winterthur mit dem Ziel der Homogenisierung der betrieblichen Infrastruktur.
Ziel war es, anhand verschiedener Einsatzszenarien die optimale Infrastruktur auszuwählen und prototypische Implementierungen zur Entscheidungsunterstützung zu entwickeln.
(JBoss 4.x, Bea WebLogic, ePlattform der Credit Suisse, Solaris 10, 3 MA)
07/2006 bis 12/2006
===================
Projektleitung / Entwicklung bei der Entwicklung eines Proof-of-Concept Prototypen für ein CRM-System der OVB Vermögensverwaltung / Köln.
Ziel war es, ausschließlich mittels OpenSource Frameworks einen Prototypen zu erstellen welcher gegen eine Kauflösung gehalten wurde. Hierbei wurde der Auswahl der Frameworks und dem damit zu erzielenden Produktivitätszuwachs besonderes Augenmerk gewidmet da der Hersteller der Kauflösung mit dieser Argumentation Preise im Bereich Tools und Implementierung rechtfertigte.
Hierbei:
(Eclipse, CVS, Hibernate, Ant , SQL, JBoss , jBPM, Log4j, jUnit, JSF, MySQL5)
1986 - 1993 Diplom Kaufmann, mit Prädikat
Studium an der Universität Siegen, Fachrichtung Wirtschaftswissenschaften mit den Schwerpunkten:
insbes. Software Architektur
Softwaretechnik
UML, GoF/J2EE-Pattern, EAI Pattern
Java SE/EE:
EJB2.1/3.x, JPA 2.x, Web Services (JAX-WS, JAX-RS),JMS, Servlets, JSP, JSF, JDBC, JNDI, JTA, Swing,Spring Core 3.0
XML:
JAXP, JAXB
Kommunikation:
RMI, JMS, MQTT, WebServices, RESTful Services,CORBA, Sockets
Test:
JUnit, TestNG, Mockito, Selenium, Arquillian
Versionkontrolle:
svn, git
Build:
Maven, ant, Jenkins, Sonar
IDE,RAD-/CASE-Tools
Sparx Enterprise Architect, ArgoUML, Innovator, Together Enterprise, Rational Rose, Select Enterprise, Eclipse
Vorgehensmodelle
Scrum, OEP, V-Modell
Applikationsserver / Infrastruktur
JBoss 4.2.x / 5.1 / 6.x / 7.x, Glassfish 3.1, WebLogic Enterprise 5.1, WebLogic Server ab V5.1, SAP WebAS 6.40,Tomcat, ActiveMQ
Beruflicher Werdegang
seit 01/2010
Berater bei der Brockhaus GmbH, freiberuflich tätig
Seit 03/2014
Lehrbeauftragter der Rheinischen Fachhochschule in Köln, Fachbereich Wirtschaftsinformatik
seit 07/2010
Lehrbeauftragter der Dualen Hochschule Baden Württemberg / Mannheim, Lehrstuhl für Wirtschaftsinformatik
01/2003 - 11/2009
Geschäftsführender Gesellschafter der Brockhaus GmbH, Niederlegung des GF-Amtes aus familiären Gründen
07/2008 - 04/2010
Lehrbeauftragter der Universität Marburg, Fachbereich Mathematik und Informatik
09/2002 - 06/2012
Lehrbeauftragter der Universität Siegen, Fachbereich Wirtschaftsinformatik
01/2002 - 12/2002
Niederlassungsleiter der Brockhaus AG in Darmstadt
09/2000 - 12/2001
Projektmanager bei Brockhaus AG
04/2000 - 08/2000
Sr. System Engineer / Projektleiter bei der Management Share B.V. in Amsterdam/Rotterdam
10/1999 - 03/2000
Gruppenleiter für objektorientierte Analyse und Design bei der Gesellschaft für integrierte Systemplanung
03/1997 - 10/1999
Teilgruppenleiter für C/S ? Entwicklung bei der Gesellschaft für integrierte Systemplanung
09/1994 - 03/1997
Organisationsberater / Analytiker bei der Gesellschaft für integrierte Systemplanung
Akademische Lehrtätigkeit
seit 03/2010
Lehrbeauftragter der Rheinischen Fachhochchule in Köln, Lehrstuhl für Wirtschaftsinformatik:
Thema: Software-Entwicklung II
seit 07/2010
Lehrbeauftragter der Dualen Hochschule Baden Württemberg / Mannheim, Lehrstuhl für Wirtschaftsinformatik
Thema: Innovative Entwicklung und Software Architekturen
07/2012
Vorlesung an der UCLM (Universidad Castilla La Mancha) in Albacete / Spanien im Rahmen des Kooperationsprogrammes zwischen der Brockhaus Gruppe, der Gesellschaft zur Förderung des Forschungstransfers und der UCLM
01/2011
Gastprofessur an der SOA University / ITER College in Bhubaneswar / Indien
07/2008 - 2010
Lehrbeauftragter der Universität Marburg im Fachbereich Mathematik und Informatik
Thema: Enterprise Applikationen mit Java EE
In 2008
Ausübung der Lehre im Rahmen eines internationalen Kooperationsprogrammes an der Biju Patnaik
University of Technologies (BPUT) in Bhubaneswar / Indien
Durchführung eines mehrwöchigen Workshops zum Thema ?Enterprise Java / SOA? in Bagalkot / Indien
zusammen mit der Universität Siegen. Der Workshop wurde von der Weltbank im Rahmen des TEQIP-Programmes (TEQUIP: Technical Education Quality Improvement Program) gefördert.
09/2002 - 04/2012
Lehrbeauftragter der Universität Siegen im Hauptstudium des Fachbereichs Wirtschaftsinformatik.
Trainings und Coachings
seit 2000
Durchführung von Java EE-Trainings / - Coachings für Entwickler und Manager auf Basis eigener Kursunterlagen und einheitlichem Domänenmodell
Technologien:
Produkte:
Kunden:
Nürnberger Versicherungsgruppe, R&V Versicherung, DBV Winterthur, Deloitte Touche, BKK, Start Amadeus, ING DiBa, T-Systems, PASS Consulting, Volkswagen Coaching, Auswärtiges Amt, Otto Versand, AXA, OVB, IXOS, SAP AG, ...
2003 - 2006
Aufbau des Curriculum.Java EE.SAP.Developer:
Kunden: SAP, Axentiv, Orbis, Cenit, Döhler, ?
2000 - 2002
Coaching und Training für div. Projektgruppen:
04/2000 ? 09/2000
Training / Consulting im Applikationsserver-Umfeld im Namen und Auftrag der Bea Systems (UK) für
internationale Kunden
Architekturanalyse diversere Applikationen des Landes BW (Einwohnermeldewesen, BaFöG, Migranten) vor dem Hintergrund der Architekturkonformität mit neuen Anforderungen, der Betreibbarkeit und der Modernisierungsaufwände.
Hierzu wurden in Zusammenarbeit mit Hochschulen Metriken für die Softwarequalität nach ISO9126 entwickelt und die Produkte anhand dieser Metriken analysiert.
Die Ergebnisse wurden vor dem Vorstand und der Entwicklungsleitung des Auftraggebers und in föderalen Landesgruppensitzungen der jeweiligen Ministerien präsentiert.
Folgende Projekte als Architekt/ Lead Developer:
Weiterhin Koordination der externen Dienstleister für den Bereich
Hierbei besondere Berücksichtigung von:
Über die Applikation werden täglich bis zu 250.000 Bestellungen gehandeled.
Vertretung des Bereichs Software Development im Industrie 4.0 Innovationsteam der cellent AG
Innerhalb des Projektes werden Prototypen für die Erfassung von Sensordaten bei der Serienproduktion von Fahrzeugen gespeichert und analysiert. Hierbei werden im Vollausbau die Daten von 270.000 Sensoren in verschiedenen Intervallen (von 100ms bis zu 1h) gesendet und lokal sowie zentral in einer NoSQL Datenbank gespeichert und in Echtzeit visualisiert und ausgewertet.
Ziel der Analyse war es, die vorhandene Architektur des Systems zu erheben und hinsichtlich Wartbarkeit und Erweiterbarkeit Aussagen zu ermöglichen und Szenarien für die Weiterentwicklung zu entwerfen.
Der Prototyp wurde im Rahmen der Hausmesse dem Fachpublikum vorgestellt.
Stellv. Implementierungsverantwortlicher im Projekt FfZ (Gleisbelegungsplanung im Bahnhof) der DB Netz AG
Verantwortlich für die architekturkonforme Konzeption CarConnect Services (Verbindung Auto zum Internet) auf proprietärer Integrationsplattform:
Innerhalb dieses Projektes drehte es sich um die Entwicklung eines Kommunikationsstacks sowie die performante Speicherung und die performante Datenauswertung von sehr großen Datenmengen aus der Produktionebene.
Hierbei sollte die technische Kommunikation auf verschiedenen Standards (WebService; Messaging, REST, RMI, POJI) beruhen, die Datenspeicherung auf dokumentenorientierten NoSQL Datenbanken.
Verantwortlicher Architekt für die Implementierung eines MES eines Anlagenbauer im Automotive Bereich (Dürr). Die Lösung wird produktiv u.a. bei Honda in Ohio/USA und bei Ford in China und Thailand eingesetzt.
01/2011 bis 12/2011
==================Leitung des Framework-Teams bei der Einführung von Betriebsführungssystemen bei allen nuklearen Kraftwerken der e.on
(openJET, Java SE, eclipse, JIRA, MS-Project, MS-Sharepoint...)
11/2010 bis 01/2011
===================
Implementieren eines Simulators für die automatische medikamentöse Versorgung in der Intensivmedizin (Braun Melsungen)
(JavaSE, Sockets, div. Design Patterns)
08/2010 bis 11/2010
==================
Architektur-Review und Neudesign einer MES-Lösung (Manufacturing Executive System) für einen Anlagenbauer aus dem Automotive-Bereich (Dürr, Weltmarktführer im Bereich Paint & Assembly), Prototypische Implementierung (Message-basierte Integrationslösung) und Begleitung der Implementierung.
Themen:
(JBoss 5.1, ActiveMQ, EJB 3.x, JPA, JSF und JSP, JMS, Maven, div. Design Pattern, UML)
11/2009 bis 06/2010
====================
Ausarbeitung und Durchführung von Trainings und Workshops zu den Themen:
im Namen und Auftrag der IT-Frankfurt u.a. für die Commerzbank
(JBoss 4.2.x/5.1 / WebSphere CE, Java EE (JSP und JSF 2.0, EJB 3.0 / JPA); JAX-WS, BPEL, Intallio BPM)
10/2009
=======
Projektleitung, Architektur und Entwicklung beim Aufbau eines branchenspezifischen SOA Referenzmodells in Kooperation mit der Uni Siegen und der GFFT e.V.; Bereich Transport und Logistik
Ziel des Referenzmodells ist es, verschiedene Ansätze und Tools anhand des Modells zu evaluieren um verlässliche Aussagen liefern zu können.
(BPMN, JavaEE: EJB 3.0, JUnit, svn, JAX-WS, BPEL)
08/2007 bis 05/2009
===================
Projektleitung / Entwicklung bei Migration und Betrieb der Online-Applikationen der DBV-Winterthur
Nach Auswahl der Infrastruktur und Übernahme der Applikationen vorwiegend Projektleitung.
(JBoss 4.2.x, JSP/Servlet, EJB 3.0, Solaris10, 6 MA)
05/2007 bis 07/2007
===================
Projektleitung / Entwicklung bei der Beratung zur Plattformauswahl im Kontext eCommerce für die DBV-Winterthur mit dem Ziel der Homogenisierung der betrieblichen Infrastruktur.
Ziel war es, anhand verschiedener Einsatzszenarien die optimale Infrastruktur auszuwählen und prototypische Implementierungen zur Entscheidungsunterstützung zu entwickeln.
(JBoss 4.x, Bea WebLogic, ePlattform der Credit Suisse, Solaris 10, 3 MA)
07/2006 bis 12/2006
===================
Projektleitung / Entwicklung bei der Entwicklung eines Proof-of-Concept Prototypen für ein CRM-System der OVB Vermögensverwaltung / Köln.
Ziel war es, ausschließlich mittels OpenSource Frameworks einen Prototypen zu erstellen welcher gegen eine Kauflösung gehalten wurde. Hierbei wurde der Auswahl der Frameworks und dem damit zu erzielenden Produktivitätszuwachs besonderes Augenmerk gewidmet da der Hersteller der Kauflösung mit dieser Argumentation Preise im Bereich Tools und Implementierung rechtfertigte.
Hierbei:
(Eclipse, CVS, Hibernate, Ant , SQL, JBoss , jBPM, Log4j, jUnit, JSF, MySQL5)
1986 - 1993 Diplom Kaufmann, mit Prädikat
Studium an der Universität Siegen, Fachrichtung Wirtschaftswissenschaften mit den Schwerpunkten:
insbes. Software Architektur
Softwaretechnik
UML, GoF/J2EE-Pattern, EAI Pattern
Java SE/EE:
EJB2.1/3.x, JPA 2.x, Web Services (JAX-WS, JAX-RS),JMS, Servlets, JSP, JSF, JDBC, JNDI, JTA, Swing,Spring Core 3.0
XML:
JAXP, JAXB
Kommunikation:
RMI, JMS, MQTT, WebServices, RESTful Services,CORBA, Sockets
Test:
JUnit, TestNG, Mockito, Selenium, Arquillian
Versionkontrolle:
svn, git
Build:
Maven, ant, Jenkins, Sonar
IDE,RAD-/CASE-Tools
Sparx Enterprise Architect, ArgoUML, Innovator, Together Enterprise, Rational Rose, Select Enterprise, Eclipse
Vorgehensmodelle
Scrum, OEP, V-Modell
Applikationsserver / Infrastruktur
JBoss 4.2.x / 5.1 / 6.x / 7.x, Glassfish 3.1, WebLogic Enterprise 5.1, WebLogic Server ab V5.1, SAP WebAS 6.40,Tomcat, ActiveMQ
Beruflicher Werdegang
seit 01/2010
Berater bei der Brockhaus GmbH, freiberuflich tätig
Seit 03/2014
Lehrbeauftragter der Rheinischen Fachhochschule in Köln, Fachbereich Wirtschaftsinformatik
seit 07/2010
Lehrbeauftragter der Dualen Hochschule Baden Württemberg / Mannheim, Lehrstuhl für Wirtschaftsinformatik
01/2003 - 11/2009
Geschäftsführender Gesellschafter der Brockhaus GmbH, Niederlegung des GF-Amtes aus familiären Gründen
07/2008 - 04/2010
Lehrbeauftragter der Universität Marburg, Fachbereich Mathematik und Informatik
09/2002 - 06/2012
Lehrbeauftragter der Universität Siegen, Fachbereich Wirtschaftsinformatik
01/2002 - 12/2002
Niederlassungsleiter der Brockhaus AG in Darmstadt
09/2000 - 12/2001
Projektmanager bei Brockhaus AG
04/2000 - 08/2000
Sr. System Engineer / Projektleiter bei der Management Share B.V. in Amsterdam/Rotterdam
10/1999 - 03/2000
Gruppenleiter für objektorientierte Analyse und Design bei der Gesellschaft für integrierte Systemplanung
03/1997 - 10/1999
Teilgruppenleiter für C/S ? Entwicklung bei der Gesellschaft für integrierte Systemplanung
09/1994 - 03/1997
Organisationsberater / Analytiker bei der Gesellschaft für integrierte Systemplanung
Akademische Lehrtätigkeit
seit 03/2010
Lehrbeauftragter der Rheinischen Fachhochchule in Köln, Lehrstuhl für Wirtschaftsinformatik:
Thema: Software-Entwicklung II
seit 07/2010
Lehrbeauftragter der Dualen Hochschule Baden Württemberg / Mannheim, Lehrstuhl für Wirtschaftsinformatik
Thema: Innovative Entwicklung und Software Architekturen
07/2012
Vorlesung an der UCLM (Universidad Castilla La Mancha) in Albacete / Spanien im Rahmen des Kooperationsprogrammes zwischen der Brockhaus Gruppe, der Gesellschaft zur Förderung des Forschungstransfers und der UCLM
01/2011
Gastprofessur an der SOA University / ITER College in Bhubaneswar / Indien
07/2008 - 2010
Lehrbeauftragter der Universität Marburg im Fachbereich Mathematik und Informatik
Thema: Enterprise Applikationen mit Java EE
In 2008
Ausübung der Lehre im Rahmen eines internationalen Kooperationsprogrammes an der Biju Patnaik
University of Technologies (BPUT) in Bhubaneswar / Indien
Durchführung eines mehrwöchigen Workshops zum Thema ?Enterprise Java / SOA? in Bagalkot / Indien
zusammen mit der Universität Siegen. Der Workshop wurde von der Weltbank im Rahmen des TEQIP-Programmes (TEQUIP: Technical Education Quality Improvement Program) gefördert.
09/2002 - 04/2012
Lehrbeauftragter der Universität Siegen im Hauptstudium des Fachbereichs Wirtschaftsinformatik.
Trainings und Coachings
seit 2000
Durchführung von Java EE-Trainings / - Coachings für Entwickler und Manager auf Basis eigener Kursunterlagen und einheitlichem Domänenmodell
Technologien:
Produkte:
Kunden:
Nürnberger Versicherungsgruppe, R&V Versicherung, DBV Winterthur, Deloitte Touche, BKK, Start Amadeus, ING DiBa, T-Systems, PASS Consulting, Volkswagen Coaching, Auswärtiges Amt, Otto Versand, AXA, OVB, IXOS, SAP AG, ...
2003 - 2006
Aufbau des Curriculum.Java EE.SAP.Developer:
Kunden: SAP, Axentiv, Orbis, Cenit, Döhler, ?
2000 - 2002
Coaching und Training für div. Projektgruppen:
04/2000 ? 09/2000
Training / Consulting im Applikationsserver-Umfeld im Namen und Auftrag der Bea Systems (UK) für
internationale Kunden