CoreMedia CMS Architekt, CoreMedia Zertifizierung, Java Backend Developer (Spring Boot), DevOps, Kubernetes, CoreMedia Projektleitung
Aktualisiert am 17.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
CoreMedia
Java
CMS
Content Management
DevOps
Kubernetes
Docker
Spring Boot
System Architekt
Projektleitung
Scrum
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Bielefeld (+500km) Köln (+500km) Hamburg (+500km) Berlin (+500km) Dresden (+500km) München (+500km) Hannover (+500km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

5 Monate
2024-03 - 2024-07

CoreMedia Setup und Blueprint Workspace-Konfiguration

CoreMedia Architect / Technical Team Lead CoreMedia on Cloud 11 HCL Commerce 9.0 Commerce Adapter 2.0 ...
CoreMedia Architect / Technical Team Lead

Im Rahmen eines M&A-Deals die Website (HTML auf Anfrage) von einem self-managed Kubernetes-System in die CoreMedia Cloud überführen, inklusive der Anpassung und Optimierung aller beteiligten IT-Systeme und einer 1:1 Datenmigration.

  • CoreMedia Setup und Blueprint Workspace-Konfiguration
  • Fehleranalyse und Fehlerbehebung
  • CoreMedia Architekt
  • Backend-Entwickler
  • Frontend-Entwickler
  • Studio-Entwickler
  • HCL Commerce Integration
  • Übersetzungsmanagement
  • Content-Migration
  • Projektleitung, Spezifikation und Überwachung von Arbeitspaketen
  • Teamführung und Stakeholder-Kommunikation


Projektbeschreibung:

  • In einem ca. 15-köpfigen, international verteilten Team übernahm ich als technischer Lead die Verantwortung für das CoreMedia-Teilprojekt. Mein Aufgabenbereich umfasste die technische Leitung eines 3-köpfigen Ohshore-Teams, bestehend aus Junior- und Senior-Entwicklern, sowie die direkte Zusammenarbeit mit dem Endkunden und anderen Stakeholdern. 
  • Ich war maßgeblich beteiligt am Setup des Systems, der Anpassung des CoreMedia Workspaces und der Durchführung einer 1:1-Datenmigration aller Inhalte. Diese Migration war aufgrund von Compliance-Vorgaben besonders anspruchsvoll, da nur ein XML-Serverexport der ursprünglichen Website zur Verfügung stand. Um die Content-Migration mehrfach und reproduzierbar auszuführen, habe ich ein Migrations-Tool entwickelt, das den XML-Export für den Import vorbereitet. Das Tool wurde als Java-Command-Line-Anwendung mit Shell-Scripting und JAXP implementiert. 
  • Eine besondere Herausforderung stellte die Anpassung des Commerce Adapters dar, der in der neuen Umgebung nicht mehr funktionsfähig war. Hier arbeitete ich eng mit dem HCL-Team zusammen, um eine neue, tragfähige Lösung zu entwickeln und umzusetzen. 
  • Nach Abschluss der Testphase in der Sandbox habe ich eine UAT- und eine PROD-Umgebung aufgebaut in enger Abstimmung mit dem CoreMedia Support. Außerdem entwickelte ich eine alternative Lösung für den Frontend-Webserver, basierend auf Akamai, da die ursprüngliche Lösung in CoreMedia on Cloud nicht umsetzbar ist. 
  • Durch tägliche Standups mit dem Team und gezielte Abstimmungstermine mit dem Endkunden stellte ich sicher, dass alle Projektbeteiligten stets informiert waren und dass die technischen Anforderungen des Endkunden erfolgreich umgesetzt wurden. 


Projektergebnis:

  • Der erfolgreiche Carve-out des CoreMedia-Systems ermöglicht den Abschluss des M&AProzesses. Whirlpool erhält eine leistungsfähige und skalierbare Website mit integriertem OnlineShop für das Produkt Insinkerator.

CoreMedia on Cloud 11 HCL Commerce 9.0 Commerce Adapter 2.0 Java 11 Maven Node 16 TypeScript Freemarker HTML CSS XML Spring Boot REST GRPC Jira Confluence Bitbucket
Whirlpool (Racine, Wisconsin, US)
Remote
5 Monate
2024-01 - 2024-05

Architektur Review

CoreMedia Architekt CoreMedia 12 Azure AKS Kubernetes ...
CoreMedia Architekt

Durchführung eines Architektur-Reviews im Rahmen des CoreMedia 12 Relaunches und Beratung bei der Umsetzung von DevOps-Prozessen, Observability und Security.

  • CoreMedia Setup und Blueprint Workspace-Konfiguration
  • Architektur-Review und Optimierung
  • Spezifikation und Überwachung von Arbeitspaketen
  •  DevOps, Build und Deployment
  •  Observability und Monitoring
  • Security-Beratung
  • Stakeholder-Kommunikation
  • Konfliktmanagement
  •  Dienstleistersteuerung


Projektbeschreibung:

  • Das Upgrade auf CoreMedia 12 und der gleichzeitige Relaunch der Website wurden von einem externen Dienstleister durchgeführt, verbunden mit der Umstellung auf eine neue Architektur und Infrastruktur in der Azure Cloud. In diesem Beratungsprojekt war es meine Aufgabe, ein umfassendes Review der neuen Architektur vorzunehmen, bestehende Impediments zu identifizieren und die notwendigen Maßnahmen zu organisieren. Ein besonderer Schwerpunkt lag dabei auf den Bereichen Build & Deployment, Azure Subscription, Observability, Networking und Security. Zusätzlich war es erforderlich, Konflikte zwischen dem Dienstleister und den internen Teams zu lösen und die entsprechenden Änderungsprozesse erfolgreich anzustoßen. 
  • Das Ergebnis des Projekts war eine vollständige Dokumentation der Architektur, unterstützt durch UML-Diagramme, sowie die klare Definition von Rollen und Zuständigkeiten anhand einer RACIMatrix. Die Dokumentation wurde in Azure DevOps erstellt, was eine transparente und zugängliche Basis für zukünftige Entwicklungs- und Betriebsprozesse schuf.

CoreMedia 12 Azure AKS Kubernetes Rancher Azure DevOps Grafana Prometheus Loki UML RACI
CLAAS, Harsewinkel
Onsite / Remote
4 Jahre 3 Monate
2019-12 - 2024-02

Implementierung Greenfield Online-Shop

CoreMedia Architect / Lead Developer Java GraphQL Spring ...
CoreMedia Architect / Lead Developer

Ablösung des bestehenden Intershop-basierten Online-Shops durch eine moderne, flexible und zukunftssichere Lösung für Elkjøp, einen führenden Einzelhändler in den nordischen Ländern. Die neue Lösung sollte die neuesten E-Commerce-Trends und Architektur-Muster aufgreifen und eine Microservice-basierte SPA/Headless-Architektur für maximale Flexibilität bieten.

  • CoreMedia Setup und Blueprint Workspace-Konfiguration
  • Konfiguration un Betrieb mit Kubernetes und Azure AKS
  • CoreMedia Architektur
  • Microservice Architektur
  • Performance Optimierung
  • Security Optimierung
  • Headless-Entwicklung
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Studio-Entwicklung
  •  Custom Commerce Integration
  • Content Hub
  • Core Redirect
  • Übersetzungsmanagement
  • Projektplanung, Spezifikation und Überwachung von Arbeitspaketen
  • Fehleranalyse und Fehlerbehebung
  • CoreMedia Upgrade
  • Teamführung und Stakeholder-Kommunikation
  • Clean Code, Peer Reviews, Code Coverage, OWASP


Projektbeschreibung:

  • Im Rahmen dieses Greenfield-E-Commerce-Projekts war ich als Architekt und Lead-Developer für den Content-Stream verantwortlich. Der Kunde entschied sich für CoreMedia CMS, das auf Standard-Blueprint-Funktionalitäten basierte und durch individuelle Erweiterungen ergänzt wurde. Das Projektteam umfasste in Spitzenzeiten bis zu 100 Mitarbeitende und Stakeholder, aufgeteilt in mehrere Workstreams. Die Architektur des Projekts war stark microservice-orientiert, was sich auch in der Organisation der Teams widerspiegelte und eine ehiziente, skalierbare Entwicklung ermöglichte. 
  • Zu Beginn des Projekts lag mein Hauptaugenmerk auf der Entwicklung und Dokumentation der Architektur in Confluence, wobei ich Elemente von Arc42 integrierte, um technische Rahmenbedingungen, externe Systeme, übergreifende Ansätze sowie Laufzeitsichten zu berücksichtigen. Die Architektur wurde durch UML-Diagramme, insbesondere Sequenz- und Komponentendiagramme, spezifiziert. Ich unterstützte die Product Owner und Requirements Engineers bei der Spezifikation von User Stories mit dem Ziel, möglichst nah am BlueprintStandard zu bleiben. Als Mitglied eines fünfköpfigen CoreMedia-Entwicklerteams arbeitete ich aktiv an der Umsetzung und coachte andere Entwickler bei Bedarf. 
  • Ein zentraler Aspekt des Projekts war die Anbindung verschiedener Backends an die neue Plattform. Aufgrund der Entscheidung für eine Single-Page-Application (SPA) auf Basis von Angular und Apollo musste eine Headless-API bereitgestellt werden. Da das CoreMedia-Projekt schneller einsatzbereit war als das SPA-Frontend, wurden zusätzlich Freemarker-Templates als MVP umgesetzt, um eine frühzeitige Content-Pflege zu ermöglichen. 
  • Der Betrieb der CoreMedia-Umgebung erfolgte auf Azure AKS, unterstützt durch Helm-Charts und Terraform-Skripte. Alle CoreMedia-Services wurden über Maven als Docker-Images über eine GitHub-Pipeline bereitgestellt. Die Integration von Katalogdaten in CoreMedia erfolgte über einen Custom Commerce Adapter, der über Spring REST-Templates die in Azure API Management bereitgestellten Services einband. Zur Implementierung der REST-Endpoints nutzte ich POJOs und das Builder-Pattern, um eine skalierbare und testbare Lösung zu schahen. Zusätzlich integrierte ich Resilience-Patterns mit Resilience4J, um die Systemstabilität zu erhöhen. 
  • Zur Unterstützung der Entwicklerfreundlichkeit wurde eine Swagger-Dokumentation für die REST-Services integriert. Im Team haben wir einen Clean Code Ansatz mit Peer-Reviews verfolgt. Statische Code-Analyse (u.a. auch OWASP Kriterien) und Testabdeckung erfolgten mit SonarQube, das als Build Breaker in die Deployment-Pipeline integriert war. Unit-Tests und Integrationstests wurden mit JUnit, Spring Test und XMLRepository realisiert. Während der Projektlaufzeit optimierte ich die Systemleistung durch die Integration eines Redisbasierten Caches und die Verbesserung des CAE-internen Memory Caching. Zudem setzte ich Service Sharing ein, um die Performance einzelner Endpoints zu optimieren. Sicherheitsaspekte wurden durch externe Audits überprüft und durch Maßnahmen wie die Optimierung von Konfigurationen und die Abwehr von DDoS-Angrihen umgesetzt. Nach dem erfolgreichen Go-Live zum Weihnachtsgeschäft wurde das System stabilisiert und um zusätzliche Services wie Personalisierungsfunktionen und die Integration von Dynamic Yield erweitert. 
  • Während der gesamten Projektlaufzeit war ich maßgeblich an der Umsetzung von CoreMedia Customizings beteiligt, einschließlich Studio-Erweiterungen mittels TypeScript und ExtJS. Außerdem habe ich ein Single-Sign-On für Studio mittels Spring Security und Azure AD implementiert. 
  • Nach dem Übergang des Projekts in den Wartungsbetrieb übernahm ich gemeinsam mit einem Kollegen sämtliche Aufgaben, einschließlich Betrieb, Bugfixing und der Implementierung neuer Features. In dieser Phase führte ich ein Upgrade von CoreMedia 10 auf 11 durch und bereitete das Upgrade auf Version 12 vor.


Projektergebnis:

  • Das erfolgreiche Upgrade und die Implementierung des neuen Online-Shops für Elkjøp führte zu einer modernen, flexiblen und zukunftssicheren E-Commerce-Plattform, die den neuesten Trends im E-Commerce gerecht wird. Das System bewährte sich insbesondere während großer Verkaufsaktionen, wie dem Weihnachtsgeschäft, durch seine Skalierbarkeit und Zuverlässigkeit.

Java GraphQL Spring CoreMedia 10 Teamcity Jenkins Microsoft Azure REST JSON Apollo Postman Bitbucket SonarCloud Splunk Instana CoreMedia self-hosted 10/11/12 SAP Hybris Custom Commerce Adapter ava 11/17 Spring Boot 2/3 Maven IntelliJ Sonar Angular Resilience4J AspectJ Spring Security OpenID OAuth Swagger OpenAPI Redis JDBC Templates Solr MySQL MS SQL Azure AD Azure AKS Terraform Helm Prometheus Grafana Jira Confluence GitHub
Dortmund, Oslo
11 Monate
2022-02 - 2022-12

Relaunch Corporate Website

CoreMedia Developer
CoreMedia Developer

Migration der bestehenden Corporate Website von Liferay zu CoreMedia CMS

  • Build & Deployment
  • Kubernetes Setup
  • CoreMedia Implementierung CAE, Studio, Feeder
  • Apache Solr
  • Single-Sign-On, Spring Security, OpenID, OAuth, OIDC, Keycloak
  • GitLab, Azure AKS


Projektbeschreibung:

Im Rahmen dieses Projekts war ich als CoreMedia Developer in Teilzeit für die Umsetzung von Arbeitspaketen verantwortlich. Ziel des Projekts war es, die Corporate Website auf eine moderne, skalierbare und leistungsfähige CMS-Plattform zu migrieren, die den aktuellen und zukünftigen Anforderungen des Unternehmens gerecht wird. Der Entwicklungsprozess wurde durch GitLab mit Peer-Reviews unterstützt, während das Deployment über den Kubernetes Operator für CoreMedia auf Azure AKS erfolgte.

  • Personalisierung, Single-Sign-On und Keycloak Integration: Ich habe ein Single-Sign-On (SSO) auf Basis von Spring Security und OIDC für die Zielgruppen Mitarbeiter, Endkunden und Business-Partner implementiert, wobei Keycloak als Identity Management System zum Einsatz kam. Der Login-Flow wurde von mir mittels Spring Security in die Website integriert. Durch die OAuthAuthentifizierung wurde eine gezielte Personalisierung der Inhalte ermöglicht. CMS-Redakteure können den ZugriR auf Inhalte durch Tagging individuell steuern und einschränken.
  • Integration von Backendsystemen: Ich habe mehrere Schnittstellen entwickelt, um die Kommunikation zwischen CoreMedia CMS und externen Systemen wie PimCore sicherzustellen. Dies umfasste auch die Integration von Media Asset Management Systemen sowie die Entwicklung eines URL Redirect Managers auf Basis von CoreMedia Studio und MongoDB, um bestehende URLs nach der Migration korrekt weiterzuleiten.
  • Customizing der Solr Search Engine: Um den Anforderungen an die Suchfunktion der Website gerecht zu werden, habe ich die Solr Search Engine individuell angepasst. Dies umfasste die Optimierung der Suchalgorithmen sowie die Konfiguration von Indizes, um schnelle und relevante Suchergebnisse zu gewährleisten.

Buderus
Buderus
4 Monate
2022-06 - 2022-09

Architektur-Review Vertriebsportal

CoreMedia Architect CoreMedia self-hosted 11 Headless-Server AWS ...
CoreMedia Architect

Review und Optimierung der Architektur eines Sales-Portals für Vertriebsmitarbeiter am POS

  • CoreMedia Setup und Blueprint Workspace-Konfiguration
  • Build & Deployment
  • Kubernetes Setup
  • Performance Analyze und Optimierung


Projektbeschreibung:

  • In diesem Beratungsprojekt wurde ich als CoreMedia Architect engagiert, um die bestehende Architektur und den Betrieb eines Sales-Portals für Vertriebsmitarbeiter der Telekom zu überprüfen und zu optimieren. Der Generalunternehmer hatte begrenzte Erfahrung mit CoreMedia, weshalb der Endkunde ein Architektur-Review sowie eine Analyse der bestehenden Performanceprobleme wünschte.
  • Meine Arbeit führte zu einem optimierten Setup der Kubernetes-Services sowie zur Einführung eines Grafana/Prometheus-basierten Monitorings, das half, Performance-Engpässe in CoreMedia zu identifizieren. Basierend auf den gewonnenen Erkenntnissen wurden gezielte Optimierungen vorgenommen, einschließlich der Anpassung des Memory Caching und des Handlings von Responsive Images. Diese Maßnahmen trugen wesentlich zur Stabilität und Performance des Systems bei.

CoreMedia self-hosted 11 Headless-Server AWS Kubernet Prometheus Grafana Dynatrace
Telekom, Bonn
Remote
2 Monate
2022-02 - 2022-03

Architektur-Review Vertriebsportal

CoreMedia Architect CoreMedia self-hosted 11 Headless-Server AWS ...
CoreMedia Architect

Review und Optimierung der Architektur eines Sales-Portals für Vertriebsmitarbeiter am POS

  • CoreMedia Setup und Blueprint Workspace-Konfiguration
  • Build & Deployment
  • Kubernetes Setup
  • Performance Analyze und Optimierung


Projektbeschreibung:

  • In diesem Beratungsprojekt wurde ich als CoreMedia Architect engagiert, um die bestehende Architektur und den Betrieb eines Sales-Portals für Vertriebsmitarbeiter der Telekom zu überprüfen und zu optimieren. Der Generalunternehmer hatte begrenzte Erfahrung mit CoreMedia, weshalb der Endkunde ein Architektur-Review sowie eine Analyse der bestehenden Performanceprobleme wünschte. 
  • Meine Arbeit führte zu einem optimierten Setup der Kubernetes-Services sowie zur Einführung eines Grafana/Prometheus-basierten Monitorings, das half, Performance-Engpässe  inCoreMedia zu identifizieren. Basierend auf den gewonnenen Erkenntnissen wurden gezielte Optimierungen vorgenommen, einschließlich der Anpassung des Memory Caching und des Handlings von Responsive Images. Diese Maßnahmen trugen wesentlich zur Stabilität und Performance des Systems bei.

CoreMedia self-hosted 11 Headless-Server AWS Kubernetes Prometheus Grafana Dynatrace
Telekom, Bonn
Remote
7 Monate
2019-06 - 2019-12

Relaunch Personalportal

CoreMedia Developer Java CoreMedia 7 CoreMedia 10 ...
CoreMedia Developer

Das Hauptziel des Projekts war das Upgrade und Rebrush des bestehenden HR-Portals der Deutschen Telekom und die direkte Integration von self-service HR Service Prozessen.

  • Implementierung Intranet-Suche mit Apache Solr
  • Implementierung Single-Sign-On (SSO) über CIAM
  • Deployment auf OpenShift mit Helm und Docker
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Studio-Entwicklung
  • Self-service Portal
  • Agile Projektmethodik mit Scrum, Aufgabenmanagement in Jira, Dokumentation in Confluence


Projektbeschreibung:

Im Rahmen dieses Projekts war ich als CoreMedia Developer für die Umsetzung von Arbeitspaketen verantwortlich und fungierte als Architekt für die Suchlösung des Portals. Das Ziel des Projekts war die Modernisierung des Personal-Intranets der Deutschen Telekom, einschließlich der Migration auf die neueste Version von CoreMedia CMS und eines umfassenden Rebrushs. Das Projekt wurde agil nach Scrum durchgeführt, wobei Konzepte direkt mit dem Product Owner des Endkunden abgestimmt wurden. Regelmäßige Sprint-Planungsmeetings, Reviews und Retrospektiven sicherten den kontinuierlichen Fortschritt und die Qualität der Umsetzung. Die Architektur wurde von mir wurden in Confluence dokumentiert. Arbeitspakete in Jira als User Stories erfasst.

  • Konzeption und Umsetzung der Intranet-Suche: Als Architekt der Suchlösung habe ich die Intranet-Suche neu konzipiert und mit Apache Solr implementiert. Auf Basis von Click-Dummies wurde die Suche von mir mittels AJAX in das Frontend integriert, während das Such-Backend auf Basis der CoreMedia Search Engine umfangreich angepasst wurde. Dies umfasste die Personalisierung von Inhalten, die Priorisierung von Suchergebnissen sowie die Nutzung linguistischer Features zur Verbesserung der Suchergebnisse.
  • Single-Sign-On (SSO) Integration: Ich habe die Integration von Single-Sign-On (SSO) über CIAM umgesetzt, um einen sicheren und nahtlosen Zugang für Mitarbeiter zu gewährleisten. Die Implementierung erfolgte unter Verwendung von Spring Security, wodurch eine stabile Authentifizierung sichergestellt wurde. Zudem habe ich den LoginFlow nahtlos in das Frontend integriert.
  • OpenShift und Helm: Das Deployment und der Betrieb der Anwendung wurden über OpenShift realisiert, unterstützt durch Helm-Charts. Diese Infrastruktur ermöglichte eine skalierbare und flexible Bereitstellung der verschiedenen Dienste und trug wesentlich zur Stabilität und Performance des Systems bei.


Projektergebnis:

  • Das erfolgreiche Upgrade des HR-Portals ermöglichte es der Deutschen Telekom, eine modernisierte, sichere und leistungsfähige Plattform bereitzustellen. Die verbesserte Suchfunktion und die direkt integrierten Online-Services bieten den Mitarbeitenden ein modernes Service-Angebot, das das Potenzial hat, das Anfrageaufkommen im HR Service Center erheblich zu reduzieren.

Java CoreMedia 7 CoreMedia 10 Spring JSP Freemarker Apache Solr JavaScript jQuery REST CoreMedia 9 10 OpenShift Docker Spring Boot Spring MVC Spring REST Templates HTML CSS Spring Security CIAM
T-Systems MMS
Onsite / Remote
5 Monate
2019-01 - 2019-05

Upgrade E-Learning Plattform Scook

CoreMedia Developer Java MongoDB Apache Solr ...
CoreMedia Developer

Das Hauptziel dieses Projekts war die Modernisierung der ELearning Plattform scook.de für Schüler durch ein Upgrade der CoreMedia Lösung von Version 7 auf Version 9. 

  • Upgrade CoreMedia 7 auf 9
  • Migration von CoreMedia Studio und CAE
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Studio-Entwicklung
  • Implementierung und Anpassung von Elastic Social
  • Implementierung und Anpassung von Apache Solr
  • Java-Programmierung, Spring Boot
  • Cloud-Migration (Lift & Shift)
  • Infrastruktur-Automatisierung mit Ansible und Chef
  • Datenbankmigration von MS SQL zu AWS RDS MySQL
  • Reverse Engineering zur Funktionsanalyse benutzerdefinierter Module
  • Fehlerbehebung und Bugfixing bei Breaking Changes
  • Versionskontrolle und CI/CD mit Git und Jenkins


Projektbeschreibung:

Im Rahmen dieses Projekts war ich als CoreMedia Developer Teil eines dreiköpfigen Entwicklerteams, das für das Upgrade und die Migration des CoreMedia-Systems von Version 7 auf Version 9 verantwortlich war. Das Projekt umfasste die Migration des Quellcodes, die Behebung von Fehlern, die durch Breaking Changes verursacht wurden, den Umzug der gesamten Plattform in die AWS Cloud sowie die Datenmigration von MS SQL Server zu AWS RDS (MySQL). Da keine Dokumentation des Altsystems vorlag, musste die Funktionsweise der benutzerdefinierten Module durch Reverse Engineering ermittelt werden. Implementierung und Entwicklung:

  • CoreMedia Upgrade und Code-Migration: Gemeinsam mit dem Team führte ich das Upgrade der CoreMedia-Plattform von Version 7 auf Version 9 durch. Dies beinhaltete die Migration des bestehenden Quellcodes und die Anpassung an neue Versionen von APIs, einschließlich Jackson, Spring Boot sowie Studio MXML & ActionScript. Dabei war umfangreiches Bugfixing erforderlich, um Probleme durch Breaking Changes zu beheben.
  • Lift & Shift nach AWS: Ich war maßgeblich an der Planung und Durchführung des "Lift & Shift"-Prozesses beteiligt, der die nahtlose Migration der bestehenden Infrastruktur in die AWS Cloud ermöglichte. Dies umfasste die Migration von MS SQL zu AWS RDS MySQL, wofür ich ein spezielles Konvertierungstool auf Basis von JDBC entwickelte. Zudem konfigurierte ich Chef Deployments in Kombination mit Ansible zur ehizienten Provisionierung der Server in AWS.


Ergebnisse:

  • Durch das erfolgreiche Upgrade und die Migration wurde die E-Learning Plattform scook modernisiert und zukunftssicher gemacht, wodurch ihre Skalierbarkeit und Leistung deutlich verbessert wurden.

    Java MongoDB Apache Solr Spring Chef Maven JavaScript CoreMedia 7 9 CoreMedia Studio CAE Content Server Elastic Social Spring Boot AWS (Lift & Shift RDS) Ansible Vagrant MS SQL AWS RDS MySQL Jackson Java APIs Studio MXML ActionScript Git Jenkins
    Cornelsen
    Onsite / Remote
    2 Monate
    2018-11 - 2018-12

    CoreMedia 9 / Setup SAP Hybris LiveContext Integration

    Senior Architekt Java Spring Hybris ...
    Senior Architekt
    • CoreMedia Hybris Shop Integration (SAP Commerce Cloud)
    • Setup mit AWS und Docker
    • Customizing CoreMedia und Hybris
    Java Spring Hybris Docker AWS CoreMedia 9
    T-Systems MMS
    Remote
    7 Monate
    2018-06 - 2018-12

    Upgrade der Corporate Website

    CoreMedia Developer CoreMedia CMS 8 Java 1.8 Apache Tomcat ...
    CoreMedia Developer

    Das Ziel dieses Projekts war das Upgrade der CoreMedia-Lösung für die Corporate Website von TDK Epcos. Im Rahmen des Upgrades wurde die Migration der bestehenden JSP-Templates nach Freemarker durchgeführt, um die Website auf eine modernere und flexiblere Technologiebasis zu stellen.

    • Upgrade von CoreMedia 8 auf 9
    • Migration von JSP-Templates nach Freemarker
    • Backend-Entwicklung
    • Frontend-Entwicklung
    • Studio-Entwicklung
    • Implementierung und Anpassung von Apache Solr
    • Code-Management und CI/CD mit Git und Jenkins
    • Agile Entwicklung nach SCRUM mit Jira und Confluence


    Projektbeschreibung:

    • In diesem Projekt war ich als Java Developer maßgeblich an der Modernisierung der Corporate Website von TDK Epcos beteiligt. Der Schwerpunkt lag auf dem Upgrade der CoreMedia-Lösung und der Migration der bestehenden JSP-Templates nach Freemarker. Das Projekt wurde nach SCRUM-Methodik durchgeführt, wobei alle Aufgaben als Stories in Jira dokumentiert wurden. Testpläne und Architekturdokumentationen wurden in Confluence festgehalten.


    Implementierung und Entwicklung:

    • Migration von JSP nach Freemarker: Eine zentrale Aufgabe bestand in der Migration der bestehenden JSP-Templates nach Freemarker, um die Weiterentwicklung der Website zukunftssicher zu gestalten. LayoutAnpassungen, die im Zuge der Migration erforderlich waren, wurden als HTMLPrototypen bereitgestellt und von mir in Freemarker umgesetzt.
    • CoreMedia-Upgrade: Zusätzlich zur Template-Migration war ich an der Durchführung des Upgrades der CoreMedia-Plattform beteiligt. Dies umfasste die Anpassung des bestehenden Codes an die neuen CoreMedia-Versionen und die Sicherstellung, dass alle Funktionalitäten nach dem Upgrade weiterhin reibungslos funktionierten.
    • Produktdatenbank: Ein wesentlicher Bestandteil der TDK Epcos Website ist der Produktkatalog, der auf einem benutzerdefinierten Dokumentenmodell in CoreMedia basiert. Ich war verantwortlich für die Migration des Produktkatalogs und die Implementierung neuer Features in Zusammenspiel mit Apache Solr.


    Ergebnisse:

    • Durch das erfolgreiche Upgrade und die Migration der Templates wurde die Corporate Website von TDK Epcos auf eine zukunftssichere Technologieplattform umgestellt. Die Umstellung auf Freemarker und die Integration von Spring Boot führten zu einer verbesserten Performance, einer vereinfachten Wartung und einer höheren Flexibilität bei der Gestaltung und Verwaltung der Website-Inhalte. Diese Maßnahmen trugen zur langfristigen Stabilität und Ehizienz der Website bei.

    CoreMedia CMS 8 Java 1.8 Apache Tomcat Apache Solr Bootstrap jQuery Spring CoreMedia 8 9 CoreMedia Studio CAE Content Server Java Spring Boot Maven HTML CSS JavaScript Freemarker JSP Vagrant Chef Jira Confluence Git Jenkins
    Onsite / Remote
    3 Monate
    2018-01 - 2018-03

    Konzeption und Implementierung Online Shop

    Berater und Entwickler Shopware PHP Apache Webserver ...
    Berater und Entwickler
    • Anforderungsaufnahme und Workshop Moderation
    • Konzeption der Screendesigns
    • Implementierung des Online-Shops und Anbindung von Schnittstellen
    Shopware PHP Apache Webserver MySql Google Analytics
    Technischer Handel, MRO
    7 Monate
    2016-11 - 2017-05

    Beratung Digitalisierungsprojekt

    Berater Projekt-Management Beratung
    Berater
    • Beratung der Digitaleinheit eines Industriekunden bei der Umsetzung eines E-Commerce-Piloten
    Projekt-Management Beratung
    1 Jahr 5 Monate
    2016-01 - 2017-05

    Website Relaunch CoreMedia 8 Blueprint

    Solution Architekt Java FreeMarker MXML ...
    Solution Architekt
    • Konzeption der CoreMedia Architektur und des Template-Konzepts
    • Erstellung und Überwachung der Projektplanung
    • Erstellung des Test- und Trainingskonzepts
    • Customizing des Redaktionssystems (CoreMedia Studio)
    CoreMedia 8 Atlassian JIRA Atlassian Confluence Git Jenkins
    Java FreeMarker MXML Oracle/SQL Apache Tomcat Apache Solr HTML JavaScript Spring XML JSON jQuery
    3 Jahre 4 Monate
    2012-09 - 2015-12

    Webportal Online-Lotterie

    Solution Architekt Java Apache Tomcat Apache HTTP Webserver ...
    Solution Architekt
    • Beratung und Entwurf eines Grobkonzepts
    • Konzeption und Implementierung des Online-Portals mit Shop-Funktionen auf Basis Java/Spring und CMS FirstSpirit
    • Konzeption und Implementierung Mobile-App
    FirstSpirit
    Java Apache Tomcat Apache HTTP Webserver Oracle Enterprise Service Bus SAP JCo SAP CRM HTML JavaScript iOS Mobile App Responsive Webdesign Spring XML CSS Responsive Webdesign
    1 Jahr 1 Monat
    2014-07 - 2015-07

    Relaunch Markenauftritt CoreMedia 8

    Solution Architekt Java JSP Oracle ...
    Solution Architekt
    • Redesign und Implementierung eines globalen Markenauftritt
    • Konzeption der CoreMedia Architektur
    • Abstimmung der Templates und Designkonzept
    • Erstellung der Projektplanung
    • Erstellung des Testkonzepts
    • Microsites, Mehrsprachigkeit, Responsive Design, Produktkonfigurator und PIM-Integration
    CoreMedia 8 Node.js Atlassian JIRA Atlassian Confluence
    Java JSP Oracle Tomcat Apache Solr HTML JavaScript JSON Software Architektur XML Spring CSS Responsive Webdesign jQuery JSON
    9 Monate
    2013-09 - 2014-05

    B2B Webshop CoreMedia Livecontext

    Solution Architekt Java Tomcat JSP ...
    Solution Architekt
    • Integration CoreMedia CMS in einen B2B Webshop auf Basis Livecontext für SAP Webchannel
    • Konzeption und Implementierung der Templates
    • Erweiterungen für Produktdatenmanagement
    • Konfiguration der Content Slots
    CoreMedia LiveContext SAP WCEM
    Java Tomcat JSP HTML CSS JavaScript Spring XML
    10 Monate
    2013-08 - 2014-05

    CMS Beratung

    Solution Architekt Projektmanagement CMS Workshop Moderation ...
    Solution Architekt
    • Beratung eines Industriekunden bei der Evaluation eines Web CMS für seinen internationalen Webauftritt und Serviceportale
    • Aufnahme der Anforderungen durch Interviews und Workshops mit Fachabteilungen
    • Definition und Abstimmung von Use Cases
    • Erstellung einer Vendor Short List, Briefing der Anbieter und Begleitung des Auswahlverfahrens
    • Implementierung eines Prototyps
    Projektmanagement CMS Workshop Moderation Anforderungsanalyse Tool Evaluierung
    1 Jahr 9 Monate
    2011-12 - 2013-08

    Relaunch und Betreuung CoreMedia

    Solution Architekt, Projektleiter Java Spring HTML ...
    Solution Architekt, Projektleiter

    Migration CoreMedia 5 nach 6

    • Technische Konzeption Migration CoreMedia 5 nach 6 mit Datenmigration und Schnittstellen
    • Implementierung CoreMedia 6 Blueprint, Optimierung Studio Dialoge, Schnittstellen zu Bilddatenbank und Übersetzungsmanagement, Responsive Design, Datenmigration XML

    B2B Mobile Sales App

    • Konzeption und Implementierung einer B2B Mobile Sales App
    • Abstimmung der Anforderungen mit Fachabteilungen und IT
    • Konzeption und Implementierung Backend und Mobile-App

    Umsetzung von CoreMedia CR’s

    • Konzeption und Umsetzung verschiedener Change Requests für Coremedia, u.a. Importer für RSS-Feed, Template- und Doctype-Anpassungen, Customizings im Redaktionssystem (Web- und Java-Editor), Einbindung und Customizing Webtrends Analytics

    CoreMedia Ontram Pinuts Universal Messenger Celum
    Java Spring HTML JavaScript Responsive Webdesign JSP JQuery XML XSLT Oracle iOS App-Entwicklung Workshop Moderation
    10 Monate
    2011-01 - 2011-10

    Intranet Konzeption

    Solution Architekt, Projektleiter Projekt Management Workshop Moderation System Architektur ...
    Solution Architekt, Projektleiter
    • Konzeption eines Intranets und Auswahl eines geeigneten Web-CMS, Grobkonzept, Feinkonzept
    • Implementierung eines Prototypen als Proof-of-Concept
    • Training für CMS Redakteure
    FirstSpirit Google Search Appliance Oracle
    Projekt Management Workshop Moderation System Architektur Intranet Java XML SQL
    4 Jahre 7 Monate
    2006-06 - 2010-12

    Relaunch Corporate Website und laufende Weiterentwicklung

    Solution Architekt, Projektleiter, Scrum Master Java Spring Groovy ...
    Solution Architekt, Projektleiter, Scrum Master

    Relaunch der Corporate Website und laufende Weiterentwicklung

    • Abstimmung der Anforderung und Erstellung der technischen System Architektur
    • Erstellung des Product Backlog und Sprint Planung
    • Umsetzung der Website mit 70 Ländersites und 7 Sprachen
    • Implementierung der CMS-Templates und Backend-Logik mit Zielgruppen-Personalisierung
    • Anbindung PIM und Single Sign On
    • Implementierung eines Tools zur Datenmigration von Vignette Story Server
    • Implementierung eines 3D Produktkonfigurators
    • Leitung eines 5-köpfigen Scrum-Team
    • Plattform: CoreMedia CMS (6 & 7), Java, Spring, HTML/JavaScript, JQuery, XML, XSLT, Apache:FO, Oracle, PL/SQL, JDBC, Groovy, Grails, Pinuts Newslette-Tool, Pixelboxx Bilddatenbank

     

    Laufende Umsetzung von CoreMedia CR’s

    • Konzeption und Umsetzung verschiedener Change Requests in wöchentlicher Sprint-Planung, u.a. Template-Erweiterungen, Integration Newsletter-Tool, Einbindung eTracker, SEO Maßnahmen, Kampagnen Microsites, etc.
    • Anbindung eines Übersetzungsmanagementsystems (Trados) und Konfiguration der Workflows
    • Umsetzung eines B2B Download-Portal mit Integration Pixelboxx Bilddatenbank
    • Plattform: CoreMedia CMS 5 / 6

     

    Konzeption und Umsetzung eines B2B Produkt-Katalog

    • Implementierung eines personalisierten PDF Katalog mit print-on-demand Funktionen auf Basis Coremedia CMS, Katalogbrowser auf Basis Adobe / HTML5

     

    Umsetzung eines 3D Produktkonfigurators

    • Konzeption und Umsetzung eines mehrstufigen Produktkonfigurators mit 3D Darstellung auf Basis HTML5, O2C Plugin und ExtJS
    • Implementierung des Frontend und Datenbank-Backend
    • Integration der Anwendung in die CoreMedia Umgebung
    • Plattform: Groovy/Grails, Tomcat, Oracle, ExtJS, O2C Webplayer, CoreMedia CMS

     

    Konzeption und Umsetzung Mobile App

    • Konzeption und Umsetzung einer mobilen App für ein Firmenvent
    • Integration der Inhalte über eine CoreMedia Schnittstelle

     

    Datenmigration Vignette Story Server

    • Implementierung eines Importer-Tools für die automatisierte Datenmigration von Vignette Story Server nach CoreMedia CMS
    • Reverse Engineering des Altsystem

    CoreMedia Vignette
    Java Spring Groovy Grails XML XSLT Apache PDFBox Apache Lucene Apache Solr ExtJS Oracle Tomcat PL/SQL SQL Linux

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    Ausbildung Diplom-Informatiker

    Diplom-Informatiker

    Universität Bielefeld


    Zertifizierungen

    • Certified SCRUM Master
    • Certified CoreMedia Developer
    • Certified CoreMedia Administrator


    Trainings & Zertifizierungen

    • CoreMedia
    • FirstSpirit
    • ITIL
    • Projektmanagement
    • Moderation


    Zertifikate und Fortbildungen

    • CoreMedia Admin, Developer, Studio, Headless
    • SCRUM Master
    • ITIL Foundation
    • AZURE Essentials
    • Project Management Professional PMI

    Position

    Position

    • Architekt, Developer, Administrator für CoreMedia CMS
    • Java Web Development
    • Cloud DevOps (Kubernetes, Docker, AWS, Azure, On-premise)
    • SCRUM Master, Technische Projektleitung


    Mit 20 Jahren Erfahrung als Entwickler und Architekt bringe ich ihr CoreMedia CMS Projekt zum Erfolg. Ich unterstütze ihr Team bei der Planung, Konzeption und Umsetzung:

    • Verstärkung ihres Entwickler-Teams als Senior Entwickler mit Fokus auf Backend, Headless, Deployment, Cloud
    • Umsetzung von Modulen, z.B. 3rd-Party Integration, Webservices, Schnittstellen, Backend-Module
    • Coaching und Training ihrer Mitarbeiter zum Aufbau eigener CoreMedia Skills in den Bereichen Entwicklung, Betrieb und Content-Authoring
    • Planung und Konzeption von Projekten, z.B. durch Entwurf der Gesamtarchitektur, Erstellung von Lastenheften, Feinspezifikation von User Stories
      • Migration CoreMedia 10
      • Lift & Shift Kubernetes / Cloud
      • Anbindung E-Commerce Systeme (LiveContext, ContentHub)
    • Planung und Durchführung von Datenmigration, Erstellung von Migrations-Tools, Reverse Engineering und Auslesen von Alt-Systemen


    Tätigkeiten als Lecturer und Dozent für Informatik

    • Vorlesung Content Management
    • Vorlesung Datenbanken
    • Seminare zu Cloud, Digital Marketing
    • Betreuung Abschlussarbeiten Bachelor/Master

    Kompetenzen

    Kompetenzen

    Top-Skills

    CoreMedia Java CMS Content Management DevOps Kubernetes Docker Spring Boot System Architekt Projektleitung Scrum

    Schwerpunkte

    Digital Strategie
    IT, EDV
    Künstliche Intelligenz
    Marketing
    Program Management
    Software Entwicklung
    Stakeholder Management
    Tool Evaluierung und Prototyping
    Unternehmenskommunikation

    Aufgabenbereiche

    Coaching
    Projekt Management
    Projekt-Management
    Projektleiter
    Projektmanagement
    Scrum Master
    CSM Zertifikat
    Solution Architekt
    Strategische Beratung
    techn. Projektleitung

    Produkte / Standards / Erfahrungen / Methoden

    Anforderungsanalyse
    Apache
    Apache HTTP Webserver
    Apache Lucene
    Apache Solr
    Apache Tomcat
    Apache Webserver
    Atlassian Confluence
    Atlassian JIRA
    AWS
    Beratung
    Bitbucket
    Bootstrap
    Chef
    CMS
    Confluence
    CoreMedia
    Zertifiziert
    CoreMedia 10
    CoreMedia 7
    CoreMedia 8
    CoreMedia 9
    CoreMedia CMS 8
    CoreMedia LiveContext
    CSS
    Docker
    FreeMarker
    Git
    Google Analytics
    Google Search Appliance
    Hybris
    Instana
    Intranet
    iOS
    Jenkins
    Jira
    Maven
    Microsoft Azure
    Mobile App
    MS Project
    Node.js
    Postman
    Responsive Webdesign
    REST
    Scrum
    Software Architektur
    SonarCloud
    Splunk
    Spring
    System Architektur
    Teamcity
    Tomcat
    Tool Evaluierung
    XML
    XSLT
    IT- und Software-Architektur
    Java
    Spring Boot
    Web
    Microservices
    Azure
    Cloud
    Container
    Kubernetes
    Datenbanken
    MySQL
    Oracle
    Postgres
    DMS
    Web Content Management
    GitLab
    GitHub
    Artifactory
    OAuth
    OpenID
    Keycloak
    Azure AD
    OWASP Top 10
    Resilience4J
    OOA
    OOD
    UML
    Arc42
    Observability
    Grafana
    CoreMedia Cloud und self-hosted

    Über mich

    • Routinierter IT-Architekt, Softwareentwickler und technischer Projektleiter mit Schwerpunkt auf CoreMedia CMS. Erfahrung in technischer Konzeption, Umsetzung und Betrieb von Corporate Websites, Online-Portalen und Online-Shops. Ambitionierter Java- und Webentwickler mit Expertise im Betrieb von CoreMedia-Systemen. Pragmatischer Architekt mit Background in DomainDriven Design und Microservices. Erfahren in Teamleitung, Steuerung von Dienstleistern und Coaching.
    • Seit 2018 als Freiberufler tätig für Digital Agenturen und IT-Dienstleister. Über 20 CMS Kunden aus Mittelstand, Großunternehmen und Behörden.
    • Meine Kunden schätzen meine Erfahrung sowie meine engagierte und zuverlässige Arbeitsweise.


    Berufserfahrung

    • 27 Jahre


    weitere Berufserfahrung

    06/2018 - heute:

    Rolle: Freiberuflicher CoreMedia Architekt und Entwickler

    Kunde: DNEXT GmbH, Bielefeld (selbständig)


    Aufgaben:

    • Nach meiner Tätigkeit bei Bertelsmann habe ich mich wieder auf meine Kernkompetenzen als ITArchitekt und Softwareentwickler fokussiert. Seit 2018 arbeite ich selbständig und habe mich auf CoreMedia CMS spezialisiert. Ich unterstütze IT-Dienstleister und Endkunden bei der Implementierung ihrer CoreMedia-Projekte. Die von mir gegründete DNEXT GmbH ist als Implementierungspartner bei CoreMedia gelistet und richtet regelmäßig die CoreMedia User Group aus.


    2017 - 2020:

    Rolle: Lehrbeauftragter (nebenberuflich)

    Kunde: Wilhelm Büchner Hochschule, Darmstadt


    Aufgaben:

    • Neben meiner Tätigkeit als Entwickler habe ich gerne mit Studierenden zusammengearbeitet und Lehrveranstaltungen in den Fächern Datenbanken, Mobile App-Entwicklung und Web- Anwendungen übernommen. Ich leitete Präsenzveranstaltungen, betreute Hausarbeiten und erstellte sowie bewertete Klausuren.


    01/2016 - 05/2018:

    Rolle: Director Digital Content Management

    Kunde: Arvato Systems S4M GmbH, Gütersloh


    Aufgaben:

    • Nach der Integration der nionex GmbH in die Arvato Systems S4M GmbH durch eine Reorganisation innerhalb des Bertelsmann-Konzerns übernahm ich die Verantwortung für das Portfolio in den Bereichen CMS, CRM, PIM und Mobile, mit einem Team von ca. 50 Mitarbeitern.
    • Meine Aufgaben umfassten das Program Management, die Budgetverantwortung und die Weiterentwicklung des Portfolios, einschließlich der Durchführung der internen Reorg -Prozesse.


    12/2013 ? 12/2015:

    Rolle: Director Digital Communication

    Kunde: NIONEX GmbH, Rheda-Wiedenbrück


    Aufgaben:

    • Aufgrund des Wachstums des CMS-Bereichs auf ca. 30 Mitarbeiter wurden die Teams neu strukturiert, und ich berichtete direkt an den Geschäftsführer. Ich war für die Mitarbeiterführung und das Program Management verantwortlich, setzte Umsatzziele und sorgte für die erfolgreiche Umsetzung aller Projekte im CMS-Bereich.


    01/2008 ? 11/2012:

    Rolle: Manager Content Management Solutions

    Kunde: NIONEX GmbH, Gütersloh


    Aufgaben:

    • Mit dem Wachstum des CMS-Bereichs übernahm ich die Leitung eines neuen Teams, das für die Umsetzung von CMS-Projekten zuständig war. Ich führte das 10-köpfige Team aus Softwareentwicklern und Projektleitern und war verantwortlich für das Projektportfolio. Gemeinsam mit meinem Team gewann ich wichtige Key Accounts und setzte zahlreiche CMSProjekte erfolgreich um.


    10/2003 ? 12/2007:

    Rolle: Projektleiter / Senior Developer

    Kunde: NIONEX GmbH, Gütersloh


    Aufgaben:

    • Nach meiner freiberuflichen Tätigkeit für NIONEX wurde ich als Projektleiter fest angestellt. Ich leitete CMS-Projekte und implementierte diese auch selbst. Mein Portfolio umfasste Intranets und Corporate Websites, wobei ich verschiedene CMS-Systeme wie Tridion, Pansite, OpenCms, Typo3 und CoreMedia einsetzte.


    10/2002 ? 09/2003:

    Rolle: Entwickler

    Kunde: Freiberuflich, Bielefeld


    Aufgaben:

    • Implementierung des Relaunches des Bertelsmann-Intranets auf Basis Tridion CMS.


    10/2000 ? 09/2002:

    Rolle: CTO

    Kunde: Cocomore AG, Frankfurt am Main


    Aufgaben:

    • Als Chief Technology Ohicer (CTO) eines Internet-Startups baute ich ein 5-köpfiges Team aus Java- und Frontend-Entwicklern auf und führte die Implementierung einer Content-SyndicationLösung auf Basis von CoreMedia CMS durch, die zur Monetarisierung von digitalem Content genutzt wurde.


    09/1997 ? 09/2000:

    Rolle: Anwendungs-Entwickler

    Kunde: mediaSystems GmbH, Gütersloh


    Aufgaben:

    Mein beruflicher Einstieg erfolgte als Entwickler in Projekten in den Bereichen Logistik, CRM und Web-Entwicklung.

    • Logistik-System für einen Buchverlag (VisualBasic, Oracle)
    • Wissensportal für einen Enzyklopädie-Verlag (Oracle, PL/SQL, Tomcat, JSP)
    • CRM-System für einen Verlagsvertrieb (Oracle, PL/SQL, Perl

    Betriebssysteme

    Amazon AWS
    Linux
    Linux Redhat CentOS Amazon
    MacOS
    Solaris
    Windows 10

    Programmiersprachen

    ExtJS
    GraphQL
    Groovy
    HTML
    Java
    Java 1.8
    JavaScript
    JQuery
    JSON
    JSP
    MXML
    Oracle/SQL
    PHP
    PL/SQL
    VisualBasic

    Datenbanken

    Microsoft SQL Server
    MongoDB
    MySQL
    Oracle
    Postgres
    SQL

    Managementerfahrung in Unternehmen

    Projektmanagement
    Teamleitung

    Branchen

    Branchen

    • Industrie
    • Maschinenbau
    • Handel
    • Medien
    • Verlage
    • Automotive
    • Dienstleistungen

    Einsatzorte

    Einsatzorte

    Bielefeld (+500km) Köln (+500km) Hamburg (+500km) Berlin (+500km) Dresden (+500km) München (+500km) Hannover (+500km)
    Deutschland, Österreich, Schweiz
    möglich

    Projekte

    Projekte

    5 Monate
    2024-03 - 2024-07

    CoreMedia Setup und Blueprint Workspace-Konfiguration

    CoreMedia Architect / Technical Team Lead CoreMedia on Cloud 11 HCL Commerce 9.0 Commerce Adapter 2.0 ...
    CoreMedia Architect / Technical Team Lead

    Im Rahmen eines M&A-Deals die Website (HTML auf Anfrage) von einem self-managed Kubernetes-System in die CoreMedia Cloud überführen, inklusive der Anpassung und Optimierung aller beteiligten IT-Systeme und einer 1:1 Datenmigration.

    • CoreMedia Setup und Blueprint Workspace-Konfiguration
    • Fehleranalyse und Fehlerbehebung
    • CoreMedia Architekt
    • Backend-Entwickler
    • Frontend-Entwickler
    • Studio-Entwickler
    • HCL Commerce Integration
    • Übersetzungsmanagement
    • Content-Migration
    • Projektleitung, Spezifikation und Überwachung von Arbeitspaketen
    • Teamführung und Stakeholder-Kommunikation


    Projektbeschreibung:

    • In einem ca. 15-köpfigen, international verteilten Team übernahm ich als technischer Lead die Verantwortung für das CoreMedia-Teilprojekt. Mein Aufgabenbereich umfasste die technische Leitung eines 3-köpfigen Ohshore-Teams, bestehend aus Junior- und Senior-Entwicklern, sowie die direkte Zusammenarbeit mit dem Endkunden und anderen Stakeholdern. 
    • Ich war maßgeblich beteiligt am Setup des Systems, der Anpassung des CoreMedia Workspaces und der Durchführung einer 1:1-Datenmigration aller Inhalte. Diese Migration war aufgrund von Compliance-Vorgaben besonders anspruchsvoll, da nur ein XML-Serverexport der ursprünglichen Website zur Verfügung stand. Um die Content-Migration mehrfach und reproduzierbar auszuführen, habe ich ein Migrations-Tool entwickelt, das den XML-Export für den Import vorbereitet. Das Tool wurde als Java-Command-Line-Anwendung mit Shell-Scripting und JAXP implementiert. 
    • Eine besondere Herausforderung stellte die Anpassung des Commerce Adapters dar, der in der neuen Umgebung nicht mehr funktionsfähig war. Hier arbeitete ich eng mit dem HCL-Team zusammen, um eine neue, tragfähige Lösung zu entwickeln und umzusetzen. 
    • Nach Abschluss der Testphase in der Sandbox habe ich eine UAT- und eine PROD-Umgebung aufgebaut in enger Abstimmung mit dem CoreMedia Support. Außerdem entwickelte ich eine alternative Lösung für den Frontend-Webserver, basierend auf Akamai, da die ursprüngliche Lösung in CoreMedia on Cloud nicht umsetzbar ist. 
    • Durch tägliche Standups mit dem Team und gezielte Abstimmungstermine mit dem Endkunden stellte ich sicher, dass alle Projektbeteiligten stets informiert waren und dass die technischen Anforderungen des Endkunden erfolgreich umgesetzt wurden. 


    Projektergebnis:

    • Der erfolgreiche Carve-out des CoreMedia-Systems ermöglicht den Abschluss des M&AProzesses. Whirlpool erhält eine leistungsfähige und skalierbare Website mit integriertem OnlineShop für das Produkt Insinkerator.

    CoreMedia on Cloud 11 HCL Commerce 9.0 Commerce Adapter 2.0 Java 11 Maven Node 16 TypeScript Freemarker HTML CSS XML Spring Boot REST GRPC Jira Confluence Bitbucket
    Whirlpool (Racine, Wisconsin, US)
    Remote
    5 Monate
    2024-01 - 2024-05

    Architektur Review

    CoreMedia Architekt CoreMedia 12 Azure AKS Kubernetes ...
    CoreMedia Architekt

    Durchführung eines Architektur-Reviews im Rahmen des CoreMedia 12 Relaunches und Beratung bei der Umsetzung von DevOps-Prozessen, Observability und Security.

    • CoreMedia Setup und Blueprint Workspace-Konfiguration
    • Architektur-Review und Optimierung
    • Spezifikation und Überwachung von Arbeitspaketen
    •  DevOps, Build und Deployment
    •  Observability und Monitoring
    • Security-Beratung
    • Stakeholder-Kommunikation
    • Konfliktmanagement
    •  Dienstleistersteuerung


    Projektbeschreibung:

    • Das Upgrade auf CoreMedia 12 und der gleichzeitige Relaunch der Website wurden von einem externen Dienstleister durchgeführt, verbunden mit der Umstellung auf eine neue Architektur und Infrastruktur in der Azure Cloud. In diesem Beratungsprojekt war es meine Aufgabe, ein umfassendes Review der neuen Architektur vorzunehmen, bestehende Impediments zu identifizieren und die notwendigen Maßnahmen zu organisieren. Ein besonderer Schwerpunkt lag dabei auf den Bereichen Build & Deployment, Azure Subscription, Observability, Networking und Security. Zusätzlich war es erforderlich, Konflikte zwischen dem Dienstleister und den internen Teams zu lösen und die entsprechenden Änderungsprozesse erfolgreich anzustoßen. 
    • Das Ergebnis des Projekts war eine vollständige Dokumentation der Architektur, unterstützt durch UML-Diagramme, sowie die klare Definition von Rollen und Zuständigkeiten anhand einer RACIMatrix. Die Dokumentation wurde in Azure DevOps erstellt, was eine transparente und zugängliche Basis für zukünftige Entwicklungs- und Betriebsprozesse schuf.

    CoreMedia 12 Azure AKS Kubernetes Rancher Azure DevOps Grafana Prometheus Loki UML RACI
    CLAAS, Harsewinkel
    Onsite / Remote
    4 Jahre 3 Monate
    2019-12 - 2024-02

    Implementierung Greenfield Online-Shop

    CoreMedia Architect / Lead Developer Java GraphQL Spring ...
    CoreMedia Architect / Lead Developer

    Ablösung des bestehenden Intershop-basierten Online-Shops durch eine moderne, flexible und zukunftssichere Lösung für Elkjøp, einen führenden Einzelhändler in den nordischen Ländern. Die neue Lösung sollte die neuesten E-Commerce-Trends und Architektur-Muster aufgreifen und eine Microservice-basierte SPA/Headless-Architektur für maximale Flexibilität bieten.

    • CoreMedia Setup und Blueprint Workspace-Konfiguration
    • Konfiguration un Betrieb mit Kubernetes und Azure AKS
    • CoreMedia Architektur
    • Microservice Architektur
    • Performance Optimierung
    • Security Optimierung
    • Headless-Entwicklung
    • Backend-Entwicklung
    • Frontend-Entwicklung
    • Studio-Entwicklung
    •  Custom Commerce Integration
    • Content Hub
    • Core Redirect
    • Übersetzungsmanagement
    • Projektplanung, Spezifikation und Überwachung von Arbeitspaketen
    • Fehleranalyse und Fehlerbehebung
    • CoreMedia Upgrade
    • Teamführung und Stakeholder-Kommunikation
    • Clean Code, Peer Reviews, Code Coverage, OWASP


    Projektbeschreibung:

    • Im Rahmen dieses Greenfield-E-Commerce-Projekts war ich als Architekt und Lead-Developer für den Content-Stream verantwortlich. Der Kunde entschied sich für CoreMedia CMS, das auf Standard-Blueprint-Funktionalitäten basierte und durch individuelle Erweiterungen ergänzt wurde. Das Projektteam umfasste in Spitzenzeiten bis zu 100 Mitarbeitende und Stakeholder, aufgeteilt in mehrere Workstreams. Die Architektur des Projekts war stark microservice-orientiert, was sich auch in der Organisation der Teams widerspiegelte und eine ehiziente, skalierbare Entwicklung ermöglichte. 
    • Zu Beginn des Projekts lag mein Hauptaugenmerk auf der Entwicklung und Dokumentation der Architektur in Confluence, wobei ich Elemente von Arc42 integrierte, um technische Rahmenbedingungen, externe Systeme, übergreifende Ansätze sowie Laufzeitsichten zu berücksichtigen. Die Architektur wurde durch UML-Diagramme, insbesondere Sequenz- und Komponentendiagramme, spezifiziert. Ich unterstützte die Product Owner und Requirements Engineers bei der Spezifikation von User Stories mit dem Ziel, möglichst nah am BlueprintStandard zu bleiben. Als Mitglied eines fünfköpfigen CoreMedia-Entwicklerteams arbeitete ich aktiv an der Umsetzung und coachte andere Entwickler bei Bedarf. 
    • Ein zentraler Aspekt des Projekts war die Anbindung verschiedener Backends an die neue Plattform. Aufgrund der Entscheidung für eine Single-Page-Application (SPA) auf Basis von Angular und Apollo musste eine Headless-API bereitgestellt werden. Da das CoreMedia-Projekt schneller einsatzbereit war als das SPA-Frontend, wurden zusätzlich Freemarker-Templates als MVP umgesetzt, um eine frühzeitige Content-Pflege zu ermöglichen. 
    • Der Betrieb der CoreMedia-Umgebung erfolgte auf Azure AKS, unterstützt durch Helm-Charts und Terraform-Skripte. Alle CoreMedia-Services wurden über Maven als Docker-Images über eine GitHub-Pipeline bereitgestellt. Die Integration von Katalogdaten in CoreMedia erfolgte über einen Custom Commerce Adapter, der über Spring REST-Templates die in Azure API Management bereitgestellten Services einband. Zur Implementierung der REST-Endpoints nutzte ich POJOs und das Builder-Pattern, um eine skalierbare und testbare Lösung zu schahen. Zusätzlich integrierte ich Resilience-Patterns mit Resilience4J, um die Systemstabilität zu erhöhen. 
    • Zur Unterstützung der Entwicklerfreundlichkeit wurde eine Swagger-Dokumentation für die REST-Services integriert. Im Team haben wir einen Clean Code Ansatz mit Peer-Reviews verfolgt. Statische Code-Analyse (u.a. auch OWASP Kriterien) und Testabdeckung erfolgten mit SonarQube, das als Build Breaker in die Deployment-Pipeline integriert war. Unit-Tests und Integrationstests wurden mit JUnit, Spring Test und XMLRepository realisiert. Während der Projektlaufzeit optimierte ich die Systemleistung durch die Integration eines Redisbasierten Caches und die Verbesserung des CAE-internen Memory Caching. Zudem setzte ich Service Sharing ein, um die Performance einzelner Endpoints zu optimieren. Sicherheitsaspekte wurden durch externe Audits überprüft und durch Maßnahmen wie die Optimierung von Konfigurationen und die Abwehr von DDoS-Angrihen umgesetzt. Nach dem erfolgreichen Go-Live zum Weihnachtsgeschäft wurde das System stabilisiert und um zusätzliche Services wie Personalisierungsfunktionen und die Integration von Dynamic Yield erweitert. 
    • Während der gesamten Projektlaufzeit war ich maßgeblich an der Umsetzung von CoreMedia Customizings beteiligt, einschließlich Studio-Erweiterungen mittels TypeScript und ExtJS. Außerdem habe ich ein Single-Sign-On für Studio mittels Spring Security und Azure AD implementiert. 
    • Nach dem Übergang des Projekts in den Wartungsbetrieb übernahm ich gemeinsam mit einem Kollegen sämtliche Aufgaben, einschließlich Betrieb, Bugfixing und der Implementierung neuer Features. In dieser Phase führte ich ein Upgrade von CoreMedia 10 auf 11 durch und bereitete das Upgrade auf Version 12 vor.


    Projektergebnis:

    • Das erfolgreiche Upgrade und die Implementierung des neuen Online-Shops für Elkjøp führte zu einer modernen, flexiblen und zukunftssicheren E-Commerce-Plattform, die den neuesten Trends im E-Commerce gerecht wird. Das System bewährte sich insbesondere während großer Verkaufsaktionen, wie dem Weihnachtsgeschäft, durch seine Skalierbarkeit und Zuverlässigkeit.

    Java GraphQL Spring CoreMedia 10 Teamcity Jenkins Microsoft Azure REST JSON Apollo Postman Bitbucket SonarCloud Splunk Instana CoreMedia self-hosted 10/11/12 SAP Hybris Custom Commerce Adapter ava 11/17 Spring Boot 2/3 Maven IntelliJ Sonar Angular Resilience4J AspectJ Spring Security OpenID OAuth Swagger OpenAPI Redis JDBC Templates Solr MySQL MS SQL Azure AD Azure AKS Terraform Helm Prometheus Grafana Jira Confluence GitHub
    Dortmund, Oslo
    11 Monate
    2022-02 - 2022-12

    Relaunch Corporate Website

    CoreMedia Developer
    CoreMedia Developer

    Migration der bestehenden Corporate Website von Liferay zu CoreMedia CMS

    • Build & Deployment
    • Kubernetes Setup
    • CoreMedia Implementierung CAE, Studio, Feeder
    • Apache Solr
    • Single-Sign-On, Spring Security, OpenID, OAuth, OIDC, Keycloak
    • GitLab, Azure AKS


    Projektbeschreibung:

    Im Rahmen dieses Projekts war ich als CoreMedia Developer in Teilzeit für die Umsetzung von Arbeitspaketen verantwortlich. Ziel des Projekts war es, die Corporate Website auf eine moderne, skalierbare und leistungsfähige CMS-Plattform zu migrieren, die den aktuellen und zukünftigen Anforderungen des Unternehmens gerecht wird. Der Entwicklungsprozess wurde durch GitLab mit Peer-Reviews unterstützt, während das Deployment über den Kubernetes Operator für CoreMedia auf Azure AKS erfolgte.

    • Personalisierung, Single-Sign-On und Keycloak Integration: Ich habe ein Single-Sign-On (SSO) auf Basis von Spring Security und OIDC für die Zielgruppen Mitarbeiter, Endkunden und Business-Partner implementiert, wobei Keycloak als Identity Management System zum Einsatz kam. Der Login-Flow wurde von mir mittels Spring Security in die Website integriert. Durch die OAuthAuthentifizierung wurde eine gezielte Personalisierung der Inhalte ermöglicht. CMS-Redakteure können den ZugriR auf Inhalte durch Tagging individuell steuern und einschränken.
    • Integration von Backendsystemen: Ich habe mehrere Schnittstellen entwickelt, um die Kommunikation zwischen CoreMedia CMS und externen Systemen wie PimCore sicherzustellen. Dies umfasste auch die Integration von Media Asset Management Systemen sowie die Entwicklung eines URL Redirect Managers auf Basis von CoreMedia Studio und MongoDB, um bestehende URLs nach der Migration korrekt weiterzuleiten.
    • Customizing der Solr Search Engine: Um den Anforderungen an die Suchfunktion der Website gerecht zu werden, habe ich die Solr Search Engine individuell angepasst. Dies umfasste die Optimierung der Suchalgorithmen sowie die Konfiguration von Indizes, um schnelle und relevante Suchergebnisse zu gewährleisten.

    Buderus
    Buderus
    4 Monate
    2022-06 - 2022-09

    Architektur-Review Vertriebsportal

    CoreMedia Architect CoreMedia self-hosted 11 Headless-Server AWS ...
    CoreMedia Architect

    Review und Optimierung der Architektur eines Sales-Portals für Vertriebsmitarbeiter am POS

    • CoreMedia Setup und Blueprint Workspace-Konfiguration
    • Build & Deployment
    • Kubernetes Setup
    • Performance Analyze und Optimierung


    Projektbeschreibung:

    • In diesem Beratungsprojekt wurde ich als CoreMedia Architect engagiert, um die bestehende Architektur und den Betrieb eines Sales-Portals für Vertriebsmitarbeiter der Telekom zu überprüfen und zu optimieren. Der Generalunternehmer hatte begrenzte Erfahrung mit CoreMedia, weshalb der Endkunde ein Architektur-Review sowie eine Analyse der bestehenden Performanceprobleme wünschte.
    • Meine Arbeit führte zu einem optimierten Setup der Kubernetes-Services sowie zur Einführung eines Grafana/Prometheus-basierten Monitorings, das half, Performance-Engpässe in CoreMedia zu identifizieren. Basierend auf den gewonnenen Erkenntnissen wurden gezielte Optimierungen vorgenommen, einschließlich der Anpassung des Memory Caching und des Handlings von Responsive Images. Diese Maßnahmen trugen wesentlich zur Stabilität und Performance des Systems bei.

    CoreMedia self-hosted 11 Headless-Server AWS Kubernet Prometheus Grafana Dynatrace
    Telekom, Bonn
    Remote
    2 Monate
    2022-02 - 2022-03

    Architektur-Review Vertriebsportal

    CoreMedia Architect CoreMedia self-hosted 11 Headless-Server AWS ...
    CoreMedia Architect

    Review und Optimierung der Architektur eines Sales-Portals für Vertriebsmitarbeiter am POS

    • CoreMedia Setup und Blueprint Workspace-Konfiguration
    • Build & Deployment
    • Kubernetes Setup
    • Performance Analyze und Optimierung


    Projektbeschreibung:

    • In diesem Beratungsprojekt wurde ich als CoreMedia Architect engagiert, um die bestehende Architektur und den Betrieb eines Sales-Portals für Vertriebsmitarbeiter der Telekom zu überprüfen und zu optimieren. Der Generalunternehmer hatte begrenzte Erfahrung mit CoreMedia, weshalb der Endkunde ein Architektur-Review sowie eine Analyse der bestehenden Performanceprobleme wünschte. 
    • Meine Arbeit führte zu einem optimierten Setup der Kubernetes-Services sowie zur Einführung eines Grafana/Prometheus-basierten Monitorings, das half, Performance-Engpässe  inCoreMedia zu identifizieren. Basierend auf den gewonnenen Erkenntnissen wurden gezielte Optimierungen vorgenommen, einschließlich der Anpassung des Memory Caching und des Handlings von Responsive Images. Diese Maßnahmen trugen wesentlich zur Stabilität und Performance des Systems bei.

    CoreMedia self-hosted 11 Headless-Server AWS Kubernetes Prometheus Grafana Dynatrace
    Telekom, Bonn
    Remote
    7 Monate
    2019-06 - 2019-12

    Relaunch Personalportal

    CoreMedia Developer Java CoreMedia 7 CoreMedia 10 ...
    CoreMedia Developer

    Das Hauptziel des Projekts war das Upgrade und Rebrush des bestehenden HR-Portals der Deutschen Telekom und die direkte Integration von self-service HR Service Prozessen.

    • Implementierung Intranet-Suche mit Apache Solr
    • Implementierung Single-Sign-On (SSO) über CIAM
    • Deployment auf OpenShift mit Helm und Docker
    • Backend-Entwicklung
    • Frontend-Entwicklung
    • Studio-Entwicklung
    • Self-service Portal
    • Agile Projektmethodik mit Scrum, Aufgabenmanagement in Jira, Dokumentation in Confluence


    Projektbeschreibung:

    Im Rahmen dieses Projekts war ich als CoreMedia Developer für die Umsetzung von Arbeitspaketen verantwortlich und fungierte als Architekt für die Suchlösung des Portals. Das Ziel des Projekts war die Modernisierung des Personal-Intranets der Deutschen Telekom, einschließlich der Migration auf die neueste Version von CoreMedia CMS und eines umfassenden Rebrushs. Das Projekt wurde agil nach Scrum durchgeführt, wobei Konzepte direkt mit dem Product Owner des Endkunden abgestimmt wurden. Regelmäßige Sprint-Planungsmeetings, Reviews und Retrospektiven sicherten den kontinuierlichen Fortschritt und die Qualität der Umsetzung. Die Architektur wurde von mir wurden in Confluence dokumentiert. Arbeitspakete in Jira als User Stories erfasst.

    • Konzeption und Umsetzung der Intranet-Suche: Als Architekt der Suchlösung habe ich die Intranet-Suche neu konzipiert und mit Apache Solr implementiert. Auf Basis von Click-Dummies wurde die Suche von mir mittels AJAX in das Frontend integriert, während das Such-Backend auf Basis der CoreMedia Search Engine umfangreich angepasst wurde. Dies umfasste die Personalisierung von Inhalten, die Priorisierung von Suchergebnissen sowie die Nutzung linguistischer Features zur Verbesserung der Suchergebnisse.
    • Single-Sign-On (SSO) Integration: Ich habe die Integration von Single-Sign-On (SSO) über CIAM umgesetzt, um einen sicheren und nahtlosen Zugang für Mitarbeiter zu gewährleisten. Die Implementierung erfolgte unter Verwendung von Spring Security, wodurch eine stabile Authentifizierung sichergestellt wurde. Zudem habe ich den LoginFlow nahtlos in das Frontend integriert.
    • OpenShift und Helm: Das Deployment und der Betrieb der Anwendung wurden über OpenShift realisiert, unterstützt durch Helm-Charts. Diese Infrastruktur ermöglichte eine skalierbare und flexible Bereitstellung der verschiedenen Dienste und trug wesentlich zur Stabilität und Performance des Systems bei.


    Projektergebnis:

    • Das erfolgreiche Upgrade des HR-Portals ermöglichte es der Deutschen Telekom, eine modernisierte, sichere und leistungsfähige Plattform bereitzustellen. Die verbesserte Suchfunktion und die direkt integrierten Online-Services bieten den Mitarbeitenden ein modernes Service-Angebot, das das Potenzial hat, das Anfrageaufkommen im HR Service Center erheblich zu reduzieren.

    Java CoreMedia 7 CoreMedia 10 Spring JSP Freemarker Apache Solr JavaScript jQuery REST CoreMedia 9 10 OpenShift Docker Spring Boot Spring MVC Spring REST Templates HTML CSS Spring Security CIAM
    T-Systems MMS
    Onsite / Remote
    5 Monate
    2019-01 - 2019-05

    Upgrade E-Learning Plattform Scook

    CoreMedia Developer Java MongoDB Apache Solr ...
    CoreMedia Developer

    Das Hauptziel dieses Projekts war die Modernisierung der ELearning Plattform scook.de für Schüler durch ein Upgrade der CoreMedia Lösung von Version 7 auf Version 9. 

    • Upgrade CoreMedia 7 auf 9
    • Migration von CoreMedia Studio und CAE
    • Backend-Entwicklung
    • Frontend-Entwicklung
    • Studio-Entwicklung
    • Implementierung und Anpassung von Elastic Social
    • Implementierung und Anpassung von Apache Solr
    • Java-Programmierung, Spring Boot
    • Cloud-Migration (Lift & Shift)
    • Infrastruktur-Automatisierung mit Ansible und Chef
    • Datenbankmigration von MS SQL zu AWS RDS MySQL
    • Reverse Engineering zur Funktionsanalyse benutzerdefinierter Module
    • Fehlerbehebung und Bugfixing bei Breaking Changes
    • Versionskontrolle und CI/CD mit Git und Jenkins


    Projektbeschreibung:

    Im Rahmen dieses Projekts war ich als CoreMedia Developer Teil eines dreiköpfigen Entwicklerteams, das für das Upgrade und die Migration des CoreMedia-Systems von Version 7 auf Version 9 verantwortlich war. Das Projekt umfasste die Migration des Quellcodes, die Behebung von Fehlern, die durch Breaking Changes verursacht wurden, den Umzug der gesamten Plattform in die AWS Cloud sowie die Datenmigration von MS SQL Server zu AWS RDS (MySQL). Da keine Dokumentation des Altsystems vorlag, musste die Funktionsweise der benutzerdefinierten Module durch Reverse Engineering ermittelt werden. Implementierung und Entwicklung:

    • CoreMedia Upgrade und Code-Migration: Gemeinsam mit dem Team führte ich das Upgrade der CoreMedia-Plattform von Version 7 auf Version 9 durch. Dies beinhaltete die Migration des bestehenden Quellcodes und die Anpassung an neue Versionen von APIs, einschließlich Jackson, Spring Boot sowie Studio MXML & ActionScript. Dabei war umfangreiches Bugfixing erforderlich, um Probleme durch Breaking Changes zu beheben.
    • Lift & Shift nach AWS: Ich war maßgeblich an der Planung und Durchführung des "Lift & Shift"-Prozesses beteiligt, der die nahtlose Migration der bestehenden Infrastruktur in die AWS Cloud ermöglichte. Dies umfasste die Migration von MS SQL zu AWS RDS MySQL, wofür ich ein spezielles Konvertierungstool auf Basis von JDBC entwickelte. Zudem konfigurierte ich Chef Deployments in Kombination mit Ansible zur ehizienten Provisionierung der Server in AWS.


    Ergebnisse:

    • Durch das erfolgreiche Upgrade und die Migration wurde die E-Learning Plattform scook modernisiert und zukunftssicher gemacht, wodurch ihre Skalierbarkeit und Leistung deutlich verbessert wurden.

      Java MongoDB Apache Solr Spring Chef Maven JavaScript CoreMedia 7 9 CoreMedia Studio CAE Content Server Elastic Social Spring Boot AWS (Lift & Shift RDS) Ansible Vagrant MS SQL AWS RDS MySQL Jackson Java APIs Studio MXML ActionScript Git Jenkins
      Cornelsen
      Onsite / Remote
      2 Monate
      2018-11 - 2018-12

      CoreMedia 9 / Setup SAP Hybris LiveContext Integration

      Senior Architekt Java Spring Hybris ...
      Senior Architekt
      • CoreMedia Hybris Shop Integration (SAP Commerce Cloud)
      • Setup mit AWS und Docker
      • Customizing CoreMedia und Hybris
      Java Spring Hybris Docker AWS CoreMedia 9
      T-Systems MMS
      Remote
      7 Monate
      2018-06 - 2018-12

      Upgrade der Corporate Website

      CoreMedia Developer CoreMedia CMS 8 Java 1.8 Apache Tomcat ...
      CoreMedia Developer

      Das Ziel dieses Projekts war das Upgrade der CoreMedia-Lösung für die Corporate Website von TDK Epcos. Im Rahmen des Upgrades wurde die Migration der bestehenden JSP-Templates nach Freemarker durchgeführt, um die Website auf eine modernere und flexiblere Technologiebasis zu stellen.

      • Upgrade von CoreMedia 8 auf 9
      • Migration von JSP-Templates nach Freemarker
      • Backend-Entwicklung
      • Frontend-Entwicklung
      • Studio-Entwicklung
      • Implementierung und Anpassung von Apache Solr
      • Code-Management und CI/CD mit Git und Jenkins
      • Agile Entwicklung nach SCRUM mit Jira und Confluence


      Projektbeschreibung:

      • In diesem Projekt war ich als Java Developer maßgeblich an der Modernisierung der Corporate Website von TDK Epcos beteiligt. Der Schwerpunkt lag auf dem Upgrade der CoreMedia-Lösung und der Migration der bestehenden JSP-Templates nach Freemarker. Das Projekt wurde nach SCRUM-Methodik durchgeführt, wobei alle Aufgaben als Stories in Jira dokumentiert wurden. Testpläne und Architekturdokumentationen wurden in Confluence festgehalten.


      Implementierung und Entwicklung:

      • Migration von JSP nach Freemarker: Eine zentrale Aufgabe bestand in der Migration der bestehenden JSP-Templates nach Freemarker, um die Weiterentwicklung der Website zukunftssicher zu gestalten. LayoutAnpassungen, die im Zuge der Migration erforderlich waren, wurden als HTMLPrototypen bereitgestellt und von mir in Freemarker umgesetzt.
      • CoreMedia-Upgrade: Zusätzlich zur Template-Migration war ich an der Durchführung des Upgrades der CoreMedia-Plattform beteiligt. Dies umfasste die Anpassung des bestehenden Codes an die neuen CoreMedia-Versionen und die Sicherstellung, dass alle Funktionalitäten nach dem Upgrade weiterhin reibungslos funktionierten.
      • Produktdatenbank: Ein wesentlicher Bestandteil der TDK Epcos Website ist der Produktkatalog, der auf einem benutzerdefinierten Dokumentenmodell in CoreMedia basiert. Ich war verantwortlich für die Migration des Produktkatalogs und die Implementierung neuer Features in Zusammenspiel mit Apache Solr.


      Ergebnisse:

      • Durch das erfolgreiche Upgrade und die Migration der Templates wurde die Corporate Website von TDK Epcos auf eine zukunftssichere Technologieplattform umgestellt. Die Umstellung auf Freemarker und die Integration von Spring Boot führten zu einer verbesserten Performance, einer vereinfachten Wartung und einer höheren Flexibilität bei der Gestaltung und Verwaltung der Website-Inhalte. Diese Maßnahmen trugen zur langfristigen Stabilität und Ehizienz der Website bei.

      CoreMedia CMS 8 Java 1.8 Apache Tomcat Apache Solr Bootstrap jQuery Spring CoreMedia 8 9 CoreMedia Studio CAE Content Server Java Spring Boot Maven HTML CSS JavaScript Freemarker JSP Vagrant Chef Jira Confluence Git Jenkins
      Onsite / Remote
      3 Monate
      2018-01 - 2018-03

      Konzeption und Implementierung Online Shop

      Berater und Entwickler Shopware PHP Apache Webserver ...
      Berater und Entwickler
      • Anforderungsaufnahme und Workshop Moderation
      • Konzeption der Screendesigns
      • Implementierung des Online-Shops und Anbindung von Schnittstellen
      Shopware PHP Apache Webserver MySql Google Analytics
      Technischer Handel, MRO
      7 Monate
      2016-11 - 2017-05

      Beratung Digitalisierungsprojekt

      Berater Projekt-Management Beratung
      Berater
      • Beratung der Digitaleinheit eines Industriekunden bei der Umsetzung eines E-Commerce-Piloten
      Projekt-Management Beratung
      1 Jahr 5 Monate
      2016-01 - 2017-05

      Website Relaunch CoreMedia 8 Blueprint

      Solution Architekt Java FreeMarker MXML ...
      Solution Architekt
      • Konzeption der CoreMedia Architektur und des Template-Konzepts
      • Erstellung und Überwachung der Projektplanung
      • Erstellung des Test- und Trainingskonzepts
      • Customizing des Redaktionssystems (CoreMedia Studio)
      CoreMedia 8 Atlassian JIRA Atlassian Confluence Git Jenkins
      Java FreeMarker MXML Oracle/SQL Apache Tomcat Apache Solr HTML JavaScript Spring XML JSON jQuery
      3 Jahre 4 Monate
      2012-09 - 2015-12

      Webportal Online-Lotterie

      Solution Architekt Java Apache Tomcat Apache HTTP Webserver ...
      Solution Architekt
      • Beratung und Entwurf eines Grobkonzepts
      • Konzeption und Implementierung des Online-Portals mit Shop-Funktionen auf Basis Java/Spring und CMS FirstSpirit
      • Konzeption und Implementierung Mobile-App
      FirstSpirit
      Java Apache Tomcat Apache HTTP Webserver Oracle Enterprise Service Bus SAP JCo SAP CRM HTML JavaScript iOS Mobile App Responsive Webdesign Spring XML CSS Responsive Webdesign
      1 Jahr 1 Monat
      2014-07 - 2015-07

      Relaunch Markenauftritt CoreMedia 8

      Solution Architekt Java JSP Oracle ...
      Solution Architekt
      • Redesign und Implementierung eines globalen Markenauftritt
      • Konzeption der CoreMedia Architektur
      • Abstimmung der Templates und Designkonzept
      • Erstellung der Projektplanung
      • Erstellung des Testkonzepts
      • Microsites, Mehrsprachigkeit, Responsive Design, Produktkonfigurator und PIM-Integration
      CoreMedia 8 Node.js Atlassian JIRA Atlassian Confluence
      Java JSP Oracle Tomcat Apache Solr HTML JavaScript JSON Software Architektur XML Spring CSS Responsive Webdesign jQuery JSON
      9 Monate
      2013-09 - 2014-05

      B2B Webshop CoreMedia Livecontext

      Solution Architekt Java Tomcat JSP ...
      Solution Architekt
      • Integration CoreMedia CMS in einen B2B Webshop auf Basis Livecontext für SAP Webchannel
      • Konzeption und Implementierung der Templates
      • Erweiterungen für Produktdatenmanagement
      • Konfiguration der Content Slots
      CoreMedia LiveContext SAP WCEM
      Java Tomcat JSP HTML CSS JavaScript Spring XML
      10 Monate
      2013-08 - 2014-05

      CMS Beratung

      Solution Architekt Projektmanagement CMS Workshop Moderation ...
      Solution Architekt
      • Beratung eines Industriekunden bei der Evaluation eines Web CMS für seinen internationalen Webauftritt und Serviceportale
      • Aufnahme der Anforderungen durch Interviews und Workshops mit Fachabteilungen
      • Definition und Abstimmung von Use Cases
      • Erstellung einer Vendor Short List, Briefing der Anbieter und Begleitung des Auswahlverfahrens
      • Implementierung eines Prototyps
      Projektmanagement CMS Workshop Moderation Anforderungsanalyse Tool Evaluierung
      1 Jahr 9 Monate
      2011-12 - 2013-08

      Relaunch und Betreuung CoreMedia

      Solution Architekt, Projektleiter Java Spring HTML ...
      Solution Architekt, Projektleiter

      Migration CoreMedia 5 nach 6

      • Technische Konzeption Migration CoreMedia 5 nach 6 mit Datenmigration und Schnittstellen
      • Implementierung CoreMedia 6 Blueprint, Optimierung Studio Dialoge, Schnittstellen zu Bilddatenbank und Übersetzungsmanagement, Responsive Design, Datenmigration XML

      B2B Mobile Sales App

      • Konzeption und Implementierung einer B2B Mobile Sales App
      • Abstimmung der Anforderungen mit Fachabteilungen und IT
      • Konzeption und Implementierung Backend und Mobile-App

      Umsetzung von CoreMedia CR’s

      • Konzeption und Umsetzung verschiedener Change Requests für Coremedia, u.a. Importer für RSS-Feed, Template- und Doctype-Anpassungen, Customizings im Redaktionssystem (Web- und Java-Editor), Einbindung und Customizing Webtrends Analytics

      CoreMedia Ontram Pinuts Universal Messenger Celum
      Java Spring HTML JavaScript Responsive Webdesign JSP JQuery XML XSLT Oracle iOS App-Entwicklung Workshop Moderation
      10 Monate
      2011-01 - 2011-10

      Intranet Konzeption

      Solution Architekt, Projektleiter Projekt Management Workshop Moderation System Architektur ...
      Solution Architekt, Projektleiter
      • Konzeption eines Intranets und Auswahl eines geeigneten Web-CMS, Grobkonzept, Feinkonzept
      • Implementierung eines Prototypen als Proof-of-Concept
      • Training für CMS Redakteure
      FirstSpirit Google Search Appliance Oracle
      Projekt Management Workshop Moderation System Architektur Intranet Java XML SQL
      4 Jahre 7 Monate
      2006-06 - 2010-12

      Relaunch Corporate Website und laufende Weiterentwicklung

      Solution Architekt, Projektleiter, Scrum Master Java Spring Groovy ...
      Solution Architekt, Projektleiter, Scrum Master

      Relaunch der Corporate Website und laufende Weiterentwicklung

      • Abstimmung der Anforderung und Erstellung der technischen System Architektur
      • Erstellung des Product Backlog und Sprint Planung
      • Umsetzung der Website mit 70 Ländersites und 7 Sprachen
      • Implementierung der CMS-Templates und Backend-Logik mit Zielgruppen-Personalisierung
      • Anbindung PIM und Single Sign On
      • Implementierung eines Tools zur Datenmigration von Vignette Story Server
      • Implementierung eines 3D Produktkonfigurators
      • Leitung eines 5-köpfigen Scrum-Team
      • Plattform: CoreMedia CMS (6 & 7), Java, Spring, HTML/JavaScript, JQuery, XML, XSLT, Apache:FO, Oracle, PL/SQL, JDBC, Groovy, Grails, Pinuts Newslette-Tool, Pixelboxx Bilddatenbank

       

      Laufende Umsetzung von CoreMedia CR’s

      • Konzeption und Umsetzung verschiedener Change Requests in wöchentlicher Sprint-Planung, u.a. Template-Erweiterungen, Integration Newsletter-Tool, Einbindung eTracker, SEO Maßnahmen, Kampagnen Microsites, etc.
      • Anbindung eines Übersetzungsmanagementsystems (Trados) und Konfiguration der Workflows
      • Umsetzung eines B2B Download-Portal mit Integration Pixelboxx Bilddatenbank
      • Plattform: CoreMedia CMS 5 / 6

       

      Konzeption und Umsetzung eines B2B Produkt-Katalog

      • Implementierung eines personalisierten PDF Katalog mit print-on-demand Funktionen auf Basis Coremedia CMS, Katalogbrowser auf Basis Adobe / HTML5

       

      Umsetzung eines 3D Produktkonfigurators

      • Konzeption und Umsetzung eines mehrstufigen Produktkonfigurators mit 3D Darstellung auf Basis HTML5, O2C Plugin und ExtJS
      • Implementierung des Frontend und Datenbank-Backend
      • Integration der Anwendung in die CoreMedia Umgebung
      • Plattform: Groovy/Grails, Tomcat, Oracle, ExtJS, O2C Webplayer, CoreMedia CMS

       

      Konzeption und Umsetzung Mobile App

      • Konzeption und Umsetzung einer mobilen App für ein Firmenvent
      • Integration der Inhalte über eine CoreMedia Schnittstelle

       

      Datenmigration Vignette Story Server

      • Implementierung eines Importer-Tools für die automatisierte Datenmigration von Vignette Story Server nach CoreMedia CMS
      • Reverse Engineering des Altsystem

      CoreMedia Vignette
      Java Spring Groovy Grails XML XSLT Apache PDFBox Apache Lucene Apache Solr ExtJS Oracle Tomcat PL/SQL SQL Linux

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      Ausbildung Diplom-Informatiker

      Diplom-Informatiker

      Universität Bielefeld


      Zertifizierungen

      • Certified SCRUM Master
      • Certified CoreMedia Developer
      • Certified CoreMedia Administrator


      Trainings & Zertifizierungen

      • CoreMedia
      • FirstSpirit
      • ITIL
      • Projektmanagement
      • Moderation


      Zertifikate und Fortbildungen

      • CoreMedia Admin, Developer, Studio, Headless
      • SCRUM Master
      • ITIL Foundation
      • AZURE Essentials
      • Project Management Professional PMI

      Position

      Position

      • Architekt, Developer, Administrator für CoreMedia CMS
      • Java Web Development
      • Cloud DevOps (Kubernetes, Docker, AWS, Azure, On-premise)
      • SCRUM Master, Technische Projektleitung


      Mit 20 Jahren Erfahrung als Entwickler und Architekt bringe ich ihr CoreMedia CMS Projekt zum Erfolg. Ich unterstütze ihr Team bei der Planung, Konzeption und Umsetzung:

      • Verstärkung ihres Entwickler-Teams als Senior Entwickler mit Fokus auf Backend, Headless, Deployment, Cloud
      • Umsetzung von Modulen, z.B. 3rd-Party Integration, Webservices, Schnittstellen, Backend-Module
      • Coaching und Training ihrer Mitarbeiter zum Aufbau eigener CoreMedia Skills in den Bereichen Entwicklung, Betrieb und Content-Authoring
      • Planung und Konzeption von Projekten, z.B. durch Entwurf der Gesamtarchitektur, Erstellung von Lastenheften, Feinspezifikation von User Stories
        • Migration CoreMedia 10
        • Lift & Shift Kubernetes / Cloud
        • Anbindung E-Commerce Systeme (LiveContext, ContentHub)
      • Planung und Durchführung von Datenmigration, Erstellung von Migrations-Tools, Reverse Engineering und Auslesen von Alt-Systemen


      Tätigkeiten als Lecturer und Dozent für Informatik

      • Vorlesung Content Management
      • Vorlesung Datenbanken
      • Seminare zu Cloud, Digital Marketing
      • Betreuung Abschlussarbeiten Bachelor/Master

      Kompetenzen

      Kompetenzen

      Top-Skills

      CoreMedia Java CMS Content Management DevOps Kubernetes Docker Spring Boot System Architekt Projektleitung Scrum

      Schwerpunkte

      Digital Strategie
      IT, EDV
      Künstliche Intelligenz
      Marketing
      Program Management
      Software Entwicklung
      Stakeholder Management
      Tool Evaluierung und Prototyping
      Unternehmenskommunikation

      Aufgabenbereiche

      Coaching
      Projekt Management
      Projekt-Management
      Projektleiter
      Projektmanagement
      Scrum Master
      CSM Zertifikat
      Solution Architekt
      Strategische Beratung
      techn. Projektleitung

      Produkte / Standards / Erfahrungen / Methoden

      Anforderungsanalyse
      Apache
      Apache HTTP Webserver
      Apache Lucene
      Apache Solr
      Apache Tomcat
      Apache Webserver
      Atlassian Confluence
      Atlassian JIRA
      AWS
      Beratung
      Bitbucket
      Bootstrap
      Chef
      CMS
      Confluence
      CoreMedia
      Zertifiziert
      CoreMedia 10
      CoreMedia 7
      CoreMedia 8
      CoreMedia 9
      CoreMedia CMS 8
      CoreMedia LiveContext
      CSS
      Docker
      FreeMarker
      Git
      Google Analytics
      Google Search Appliance
      Hybris
      Instana
      Intranet
      iOS
      Jenkins
      Jira
      Maven
      Microsoft Azure
      Mobile App
      MS Project
      Node.js
      Postman
      Responsive Webdesign
      REST
      Scrum
      Software Architektur
      SonarCloud
      Splunk
      Spring
      System Architektur
      Teamcity
      Tomcat
      Tool Evaluierung
      XML
      XSLT
      IT- und Software-Architektur
      Java
      Spring Boot
      Web
      Microservices
      Azure
      Cloud
      Container
      Kubernetes
      Datenbanken
      MySQL
      Oracle
      Postgres
      DMS
      Web Content Management
      GitLab
      GitHub
      Artifactory
      OAuth
      OpenID
      Keycloak
      Azure AD
      OWASP Top 10
      Resilience4J
      OOA
      OOD
      UML
      Arc42
      Observability
      Grafana
      CoreMedia Cloud und self-hosted

      Über mich

      • Routinierter IT-Architekt, Softwareentwickler und technischer Projektleiter mit Schwerpunkt auf CoreMedia CMS. Erfahrung in technischer Konzeption, Umsetzung und Betrieb von Corporate Websites, Online-Portalen und Online-Shops. Ambitionierter Java- und Webentwickler mit Expertise im Betrieb von CoreMedia-Systemen. Pragmatischer Architekt mit Background in DomainDriven Design und Microservices. Erfahren in Teamleitung, Steuerung von Dienstleistern und Coaching.
      • Seit 2018 als Freiberufler tätig für Digital Agenturen und IT-Dienstleister. Über 20 CMS Kunden aus Mittelstand, Großunternehmen und Behörden.
      • Meine Kunden schätzen meine Erfahrung sowie meine engagierte und zuverlässige Arbeitsweise.


      Berufserfahrung

      • 27 Jahre


      weitere Berufserfahrung

      06/2018 - heute:

      Rolle: Freiberuflicher CoreMedia Architekt und Entwickler

      Kunde: DNEXT GmbH, Bielefeld (selbständig)


      Aufgaben:

      • Nach meiner Tätigkeit bei Bertelsmann habe ich mich wieder auf meine Kernkompetenzen als ITArchitekt und Softwareentwickler fokussiert. Seit 2018 arbeite ich selbständig und habe mich auf CoreMedia CMS spezialisiert. Ich unterstütze IT-Dienstleister und Endkunden bei der Implementierung ihrer CoreMedia-Projekte. Die von mir gegründete DNEXT GmbH ist als Implementierungspartner bei CoreMedia gelistet und richtet regelmäßig die CoreMedia User Group aus.


      2017 - 2020:

      Rolle: Lehrbeauftragter (nebenberuflich)

      Kunde: Wilhelm Büchner Hochschule, Darmstadt


      Aufgaben:

      • Neben meiner Tätigkeit als Entwickler habe ich gerne mit Studierenden zusammengearbeitet und Lehrveranstaltungen in den Fächern Datenbanken, Mobile App-Entwicklung und Web- Anwendungen übernommen. Ich leitete Präsenzveranstaltungen, betreute Hausarbeiten und erstellte sowie bewertete Klausuren.


      01/2016 - 05/2018:

      Rolle: Director Digital Content Management

      Kunde: Arvato Systems S4M GmbH, Gütersloh


      Aufgaben:

      • Nach der Integration der nionex GmbH in die Arvato Systems S4M GmbH durch eine Reorganisation innerhalb des Bertelsmann-Konzerns übernahm ich die Verantwortung für das Portfolio in den Bereichen CMS, CRM, PIM und Mobile, mit einem Team von ca. 50 Mitarbeitern.
      • Meine Aufgaben umfassten das Program Management, die Budgetverantwortung und die Weiterentwicklung des Portfolios, einschließlich der Durchführung der internen Reorg -Prozesse.


      12/2013 ? 12/2015:

      Rolle: Director Digital Communication

      Kunde: NIONEX GmbH, Rheda-Wiedenbrück


      Aufgaben:

      • Aufgrund des Wachstums des CMS-Bereichs auf ca. 30 Mitarbeiter wurden die Teams neu strukturiert, und ich berichtete direkt an den Geschäftsführer. Ich war für die Mitarbeiterführung und das Program Management verantwortlich, setzte Umsatzziele und sorgte für die erfolgreiche Umsetzung aller Projekte im CMS-Bereich.


      01/2008 ? 11/2012:

      Rolle: Manager Content Management Solutions

      Kunde: NIONEX GmbH, Gütersloh


      Aufgaben:

      • Mit dem Wachstum des CMS-Bereichs übernahm ich die Leitung eines neuen Teams, das für die Umsetzung von CMS-Projekten zuständig war. Ich führte das 10-köpfige Team aus Softwareentwicklern und Projektleitern und war verantwortlich für das Projektportfolio. Gemeinsam mit meinem Team gewann ich wichtige Key Accounts und setzte zahlreiche CMSProjekte erfolgreich um.


      10/2003 ? 12/2007:

      Rolle: Projektleiter / Senior Developer

      Kunde: NIONEX GmbH, Gütersloh


      Aufgaben:

      • Nach meiner freiberuflichen Tätigkeit für NIONEX wurde ich als Projektleiter fest angestellt. Ich leitete CMS-Projekte und implementierte diese auch selbst. Mein Portfolio umfasste Intranets und Corporate Websites, wobei ich verschiedene CMS-Systeme wie Tridion, Pansite, OpenCms, Typo3 und CoreMedia einsetzte.


      10/2002 ? 09/2003:

      Rolle: Entwickler

      Kunde: Freiberuflich, Bielefeld


      Aufgaben:

      • Implementierung des Relaunches des Bertelsmann-Intranets auf Basis Tridion CMS.


      10/2000 ? 09/2002:

      Rolle: CTO

      Kunde: Cocomore AG, Frankfurt am Main


      Aufgaben:

      • Als Chief Technology Ohicer (CTO) eines Internet-Startups baute ich ein 5-köpfiges Team aus Java- und Frontend-Entwicklern auf und führte die Implementierung einer Content-SyndicationLösung auf Basis von CoreMedia CMS durch, die zur Monetarisierung von digitalem Content genutzt wurde.


      09/1997 ? 09/2000:

      Rolle: Anwendungs-Entwickler

      Kunde: mediaSystems GmbH, Gütersloh


      Aufgaben:

      Mein beruflicher Einstieg erfolgte als Entwickler in Projekten in den Bereichen Logistik, CRM und Web-Entwicklung.

      • Logistik-System für einen Buchverlag (VisualBasic, Oracle)
      • Wissensportal für einen Enzyklopädie-Verlag (Oracle, PL/SQL, Tomcat, JSP)
      • CRM-System für einen Verlagsvertrieb (Oracle, PL/SQL, Perl

      Betriebssysteme

      Amazon AWS
      Linux
      Linux Redhat CentOS Amazon
      MacOS
      Solaris
      Windows 10

      Programmiersprachen

      ExtJS
      GraphQL
      Groovy
      HTML
      Java
      Java 1.8
      JavaScript
      JQuery
      JSON
      JSP
      MXML
      Oracle/SQL
      PHP
      PL/SQL
      VisualBasic

      Datenbanken

      Microsoft SQL Server
      MongoDB
      MySQL
      Oracle
      Postgres
      SQL

      Managementerfahrung in Unternehmen

      Projektmanagement
      Teamleitung

      Branchen

      Branchen

      • Industrie
      • Maschinenbau
      • Handel
      • Medien
      • Verlage
      • Automotive
      • Dienstleistungen

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.