Ich gehe davon aus, dass die Arbeiten zu mindestens 70% remote mit eigener Hardware (BYOD) erbracht werden können
Stabilisierung und weiterer Ausbau einer Content Management Plattform unter Verwendung von Contentful.
Kontinuierliche Anforderungsanalyse gemeinsam mit den Stakeholdern aus dem Redaktionellen Fachbereich.
Entwicklung der notwendigen Contentful-Extensions and Contentful-Apps um die Redaktionellen Prozesse zu verbessern.
Die Contentful-Datenmodelle wurden in GIT verwaltet und per Contentful Management-API an Contentful übertragen/ released.
Zur Anbindung einer internen Translation-Management-Plattform wurden Contentful-Apps entwickelt die sowohl den Contentful Content-Status als auch den Übersetzungs-Status eines Contents darstellen konnte entwickelt.
Des Weiteren wurden Apps zur Verbesserung des redaktionellen Workflows (hier gab es einen mehrstufigen Freigabeprozess) und der SEO-Validierung entwickelt.
Die Systeme wurden als Microservices / SCS entwickelt und als Docker-Container in AWS verfügbar gemacht. Die Kommunikation zwischen den Systemen erfolgte mittels Kafka und REST.
Die Qualitätssicherung erfolgte unter anderem durch Pair-Reviews und vor allem durch automatisierte Tests (JUnit, Cucumber, Selenium, Testcontainers, Sonar).
Das kontinuierliche Deployment erfolgte mithilfe von GitLab.
Erweiterung einer Content Management Plattform unter Verwendung von Contentful.
Kontinuierliche Anforderungsanalyse gemeinsam mit den Stakeholdern aus dem Redaktionellen Fachbereich.
Entwicklung der notwendigen Contentful-Extensions and
Contentful-Apps um die Redaktionellen Prozesse zu verbessern.
Anbindung von Contentful an die existieren Übersetzungslösung des Unternehmens.
Bei den Contentful Apps stand hier die Anbindung einer existieren Assetmanagement Lösung im Focus. Neben der reinen Anbindung das Asset-Management-Systems wurde zudem noch eine Lösung implementiert, welche die Verwendungsnachweise der Assets verwaltet hat.
Anbindung von Contentful an die existieren Übersetzungslösung des Unternehmens.
Die neuen Systeme wurden als Microservices / SCS entwickelt und als Docker-Container in AWS verfügbar gemacht. Die Kommunikation der Systeme untereinander erfolgte mittels Kafka und REST. Nach Außen wurde nginx als Proxy-Server verwendet.
Die Qualitätssicherung erfolgte unter anderem durch Pair-Reviews und vor allem durch automatisierte Test (JUnit, Cucumber, Selenium, Testcontainers, Sonar).
Das kontinuierliche deployment erfolgte mit Hilfe von GitLab.
Aufbau einer neuen Content Management Plattform unter Nutzung von Contentful (Ein Headless CMS).
Anforderungsanalyse gemeinsam mit den Stakeholdern aus dem Redaktionellen Fachbereich.
Entwicklung der notwendigen Datenmodelle und deren Ausleitung als Webseite.
Die neuen Systeme wurden als Microservices / SCS entwickelt und als Docker-Container in AWS verfügbar gemacht. Die Kommunikation zwischen den Systemen erfolgte mittels Kafka und REST.
Nach außen wurde nginx als Proxy-Server verwendet.
Die Qualitätssicherung erfolgte unter anderem durch Pair-Reviews und vor allem durch automatisierte Tests (JUnit, Cucumber, Selenium, Testcontainers, Sonar).
Das kontinuierliche Deployment erfolgte mithilfe von GitLab.
Integration eines MES (Enterprise Manufacturing Execution Software) in eine erweiterte Produktionsumgebung für eine individuelle Kartenproduktion.
Erweiterung der SOAP-basierten Schnittstelle, Dokumentation und Kommunikation mit dem Maschinenherstellern und den SPS-Programmierern
Erweiterung der Testanwendung (hauptsächlich von mir in den Jahren 2009-2011 erstellt) zur Unterstützung der Maschinen Testingenieure.
- Erweiterung des Backends in der bestehenden SOA-Umgebung
- Einrichten eines Build-Systems mit Maven und Jenkins.
- Erstellen einer neuen Applikation auf Basis von JEE (Backend EJB 3.1 / REST WebServices) sowie Spring(MVC) und Portlet 2.0 (Frontend)
Anbindung eines MDE (Mobiles-Datenerfassungsgerät) an ein Backendsystem.
Entwurf und Etablierung einer Build und Dependency Infrastruktur mit Maven und Quickbuild.
Analyse und Implementation von Usecases der geforderten Fachlogik in einer Mehrschichtarchitektur.(Webservice(Rest)|EJB|DB)
Methodik:
SCRUM
Integration eines MES (einer Enterprise Manufacturing Execution Software) in eine neu errichtete Produktionsumgebung für die Einzelkartenproduktion.
Entwurf einer SOAP-basierten Schnittstelle, Dokumentation und Kommunikation mit den Herstellern der Maschinen und den SPS-Programmierern
Design und Entwicklung einer Testanwendung mit einer GUI (Java - SWING) zur Unterstützung der Maschinen-Testingenieure.
Design und Implementation eines Simulators in einer SOA Umgebung mit integriertem Monitoring über eine WEB-Applikation. Die Applikation simuliert einen Teilbereich eines im Echtsystem eingesetzten MES
Software:
JAVA (Java 5 / EJB 2.1) BEA Weblogic 9.3 IBM Websphere Application Server 6.1 Eclipse 3.4 Webservice SOAP mit apache-cxf Maven 2 SVN Hibernate 3 Oracle 10g
Migration der Anwendung auf EMC Documentum 6.0 und im folgenden auf 6.5. Einführung einer Testautomatisierung mit JMeter Anforderungsanylyse, Entwurf und Implementation einer WebService (SOAP) Schnittstelle zu dem auf Documentum 6.5 aufbauenden DMS
Software:
DMS (EMC-Documentum 5.3 / 6.0 / 6.5), XML, XSL, HTML, CSS, JAVA, J2EE, SQL, DQL, JavaScript WDK, DFC, DFS BEA weblogis, JBoss, Tomcat SUN Solaris 10 Oracle 10g IBM WebSEAL Eclipse, SVN, DqMan, JMeter VMWare, Virtualbox
1. Softwarearchitektur und Entwicklung von Serverapplikationen auf Basis von J2EE innerhalb einer SOA Umgebung. Design und Implementation einer Suchmaschine auf Basis von Lucene (apache.org) . JCA-Connectoren für die Anbindung der search engine Lucene an eine J2EE Applikation. Konfigurationsoberfläche zur Anbindungskonfiguration der Suchmaschine an verschiedene Backend-Systeme.
2. Softwarearchitektur und Entwicklung von Serverapplikationen auf Basis von J2EE innerhalb einer SOA Umgebung Realisiert wurde eine SOA Umgebung zur Kommunikation zwischen Host-Systemen und anderen Altsystemen und einem B2B-Portal. Die Kommunikation zwischen den beteiligten Systemen erfolgte über mehrere Firewalls (Netzwerkzonen) hinweg. Design und Implementation einer XML-driven Persistenzschicht mit JEE SessionBean Interface Schwerpunkt war hier die Generizität der Schnittstelle
3. Weiterentwicklung einer bestehenden Cocoon-basierten Webapplikation mit erweiterten Konfigurationsmöglichkeiten (Webapplication Framework für die B2B Plattform eines Automobilkonzerns) Mit Schnittstellen zu Workflow-,Validierungs-, DMS -Systemen. Weiterentwicklung der von 2002-2004 in einer SOA Umgebung erstellten J2EE Applikation. Die Kommunikation zwischen den beteiligten Systemen erfolgte über mehrere Firewalls (Netzwerkzonen) hinweg. Performaceanalyse mit JProfiler Testautomation mit JMeter Migration bestehender J2EE Anwendungen von JAVA SUN 1.3.x unter Solaris auf 64Bit IBM VM 1.4.x unter redhat auf PSeries
Design und Implementation eines xsd2xsd - Mapping-Tools (http://www.ebmt.de) auf Basis von XUL (XML User Interface Language)
Software:
Eclipse, Java, Apache2, cocoon XSLT, RDF, XUL, CSS, HTML, CVS ANT, Axis2, SOAP, JavaScript MySql 3.x und 4.x
Zeitraum:
02/1998 - 03/2001
Firma/Institut:
Compumedia GmbH
Projekt:
verschiedene Datenbanklösungen, Datenbankanbindung an Datenerfassungsgeräte (drahtlose Handscanner Formula 734F / Formula Wizard) und Programmierung der Datenerfassungsgeräte in C
Software:
MS-Windows NT, Delphi 4.0,MS Access und MS SQL Server 7.0
Zeitraum:
01/1996 - 01/1997
Firma/Institut:
Bundesbehörde
Projekt:
Entwicklung von Generalisierungsalgorithmen für GIS und Implementation eines Prototyps Spezifikation von Generalisierungsaufgaben Entwicklung von Generalisierungsalgorithmen Implementierung der Generalisierungsalgorithmen Entwurf und Implementierung einer Applikation zum Testen der entwickelten Generalisierungsalgorithmen
Software:
MS-Windows NT, Delphi 2.0
Anforderungsanalyse / Softwarearchitektur, Softwareentwicklung, Testautomation
Webserver
Applikationsserver
Entwicklungstools
Frameworks / API's
Methodik
SCRUM 2011-2015 , 2018- 2023
Erfahrungen
Spezialkenntnisse:
Schnittstellendesign und Maschinensimulation an der Schnittstelle zwischen Maschine und MES (Manufacturing Execution System)
Ich gehe davon aus, dass die Arbeiten zu mindestens 70% remote mit eigener Hardware (BYOD) erbracht werden können
Stabilisierung und weiterer Ausbau einer Content Management Plattform unter Verwendung von Contentful.
Kontinuierliche Anforderungsanalyse gemeinsam mit den Stakeholdern aus dem Redaktionellen Fachbereich.
Entwicklung der notwendigen Contentful-Extensions and Contentful-Apps um die Redaktionellen Prozesse zu verbessern.
Die Contentful-Datenmodelle wurden in GIT verwaltet und per Contentful Management-API an Contentful übertragen/ released.
Zur Anbindung einer internen Translation-Management-Plattform wurden Contentful-Apps entwickelt die sowohl den Contentful Content-Status als auch den Übersetzungs-Status eines Contents darstellen konnte entwickelt.
Des Weiteren wurden Apps zur Verbesserung des redaktionellen Workflows (hier gab es einen mehrstufigen Freigabeprozess) und der SEO-Validierung entwickelt.
Die Systeme wurden als Microservices / SCS entwickelt und als Docker-Container in AWS verfügbar gemacht. Die Kommunikation zwischen den Systemen erfolgte mittels Kafka und REST.
Die Qualitätssicherung erfolgte unter anderem durch Pair-Reviews und vor allem durch automatisierte Tests (JUnit, Cucumber, Selenium, Testcontainers, Sonar).
Das kontinuierliche Deployment erfolgte mithilfe von GitLab.
Erweiterung einer Content Management Plattform unter Verwendung von Contentful.
Kontinuierliche Anforderungsanalyse gemeinsam mit den Stakeholdern aus dem Redaktionellen Fachbereich.
Entwicklung der notwendigen Contentful-Extensions and
Contentful-Apps um die Redaktionellen Prozesse zu verbessern.
Anbindung von Contentful an die existieren Übersetzungslösung des Unternehmens.
Bei den Contentful Apps stand hier die Anbindung einer existieren Assetmanagement Lösung im Focus. Neben der reinen Anbindung das Asset-Management-Systems wurde zudem noch eine Lösung implementiert, welche die Verwendungsnachweise der Assets verwaltet hat.
Anbindung von Contentful an die existieren Übersetzungslösung des Unternehmens.
Die neuen Systeme wurden als Microservices / SCS entwickelt und als Docker-Container in AWS verfügbar gemacht. Die Kommunikation der Systeme untereinander erfolgte mittels Kafka und REST. Nach Außen wurde nginx als Proxy-Server verwendet.
Die Qualitätssicherung erfolgte unter anderem durch Pair-Reviews und vor allem durch automatisierte Test (JUnit, Cucumber, Selenium, Testcontainers, Sonar).
Das kontinuierliche deployment erfolgte mit Hilfe von GitLab.
Aufbau einer neuen Content Management Plattform unter Nutzung von Contentful (Ein Headless CMS).
Anforderungsanalyse gemeinsam mit den Stakeholdern aus dem Redaktionellen Fachbereich.
Entwicklung der notwendigen Datenmodelle und deren Ausleitung als Webseite.
Die neuen Systeme wurden als Microservices / SCS entwickelt und als Docker-Container in AWS verfügbar gemacht. Die Kommunikation zwischen den Systemen erfolgte mittels Kafka und REST.
Nach außen wurde nginx als Proxy-Server verwendet.
Die Qualitätssicherung erfolgte unter anderem durch Pair-Reviews und vor allem durch automatisierte Tests (JUnit, Cucumber, Selenium, Testcontainers, Sonar).
Das kontinuierliche Deployment erfolgte mithilfe von GitLab.
Integration eines MES (Enterprise Manufacturing Execution Software) in eine erweiterte Produktionsumgebung für eine individuelle Kartenproduktion.
Erweiterung der SOAP-basierten Schnittstelle, Dokumentation und Kommunikation mit dem Maschinenherstellern und den SPS-Programmierern
Erweiterung der Testanwendung (hauptsächlich von mir in den Jahren 2009-2011 erstellt) zur Unterstützung der Maschinen Testingenieure.
- Erweiterung des Backends in der bestehenden SOA-Umgebung
- Einrichten eines Build-Systems mit Maven und Jenkins.
- Erstellen einer neuen Applikation auf Basis von JEE (Backend EJB 3.1 / REST WebServices) sowie Spring(MVC) und Portlet 2.0 (Frontend)
Anbindung eines MDE (Mobiles-Datenerfassungsgerät) an ein Backendsystem.
Entwurf und Etablierung einer Build und Dependency Infrastruktur mit Maven und Quickbuild.
Analyse und Implementation von Usecases der geforderten Fachlogik in einer Mehrschichtarchitektur.(Webservice(Rest)|EJB|DB)
Methodik:
SCRUM
Integration eines MES (einer Enterprise Manufacturing Execution Software) in eine neu errichtete Produktionsumgebung für die Einzelkartenproduktion.
Entwurf einer SOAP-basierten Schnittstelle, Dokumentation und Kommunikation mit den Herstellern der Maschinen und den SPS-Programmierern
Design und Entwicklung einer Testanwendung mit einer GUI (Java - SWING) zur Unterstützung der Maschinen-Testingenieure.
Design und Implementation eines Simulators in einer SOA Umgebung mit integriertem Monitoring über eine WEB-Applikation. Die Applikation simuliert einen Teilbereich eines im Echtsystem eingesetzten MES
Software:
JAVA (Java 5 / EJB 2.1) BEA Weblogic 9.3 IBM Websphere Application Server 6.1 Eclipse 3.4 Webservice SOAP mit apache-cxf Maven 2 SVN Hibernate 3 Oracle 10g
Migration der Anwendung auf EMC Documentum 6.0 und im folgenden auf 6.5. Einführung einer Testautomatisierung mit JMeter Anforderungsanylyse, Entwurf und Implementation einer WebService (SOAP) Schnittstelle zu dem auf Documentum 6.5 aufbauenden DMS
Software:
DMS (EMC-Documentum 5.3 / 6.0 / 6.5), XML, XSL, HTML, CSS, JAVA, J2EE, SQL, DQL, JavaScript WDK, DFC, DFS BEA weblogis, JBoss, Tomcat SUN Solaris 10 Oracle 10g IBM WebSEAL Eclipse, SVN, DqMan, JMeter VMWare, Virtualbox
1. Softwarearchitektur und Entwicklung von Serverapplikationen auf Basis von J2EE innerhalb einer SOA Umgebung. Design und Implementation einer Suchmaschine auf Basis von Lucene (apache.org) . JCA-Connectoren für die Anbindung der search engine Lucene an eine J2EE Applikation. Konfigurationsoberfläche zur Anbindungskonfiguration der Suchmaschine an verschiedene Backend-Systeme.
2. Softwarearchitektur und Entwicklung von Serverapplikationen auf Basis von J2EE innerhalb einer SOA Umgebung Realisiert wurde eine SOA Umgebung zur Kommunikation zwischen Host-Systemen und anderen Altsystemen und einem B2B-Portal. Die Kommunikation zwischen den beteiligten Systemen erfolgte über mehrere Firewalls (Netzwerkzonen) hinweg. Design und Implementation einer XML-driven Persistenzschicht mit JEE SessionBean Interface Schwerpunkt war hier die Generizität der Schnittstelle
3. Weiterentwicklung einer bestehenden Cocoon-basierten Webapplikation mit erweiterten Konfigurationsmöglichkeiten (Webapplication Framework für die B2B Plattform eines Automobilkonzerns) Mit Schnittstellen zu Workflow-,Validierungs-, DMS -Systemen. Weiterentwicklung der von 2002-2004 in einer SOA Umgebung erstellten J2EE Applikation. Die Kommunikation zwischen den beteiligten Systemen erfolgte über mehrere Firewalls (Netzwerkzonen) hinweg. Performaceanalyse mit JProfiler Testautomation mit JMeter Migration bestehender J2EE Anwendungen von JAVA SUN 1.3.x unter Solaris auf 64Bit IBM VM 1.4.x unter redhat auf PSeries
Design und Implementation eines xsd2xsd - Mapping-Tools (http://www.ebmt.de) auf Basis von XUL (XML User Interface Language)
Software:
Eclipse, Java, Apache2, cocoon XSLT, RDF, XUL, CSS, HTML, CVS ANT, Axis2, SOAP, JavaScript MySql 3.x und 4.x
Zeitraum:
02/1998 - 03/2001
Firma/Institut:
Compumedia GmbH
Projekt:
verschiedene Datenbanklösungen, Datenbankanbindung an Datenerfassungsgeräte (drahtlose Handscanner Formula 734F / Formula Wizard) und Programmierung der Datenerfassungsgeräte in C
Software:
MS-Windows NT, Delphi 4.0,MS Access und MS SQL Server 7.0
Zeitraum:
01/1996 - 01/1997
Firma/Institut:
Bundesbehörde
Projekt:
Entwicklung von Generalisierungsalgorithmen für GIS und Implementation eines Prototyps Spezifikation von Generalisierungsaufgaben Entwicklung von Generalisierungsalgorithmen Implementierung der Generalisierungsalgorithmen Entwurf und Implementierung einer Applikation zum Testen der entwickelten Generalisierungsalgorithmen
Software:
MS-Windows NT, Delphi 2.0
Anforderungsanalyse / Softwarearchitektur, Softwareentwicklung, Testautomation
Webserver
Applikationsserver
Entwicklungstools
Frameworks / API's
Methodik
SCRUM 2011-2015 , 2018- 2023
Erfahrungen
Spezialkenntnisse:
Schnittstellendesign und Maschinensimulation an der Schnittstelle zwischen Maschine und MES (Manufacturing Execution System)
"The consultant worked on the technical conception and creation of a new application the company developed for the corporate website. The purpose of the application is for customers to be able to return items that have been purchased, the process of which is a highly complicated one involving many units and stages. [...] The consultants competence and skills helped to ensure that the project was finished in scope, on time and in budget, whilst also meeting our high standards of quality that we expect and have defined for our development projects."
— Projekt neue Application auf Basis von JEE (Backend EJB 3.1 / REST WebServices), Spring(MVC) und Portlet 2.0 (Frontend), 07/14 - 09/15
Referenz durch Manager, mittelständisches Unternehmen in der Elektrotechnikbranche, vom 01.10.15
"The consultant was integrated into our SCRUM team and topics very quickly and thanks to his intelligence, excellent communications skills and knowledge as an experienced java developer helped us to achieve our project goals ahead of time. On the one hand, due to his approachable manner and level of competence, he soon became a coach for others within the team, whilst on the other hand never forcing his opinion on others."
— Projekt Erweiterung des Backends in der bestehenden SOA-Umgebung, Etablieren eines Buildsystems mit Maven und Jenkins, vm 09/12 - 06/14
Referenz durch Manager, mittelständisches Unternehmen in der Elektrotechnikbranche, vom 01.10.15
"Der Consultant erfüllte die im übertragenen Aufgaben stets zu unser vollsten Zufriedenheit. Er verfügt über hervorragende Sachkenntnisse auf seinem Fachgebiet und den im Projekt eingesetzten Technologien. Er arbeitet sehr selbstständig und zeichnet sich durch ein hohes Maß an Zuverlässigkeit und Konstruktivität aus. Auch in stressigen Situationen und unter hohem Arbeitsdruck strahlt er Ruhe aus und wird nicht hektisch. Die Zusammenarbeit im Team lief hervorragend. Ich möchte mich nochmals für die gute Zusammenarbeit in den letzten 2 Jahren bedanken und wünsche dem Consultant für die Zukunft alles Gute."
— Projekte Design und Implementation von Java-Swing Applikationen, Design und Implementation eines Simulators in einer SOA-Umgebung mit integriertem Monitoring über eine Webapplikation, Design und Implementation eines Simulators in einer SOA-Umgebung mit integriertem Monitoring, 01/10 - 12/10, 01/11 - 04/11 und 05/11 - 10/11,
"Der Consultant hat während seiner gesamten Einsatzzeit im Projekt hervorragende Leistungen erbracht. Seine tiefgreifende Kenntnisse der eingesetzten Technologien J2E, XML, HTML, Javascript, Documentum DFC/DFS, Documentum WDK, DQL und Java haben maßgeblich zum Erfolg des Projektes beigetragen. Der Consultant hat sich darüberhinaus sehr gut in das Team integriert und durchweg konstruktive und qualitativ einwandfreie Mitarbeit gezeigt. [...] Ich wünsche dem Consultant für seine weitere berufliche Zukunft alles Gute und freue mich auf eine zukünftige Zusammenarbeit."
— Referenz durch Abteilungsleiter Softwareentwicklung, Anbieter von Hochsicherheitstechnologien, vom 27.09.11
"Der Consultant hat über die Jahre sehr gute Arbeit im Projekt geleistet. Er verfügt über umfassende Kenntnisse der Webapplikationsentwicklung, speziell J2EE, XML, XSLT, HTML, Cocoon und SQL. Die von ihm entwickelte Software läuft fehlerfrei und performant. Seine Tätigkeiten erstreckten sich von der Konzeptausarbeitung über die Entwicklung, das Testing bis hin zur Inbetriebnahme sowie Support. Dabei wurde seine konstruktive und lösungsorientierte Arbeitsweise sehr geschätzt. Ich bedanke mich für die hervorragende Zusammenarbeit der letzten drei Jahre und würde mich sehr über eine weitere Zusammenarbeit in der Zukunft freuen. Dem Consultant wünsche ich für seine berufliche Zukunft alles Gute."
— Projekt Softwarearchitektur und Entwicklung im Bereich ECM, 03/08 - 02/09
Referenz durch Projektleiterin, Volkswagen AG, vom 25.02.09
"Der Consultant hat Serverapplikationen auf Basis von J2EE innerhalb einer Serviceorientierten Architektur entwickelt. Als Teilprojektleiter hat er die Untersuchung einer zur Volkswagen Lieferantenplattform passenden Suchmaschine eigenverantwortlich durchgeführt und präsentiert."
— Projekt Weiterentwicklung einer bestehenden Cocoon-basierten Webapplikation, 01/05 - 12/07
Referenz durch Projektleiter, Volkswagen AG, vom 19.02.08
— Projekt Applikationservices für B2B-Lieferantenplattform, 01/04 - 12/04
Referenz durch Projektleiter B2B-Lieferantenplattform, Volkswagen AG, vom 21.02.08