Magnolia CMS, Java/JEE, Scrum | Entwicklung und Beratung
Aktualisiert am 18.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 21.04.2024
Verfügbar zu: 100%
davon vor Ort: 60%
Magnolia CMS
Scrum
Java
Deutsch
Muttersprache
Englisch
fließend
Russisch
10 Jahre Schulbildung, Auffrischung nötig
Tschechisch
3 Jahre Schulbildung

Einsatzorte

Einsatzorte

Deutschland

bevorzugt remote, D0, D1

möglich

Projekte

Projekte

7 Monate
2023-08 - 2024-02

Neuentwicklung eines Multi-Website-Multi-Language-Auftritts zur Ablösung eines Alt-CMS

Magnolia CMS: Berater und Entwickler Magnolia CMS Java YAML ...
Magnolia CMS: Berater und Entwickler
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Configuration By File (YAML) mit besonderem Fokus auf Modularisierung und Wiederverwendbarkeit
  • mehrstufiges Berechtigungssystem mit Redakteurs- und Administratorengruppen
  • Publizierung
    • Vier-Augen-Workflow
  • Internationalisierung
    • Modellierung mehrerer Unternehmensgruppen-Websites (Multisite) mit internationalen Länder-Subsites und den zugehörigen Sprachen
  • Dam-Focal-Modul für die Bildpflege für responsive Darstellung
  • Content-Apps
    • Unternehmen, Branchen, Abteilungen etc.
    • Ansprechpartner
    • verschiedenartige Kategorien
    • Newsroom
      • integrierte Content-App zur Pflege verschiedener Inhalte mit Neuigkeitencharakter (Newsbeitrag, Veranstaltungen, externe Bloginhalte, Videoposts etc.)
      • flexible Ausgabekomponenten mit redaktioneller Vorauswahl von Filterung und Sortierung und zusätzlicher Filterung durch den Website-Nutzer
      • JCR-Suchfunktionalität nach gewünschten Inhalten
  • REST / Headless
    • Bereitstellung von Inhalten über REST-Schnittstellen an Partner-Websites und während der Migration/Integration von Websites in Magnolia CMS

Magnolia CMS 6.2
Magnolia CMS Java YAML Freemarker
IT-Beratungs- und Systemintegrations-Unternehmensgruppe
7 Monate
2022-08 - 2023-02

Neuentwicklung der Unternehmens-Website mit Magnolia CMS (Headless)

Magnolia-Entwickler und -Berater Magnolia CMS Java REST ...
Magnolia-Entwickler und -Berater
  • Magnolia CMS als "Headless CMS"
    • Einsatz des Headless Accelerator
    • Delivery-REST-Endpunkte mit anwendungsspezifischen Erweiterungen
    • Resolver-Implementierung für verknüpfte Inhalte in anderen JCR-Workspaces (z.B. Kontakte/Produkte)
  • MultiConfig-Magnolia-WAR für mehrere Zielumgebungen unter Docker
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Configuration By File (YAML)
  • Internationalisierung
    • Modellierung mehrerer Länder-Websites mit zugehörigen Sprachen
    • internationalisierte URLs für die Länder-Sprachen-Kombinationen auf Basis des Multisite-Moduls
    • Übersetzbarkeit mittels Modul "Content Translation Support"
  • Einsatz des Focal-Point-Moduls für die Pflege und den Zuschnitt von Bildinhalten
  • Produkte-Bereich
    • Content-App zur Verwaltung von Inhalten, die aus Viamedici (PIM) per Elasticsearch importiert werden
    • virtuelle Seiten in mehreren Seitentypen (Übersicht, Detail etc.)
      • Generierung internationalisierter sprechender URLs aus Produktdaten
      • dynamische URL-Auflösung und Ausspielung der passenden App-Datensätze (VirtualUriMapping)
    • Anbindung einer Kontakte-App für die Zuordnung von Produktgruppen-spezifischen Ansprechpartnern
    • Anpassung der REST-Schnittstelle für Produkte-Inhalte
  • dynamische Navigation
    • redaktionell gepflegte Seitenstruktur
    • Produkte-Bereich mit virtuellen Seiten aus gesonderter Magnolia-App
Magnolia CMS 6.2
Magnolia CMS Java REST YAML Magnolia Headless Accelerator
Maschinen- und Anlagenbau-Zulieferer
3 Monate
2022-04 - 2022-06

CMS-Realisierung eines Stadtwerke-Portals

Magnolia-Entwickler und -Berater Magnolia CMS Java YAML ...
Magnolia-Entwickler und -Berater
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Entwicklung: Dialoge, FTL-Templating-Skripte, Java-Model-Klassen, YAML-Konfiguration
  • ContentTypes und Apps für:
    • News, News-Typen, Events, Event-Typen, Unternehmen
    • Kategorisierung für verschiedene Inhaltstypen
  • Berechtigungen je Unternehmensbereich / Mandanten
  • Publikation: Vier-Augen-Workflow
  • Sync News / RSS Aggregator Modul
    • RSS-Import mehrerer Feeds
    • RSS-Syndication von News: RSS-Feed-Generator für redaktionellen Content
  • Vererbung und Wiederverwendung von Seiteninhalten
  • Dam-Focal-Modul für die Bildpflege
  • Website-Anwendungen:
    • Fahrplan-Auskunft mittels HAFAS-Anbindung (HaCon Fahrplan-Auskunfts-System)
    • Hausmeisterfinder mit einfacher redaktioneller Pflege/Import aus proprietärer externer Anwendung
    • Mietobjekte
    • Störungsmeldungen: priorisierte Inhalte für wichtige Bürgerinformationen
Magnolia CMS 6.2
Magnolia CMS Java YAML RSS FreeMarker / FTL
Stadtwerke/Energieanbieter
3 Monate
2021-08 - 2021-10

Übernahme eines Magnolia-Altprojekts als aktualisiertes Headless-CMS-Projekt

Magnolia-Lead-Entwickler und -Berater Magnolia CMS YAML MySQL ...
Magnolia-Lead-Entwickler und -Berater
  • Erstellung des Maven-Projekts
  • Update auf Magnolia CMS 6.2 und Nacharbeiten
  • Bereinigung der Software-Dependencies
  • Extraktion von Magnolia-Konfiguration aus einem Datenbank-Dump in YAML-Files zur Weiterbearbeitung durch neuen Dienstleister
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Einrichtung und Anpassung der REST-Schnittstelle
  • Tracking / Tag-Manager
Magnolia CMS 6.2
Magnolia CMS YAML MySQL Java REST Maven
medizinische Plattform eines europäischen Mobilitätsclubs
4 Monate
2021-06 - 2021-09

Magnolia-Update und Umstellung auf "Headless"-Ansatz

Magnolia-Lead-Entwickler und Berater Magnolia CMS Java YAML ...
Magnolia-Lead-Entwickler und Berater
  • Versions-Update auf Magnolia CMS 6.2
  • zweisprachige Anwendung mit Magnolia als "headless CMS"
  • REST-Endpoints mit projekt-spezifischen Erweiterungen z.B. für übersetzte wiederverwendbare Standardtexte je Komponente
  • Anwendungsfall "Publikationen"
    • Generierung internationalisierter sprechender URLs aus Publikationstiteln
    • dynamische URL-Auflösung und Ausspielung der angefragten Datensätze (VirtualUriMapping)
    • REST-Schnittstelle für Publikationen
Magnolia CMS 6.2
Magnolia CMS Java YAML REST
2 Jahre 5 Monate
2018-08 - 2020-12

Magnolia CMS Neueinführung und Migration mehrerer Websites

CMS-Entwickler, Berater Magnolia CMS Scrum REST ...
CMS-Entwickler, Berater
  • Beratung und Support zum Einsatz von Magnolia CMS für Product Owner, Redakteure und Techniker
  • Aufsetzen als Maven-Projekt
  • mehrere Websites auf Basis übergreifender Seiten- und Komponenten-Konfiguration
    • Templates, Dialoge, Freemarker-Template-Scripts
    • Configuration By File (YAML)
    • Erstellung von Content Apps zur Pflege mehrfach verwendbarer Inhalte
    • Bereitstellen von gepflegten Inhalten per REST-API zur Verwendung in Mobile-Apps
    • DAM/Asset Management
      • Erweiterung der Metadaten
      • zusätzliche Felder
      • Vorbelegung von Feldern mit Daten aus hochgeladenen Bildern
    • Vererbung von Inhalten (Content inheritance)
    • Integration der Reiseauswahl als update-fähige Frontend-Anwendung in die CMS-Seiten per Light Module
    • Java-Model-Klassen
    • Berechtigungen für Website-Redakteursgruppen und übergreifend verantwortliche Redakteure
    • Rollout
  • laufende Analyse und Behebung von Security Findings (u.a. Whitesource)
Magnolia CMS 6.2
Magnolia CMS Scrum REST YAML Java Freemarker
Vertriebsunternehmen eines Transport- und Logistikkonzerns
Frankfurt am Main
4 Monate
2018-04 - 2018-07

Handelsanbahnungs-Portal

CMS-Entwickler, Scrum-Berater Magnolia CMS Scrum
CMS-Entwickler, Scrum-Berater
  • Analyse der bestehenden Anwendung
  • Analyse des Entwicklungsprozesses inkl.
  • Bestandsaufnahme mit allen Projektbeteiligten
  • Beratung des Kunden zum Thema 'Agile Entwicklung'
  • Unterstützung der Teammitglieder in ersten Scrum-Sprints
  • Magnolia CMS:
    • Configuration By File (YAML)
    • Imaging: Bildvariationen
    • Vererbung von Inhalten (Content inheritance)
Magnolia CMS 5.6
Magnolia CMS Scrum
Gastronomie-Portalbetreiber
Berlin
5 Monate
2017-10 - 2018-02

Baumarkt Content-Portal

CMS-Entwickler Magnolia CMS REST Maven
CMS-Entwickler

  • Beratung des Kunden zu technischen Möglichkeiten beim Einsatz von Magnolia CMS
  • Aufsetzen des Maven-Projekts
  • Magnolia CMS: Configuration By File (YAML)
  • Erstellung einer REST-API
  • Bereitstellen der gepflegten Inhalte per REST

Magnolia CMS 5.6
Magnolia CMS REST Maven
Baumarkt
Köln
1 Jahr 11 Monate
2015-08 - 2017-06

Handelskonzern: Beratung, Teamaufbau, Magnolia-Entwicklung

Magnolia CMS Blossom YAML ...
  • Hauptportal und eigenständige Websites
  • Unterstützung beim Aufbau von Magnolia-Teams
  • Mitarbeit in einem mehrsprachigen Scrum-Team (Projektsprache Englisch)
  • Beratung und Support zu Magnolia CMS für das Entwickler-Team
  • Aufsetzen von Maven-Projekten
  • Implementierung mehrsprachiger Websites
  • Aspekte beim Einsatz von Magnolia CMS:
    • Magnolia Templating Essentials (MTE)
    • Configuration By File (YAML)
    • Erstellung von Content Apps für die Pflege von Inhalten
    • Blossom (Spring Integration Module) für Template-Definitionen und Pflegedialoge
  • Integration von Online Shop und Magnolia CMS in einer modernen Microservice-Architektur
  • "Content as a Service" / "Headless CMS"
  • Abstimmung mit Product Owners, Architekten und Entwicklerteams
  • Anbieten von Content über REST-APIs
  • Event-getriebenes Verbreiten von Content per Kafka Queue
Java/JEE: Magnolia CMS 5.3 und 5.4 Tomcat 8 Maven 3 Magnolia CMS
Magnolia CMS Blossom YAML Scrum REST
Handelskonzern
Köln
1 Jahr 5 Monate
2014-08 - 2015-12

Reisebuchungs-Portal

Magnolia CMS Scrum Freemarker ...
  • agile Vorgehensweise (Scrum) in mehrsprachigen Teams
  • Beratung und Support zu Magnolia CMS für interne und externe Entwickler-Teams
  • Entwicklung mehrerer Seitentypen und Komponenten für u.a. Homepage, Themenseiten, Reisesuche etc.
  • Softwareentwicklung:
    • Test-Driven Development (TDD): Model-Klassen, Module Version Handler (Magnolia API)
    • Template-Programmierung: FreeMarker Template Language FTL
    • Seiten- und Komponenten-Templates und Pflege-Dialoge auf Basis von Blossom
Java/JEE: Magnolia CMS 4.5 und 5.3 Tomcat 8 Maven 3
Magnolia CMS Scrum Freemarker Blossom
Touristikkonzern
Frankfurt am Main
5 Jahre 11 Monate
2009-08 - 2015-06

mehrsprachige Unternehmens-Website

TYPO3 PHP
  • laufende technische Betreuung
  • technische Projektleitung
  • Anforderungsanalyse
  • Aufbau der Anwendung in TYPO3 inkl. Mehrsprachigkeit/i18n
  • flexible Inhaltselemente (FCE) mit Templavoila
  • Konfiguration des Rich Text Editors RTE
  • dynamische Seitenbereiche mit AJAX
  • Integration von Video und Bildgalerie mittels jQuery
  • Schulung der Mitarbeiter des Kunden
CMS: TYPO3 Templavoila TypoScript PHP MySQL Apache Webserver AJAX jQuery
TYPO3 PHP
Pharma-Unternehmen
München
5 Monate
2014-03 - 2014-07

Marketing-Website

Magnolia CMS Java Server Pages Freemarker
  • Beratung und Support zu Magnolia CMS
  • Anpassung vorhandener sowie Neustrukturierung und Weiterentwicklung existierender Seiten und Komponenten
  • Softwareentwicklung:
    • Model-Klassen
    • Template-Programmierung: JSP und FTL
    • Seiten- und Komponenten-Templates und Pflege-Dialoge
Java/JEE: Magnolia CMS 4.5
Magnolia CMS Java Server Pages Freemarker
Privatkunden-Bank
Berlin
4 Monate
2014-01 - 2014-04

Internet Booking Engine für Reiseanbieter

Magnolia CMS Scrum
  • agile Vorgehensweise (Scrum) in mehrsprachigem Team (Projektsprache Englisch)
  • Beratung und Support zu Magnolia CMS für das Entwickler-Team
  • Aufsetzen des Maven-Projekts (Softwarekonfiguration)
  • Umsetzung der Buchungsstrecke von Reise-Suche über Filter, Dateneingabe bis zum Checkout
  • Softwareentwicklung:
    • Test-Driven Development (TDD): Model-Klassen, Module Version Handler (Magnolia API)
    • Komponenten, die mittels Dependency Injection (DI) verfügbar gemacht werden
    • Anbindung einer Schnittstelle zur Suche nach Reiseangeboten
    • JUnit-Tests gegen JCR (Mock und real), Mockito
  • Template-Programmierung: FreeMarker Template Language FTL
  • Templates, Componenents und Pflege-Dialoge auf Basis des Magnolia
  • Standard-Templating-Kit STK
Java/JEE: CMS: Magnolia 5.2 Tomcat 7 Maven 3
Magnolia CMS Scrum
Softwarehaus
Nürnberg
3 Monate
2013-10 - 2013-12

Reisebüro-Portal

Magnolia CMS Scrum
  • Entwicklung einer Buchungsstrecke
  • Checkout-Prozess
    • Formular zur Eingabe der Daten des Kunden und der Reisenden
    • Versand von HTML-Buchungsbestätigungs-E-Mails mit Magnolia Mail Module
    • Umsetzung einer Logik zur Verwendung eines Fallback-Mailservers
    • Logging des erfolgreichen bzw. ggf. fehlgeschlagenen Mailversands
Java/JEE: CMS: Magnolia 4.5 Tomcat 7 Maven 3
Magnolia CMS Scrum
IT-Dienstleister
München
3 Jahre 2 Monate
2010-06 - 2013-07

diverse Projekte

Magnolia CMS Scrum

Aufgaben:

  • Medienunternehmen
  • Handelsunternehmen
  • Kundenbindung eines Handelsunternehmens

Softwareentwicklung:

  • Controller- und Model-Klassen
  • Anbindung von Webservices (JAXB)
  • Spring 3 (MVC, Security)
  • Magnolia API
  • JCR Queries (SQL und XPath)
  • Hibernate
  • JUnit-Tests (Mockito), TDD (Entwicklertests: Bugs, Spezifikation, Regression)
  • Template-Programmierung: FreeMarker Template Language FTL, Magnolia Tag Libs
  • Templates, Paragraphen und Pflege-Dialoge auf Basis des Magnolia Standard-Templating-Kit STK
  • mehrere Mandanten als Module
  • Erweiterung von Magnolia um ein "Teaser-Management":
    • Teaser werden als eigenständige Objekte gepflegt
    • an dafür vorgesehenen Plätzen können Teaser vom Redakteur eingebunden werden
    • für diese Plätze sind die passenden Teaser-Typen konfigurierbar, so dass bestimmte Teaser nur an festgelegten Plätzen angeordnet werden können
    • mehrere für einen Platz gepflegte Teaser werden priorisiert oder zufallsgesteuert angezeigt, wobei für jeden Teaser ein Zeitintervall festgelegt werden kann
    • Implementierung einer Management-Anwendung zum Bearbeiten, Umbenennen, Duplizieren,n Aktivieren/Deaktivieren (zeitgesteuertes Veröffentlichen), Löschen von Teasern unter Einsatz verschiedener Commands
    • Teasersuche: Typ, Volltext, Tags, Kategorien, Erstellungs- und Bearbeitungsdatum
    • Suchergebnisliste mit konfigurierbarer Seitenaufteilung (Paging) und Sortierbarkeit
    • Suchergebnis: Anzeige von Teaser-Vorschau, Aktivierungstatus, Erstellungs- und Bearbeitungsdatum, Bearbeiter, Veröffentlicher
Java/JEE: CMS: Magnolia 4.3 und 4.4 mit STK Tomcat 6 Maven 2 und 3 Ant
Magnolia CMS Scrum
Kommunikationsdienstleister
2 Monate
2013-02 - 2013-03

Technischer Relaunch der Verbandsportale

FirstSpirit
  • Nachbau der bestehenden Benutzerverwaltung unter Anbindung der Bestandsdaten
  • Formulare zum Anlegen neuer und Bearbeiten vorhandener Benutzer
  • Template für Bearbeitungsmaske inkl. Feldern für
    • Name, Adresse, Kontaktdaten, Firma, Verbandszugehörigkeit etc.
    • Profilbefristung (Datumsfelder mit Date-Picker)
    • Newsletter-Themen (Mehrfachauswahl per Drag-and-Drop, Referenz externer Datenquelle)
CMS: FirstSpirit FS Integration jQuery
FirstSpirit
Wirtschaftsverbände
5 Monate
2012-08 - 2012-12

Bezahlschranke (Paywall) einer überregionalen Tageszeitung

  • agile Vorgehensweise (Scrum)
  • Arbeit auf Basis von Akzeptanzkriterien, Akzeptanztests
  • 2-wöchige Sprints mit Planning, Daily Scrum, Review, Retrospektive
  • Aufbau der Web-Templates je für Internet und mobiles Internet
    • Beschreibung der verschiedenen Abonnement-Angebote
    • Bezahlprozess (Lastschrift, Kreditkarte, Paypal)
  • Integration mit einem Bezahl-Service und Zahlungsanbietern
  • Integration der Bezahlschranke in das bestehende Zeitungsportal
    • Anzeige von Bezahlschranke
    • nach überschrittenem Frei-Inhalt
    • für Abonnement-exklusive Inhalte
    • für von Sponsoren-Partnern finanzierte Inhalte
    • An- und Abmeldefunktionalität per SSO-Integration
    • Erweiterung des Nutzerverwaltung (Customer Self Service) um Abonnement-Funktionen
  • Abstimmung und Umsetzung der Text-Redaktion mit dem Fachbereich
HTML5/XHTML CSS3/Less CSS AJAX Javascript/jQuery Escenic CMS
Medienkonzern / Verlagshaus
2 Monate
2010-01 - 2010-02

Evaluierung mehrerer Java-basierter Enterprise Content Management Systeme

Magnolia CMS Jahia Alfresco ...
  • Erstellung eines Fragenkatalogs mit Beurteilungskriterien
  • Auswahl von Open-Source-Systemen
  • Evaluierung der einzelnen Systeme
CMS: Magnolia EE 4.2 Jahia EE v6 Alfresco EE 3.2 dotCMS EE 1.7
Magnolia CMS Jahia Alfresco dotCMS
Automotive-Unternehmen
4 Monate
2009-05 - 2009-08

Intranet-Anwendung

Java EE Spring Spring Webflow
  • Beratung zum Einsatz von Java und des Spring Frameworks
  • Unterstützung im Entwicklungsprozess, u.a. zum Einsatz von Maven 2
Java/JEE Spring 2.5 Spring Webflow
Java EE Spring Spring Webflow
Logistik-Unternehmen
4 Monate
2009-03 - 2009-06

Softwarearchitektur / technische Konzeption

  • Analyse des Altsystems
  • Anforderungsanalyse
  • Recherche geeigneter Technologien und Frameworks für Front- und Backend
Print-on-Demand-Unternehmen
1 Jahr 1 Monat
2008-06 - 2009-06

Theater-Website

  • Projektleitung, Anforderungsanalyse, Beratung und Schulung des Kunden
  • Aufbau der Anwendung in TYPO3
  • mehrere Seitentemplates und flexible Inhaltselemente (FCE) mit Templavoila
  • Implementierung eines Terminkalenders mit Veranstaltungssuche
  • Integration eines externen Kartenreservierungssystems
  • Konfiguration des Rich Text Editors RTE zur Verwendung eigener CSS-Klassen
CMS: TYPO3 Templavoila TypoScript PHP MySQL Apache Webserver
Kabarett-Theater
5 Monate
2008-09 - 2009-01

Framework zur Erstellung prototypisierter Händler-Websites

  • Erstellung der CMS-Templates (LiveEdit/Content Client, Content Editor)
  • Softwareentwicklung (JSP): WCMS API
  • Aufbau eines zweistufigen Systems von Websites für Markt/Händler
  • prototypische Websites für Märkte, anpassbar durch die zugehörigen Händler
Java: JSP XML CMS: Gauss VIP 8/LiveEdit Webapplication-Server BEA WebLogic
Automotive-Unternehmen
2 Monate
2008-07 - 2008-08

Single-Sign-On-Integration einer Webanwendung

  • XML-Konfiguration der Anwendung für das unternehmenseigene SSO/SiLo-Framework
  • Implementierung der Webservice-Schnittstelle für die externe Anwendung
  • Realisierung der Funktionen u.a. Registrierung, Login, Passwort-Erinnerung
Java: JSP proprietäres SSO/SiLo-Framework XML CMS: Gauss VIP 8
Automotive-Unternehmen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik (Universität Leipzig)
  • Schwerpunkt: Informatik im Versicherungswesen
  • Diplomarbeit: "Fallbasiertes Lernen von Bewertungsfunktionen" (KI)
 
Nebenfach Betriebswirtschaftslehre (BWL)
 
Abschluß als Diplom-Informatiker 1999

Kompetenzen

Kompetenzen

Top-Skills

Magnolia CMS Scrum Java

Produkte / Standards / Erfahrungen / Methoden

Alfresco
Alfresco EE 3.2
Ant
Apache Webserver
BEA WebLogic
Blossom
CMS: Alfresco
CMS: dotCMS EE 1.7
CMS: Escenic
CMS: FirstSpirit
CMS: Gauss VIP 8
CMS: Jahia EE v6
CMS: Magnolia CMS
CMS: Magnolia EE 4.2
CMS: TYPO3
CSS
dotCMS
dotCMS EE 1.7
FirstSpirit
HTML 5
Jahia
Jahia EE v6
Magnolia 4.3 und 4.4 mit STK
Magnolia CMS
Magnolia CMS 4.5
Magnolia CMS 4.5
Magnolia CMS 4.5 und 5.3
Magnolia CMS 5.2
Magnolia CMS 5.3 und 5.4
Magnolia CMS 5.6
Magnolia CMS 6.2
Maven
Maven 3
REST
Scrum
Spring
Spring 2.5
Spring Webflow
Templavoila
Tomcat 8
TYPO3
TypoScript
XML
XSL(T)
YAML

Erfahrungen:

  • Objektorientierte Programmierung (OOA/OOD), UML
  • Test Driven Development (TDD)
  • Design Patterns (Entwurfsmuster)
  • Java/JEE: Servlets, Spring, JSP, JDBC, ...
  • PHP
  • XML: DTD, XSL
  • LDAP: Schema/DIT
  • Content-Management-Systeme: Magnolia, Gauss VIP, FirstSpirit, ATPS, TYPO3, eZ Publish
  • Web-Entwicklung: HTML/XHTML, CSS, JavaScript, AJAX / Internet, Intranet, Extranet
  • Technische Projektleitung (Team-Führung, Vorgehensmodelle, Spezifikations-Erstellung)
  • Qualitätsmanagement, -sicherung

Werkzeuge:

  • Softwareentwicklung: IntelliJ IDEA, Eclipse
  • Tests: JUnit, Mockito, EasyMock, Sonar, Checkstyle, Cobertura, FindBugs
  • Versionsmanagement: Git/Stash, Subversion, CVS
  • Build/CI: Maven, Bamboo, Jenkins, Ant
  • Bug/Issue-Management: Jira, Redmine, Bugzilla, Mantis, ...
  • Dokumentation: Javadoc, PHPDocumentor
  • Webserver/Application Server: Apache, Tomcat, JRun

Hintergrund in:

  • Rechtemodellierung: RBAC, ACLs, LDAP
  • Datenvisualisierung
  • Methoden der KI (Künstliche Intelligenz)
  • Automatische Sprachverarbeitung (Computerlinguistik)
  • Mathematische Spieltheorie

Betriebssysteme

MS-DOS
Unix
Entwicklung u.a. unter: Linux, AIX
Windows

Programmiersprachen

AJAX
Assembler
80x86 Praktikum (Uni)
C
ANSI, Praktikum (Uni)
C#
C++
Studium
Freemarker
Java
Java EE
Java Server Pages
Java/JEE
Java: JSP
JavaScript
mehrjährige Berufserfahrung: u.a. jQuery
Javascript/jQuery
jQuery
Pascal
müßte aufgefrischt werden
PHP
mehrjährige Berufserfahrung
Prolog
Praktikum (Uni)
TeX, LaTeX
Diplomarbeiten mit LaTeX gesetzt
XML
XSL
YAML
 

Datenbanken

JDBC
MySQL
ODBC
Oracle
SQL
  • langjährige Erfahrung im Datenbank-Design relationaler DB (ERM)

Branchen

Branchen

  • Handel
  • Touristik
  • Medien
  • Automotive
  • Energieversorgung
  • IT
  • Pharma
  • Versicherungen
  • Banken

Einsatzorte

Einsatzorte

Deutschland

bevorzugt remote, D0, D1

möglich

Projekte

Projekte

7 Monate
2023-08 - 2024-02

Neuentwicklung eines Multi-Website-Multi-Language-Auftritts zur Ablösung eines Alt-CMS

Magnolia CMS: Berater und Entwickler Magnolia CMS Java YAML ...
Magnolia CMS: Berater und Entwickler
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Configuration By File (YAML) mit besonderem Fokus auf Modularisierung und Wiederverwendbarkeit
  • mehrstufiges Berechtigungssystem mit Redakteurs- und Administratorengruppen
  • Publizierung
    • Vier-Augen-Workflow
  • Internationalisierung
    • Modellierung mehrerer Unternehmensgruppen-Websites (Multisite) mit internationalen Länder-Subsites und den zugehörigen Sprachen
  • Dam-Focal-Modul für die Bildpflege für responsive Darstellung
  • Content-Apps
    • Unternehmen, Branchen, Abteilungen etc.
    • Ansprechpartner
    • verschiedenartige Kategorien
    • Newsroom
      • integrierte Content-App zur Pflege verschiedener Inhalte mit Neuigkeitencharakter (Newsbeitrag, Veranstaltungen, externe Bloginhalte, Videoposts etc.)
      • flexible Ausgabekomponenten mit redaktioneller Vorauswahl von Filterung und Sortierung und zusätzlicher Filterung durch den Website-Nutzer
      • JCR-Suchfunktionalität nach gewünschten Inhalten
  • REST / Headless
    • Bereitstellung von Inhalten über REST-Schnittstellen an Partner-Websites und während der Migration/Integration von Websites in Magnolia CMS

Magnolia CMS 6.2
Magnolia CMS Java YAML Freemarker
IT-Beratungs- und Systemintegrations-Unternehmensgruppe
7 Monate
2022-08 - 2023-02

Neuentwicklung der Unternehmens-Website mit Magnolia CMS (Headless)

Magnolia-Entwickler und -Berater Magnolia CMS Java REST ...
Magnolia-Entwickler und -Berater
  • Magnolia CMS als "Headless CMS"
    • Einsatz des Headless Accelerator
    • Delivery-REST-Endpunkte mit anwendungsspezifischen Erweiterungen
    • Resolver-Implementierung für verknüpfte Inhalte in anderen JCR-Workspaces (z.B. Kontakte/Produkte)
  • MultiConfig-Magnolia-WAR für mehrere Zielumgebungen unter Docker
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Configuration By File (YAML)
  • Internationalisierung
    • Modellierung mehrerer Länder-Websites mit zugehörigen Sprachen
    • internationalisierte URLs für die Länder-Sprachen-Kombinationen auf Basis des Multisite-Moduls
    • Übersetzbarkeit mittels Modul "Content Translation Support"
  • Einsatz des Focal-Point-Moduls für die Pflege und den Zuschnitt von Bildinhalten
  • Produkte-Bereich
    • Content-App zur Verwaltung von Inhalten, die aus Viamedici (PIM) per Elasticsearch importiert werden
    • virtuelle Seiten in mehreren Seitentypen (Übersicht, Detail etc.)
      • Generierung internationalisierter sprechender URLs aus Produktdaten
      • dynamische URL-Auflösung und Ausspielung der passenden App-Datensätze (VirtualUriMapping)
    • Anbindung einer Kontakte-App für die Zuordnung von Produktgruppen-spezifischen Ansprechpartnern
    • Anpassung der REST-Schnittstelle für Produkte-Inhalte
  • dynamische Navigation
    • redaktionell gepflegte Seitenstruktur
    • Produkte-Bereich mit virtuellen Seiten aus gesonderter Magnolia-App
Magnolia CMS 6.2
Magnolia CMS Java REST YAML Magnolia Headless Accelerator
Maschinen- und Anlagenbau-Zulieferer
3 Monate
2022-04 - 2022-06

CMS-Realisierung eines Stadtwerke-Portals

Magnolia-Entwickler und -Berater Magnolia CMS Java YAML ...
Magnolia-Entwickler und -Berater
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Entwicklung: Dialoge, FTL-Templating-Skripte, Java-Model-Klassen, YAML-Konfiguration
  • ContentTypes und Apps für:
    • News, News-Typen, Events, Event-Typen, Unternehmen
    • Kategorisierung für verschiedene Inhaltstypen
  • Berechtigungen je Unternehmensbereich / Mandanten
  • Publikation: Vier-Augen-Workflow
  • Sync News / RSS Aggregator Modul
    • RSS-Import mehrerer Feeds
    • RSS-Syndication von News: RSS-Feed-Generator für redaktionellen Content
  • Vererbung und Wiederverwendung von Seiteninhalten
  • Dam-Focal-Modul für die Bildpflege
  • Website-Anwendungen:
    • Fahrplan-Auskunft mittels HAFAS-Anbindung (HaCon Fahrplan-Auskunfts-System)
    • Hausmeisterfinder mit einfacher redaktioneller Pflege/Import aus proprietärer externer Anwendung
    • Mietobjekte
    • Störungsmeldungen: priorisierte Inhalte für wichtige Bürgerinformationen
Magnolia CMS 6.2
Magnolia CMS Java YAML RSS FreeMarker / FTL
Stadtwerke/Energieanbieter
3 Monate
2021-08 - 2021-10

Übernahme eines Magnolia-Altprojekts als aktualisiertes Headless-CMS-Projekt

Magnolia-Lead-Entwickler und -Berater Magnolia CMS YAML MySQL ...
Magnolia-Lead-Entwickler und -Berater
  • Erstellung des Maven-Projekts
  • Update auf Magnolia CMS 6.2 und Nacharbeiten
  • Bereinigung der Software-Dependencies
  • Extraktion von Magnolia-Konfiguration aus einem Datenbank-Dump in YAML-Files zur Weiterbearbeitung durch neuen Dienstleister
  • Beratung und Support zum Einsatz von Magnolia CMS
  • Einrichtung und Anpassung der REST-Schnittstelle
  • Tracking / Tag-Manager
Magnolia CMS 6.2
Magnolia CMS YAML MySQL Java REST Maven
medizinische Plattform eines europäischen Mobilitätsclubs
4 Monate
2021-06 - 2021-09

Magnolia-Update und Umstellung auf "Headless"-Ansatz

Magnolia-Lead-Entwickler und Berater Magnolia CMS Java YAML ...
Magnolia-Lead-Entwickler und Berater
  • Versions-Update auf Magnolia CMS 6.2
  • zweisprachige Anwendung mit Magnolia als "headless CMS"
  • REST-Endpoints mit projekt-spezifischen Erweiterungen z.B. für übersetzte wiederverwendbare Standardtexte je Komponente
  • Anwendungsfall "Publikationen"
    • Generierung internationalisierter sprechender URLs aus Publikationstiteln
    • dynamische URL-Auflösung und Ausspielung der angefragten Datensätze (VirtualUriMapping)
    • REST-Schnittstelle für Publikationen
Magnolia CMS 6.2
Magnolia CMS Java YAML REST
2 Jahre 5 Monate
2018-08 - 2020-12

Magnolia CMS Neueinführung und Migration mehrerer Websites

CMS-Entwickler, Berater Magnolia CMS Scrum REST ...
CMS-Entwickler, Berater
  • Beratung und Support zum Einsatz von Magnolia CMS für Product Owner, Redakteure und Techniker
  • Aufsetzen als Maven-Projekt
  • mehrere Websites auf Basis übergreifender Seiten- und Komponenten-Konfiguration
    • Templates, Dialoge, Freemarker-Template-Scripts
    • Configuration By File (YAML)
    • Erstellung von Content Apps zur Pflege mehrfach verwendbarer Inhalte
    • Bereitstellen von gepflegten Inhalten per REST-API zur Verwendung in Mobile-Apps
    • DAM/Asset Management
      • Erweiterung der Metadaten
      • zusätzliche Felder
      • Vorbelegung von Feldern mit Daten aus hochgeladenen Bildern
    • Vererbung von Inhalten (Content inheritance)
    • Integration der Reiseauswahl als update-fähige Frontend-Anwendung in die CMS-Seiten per Light Module
    • Java-Model-Klassen
    • Berechtigungen für Website-Redakteursgruppen und übergreifend verantwortliche Redakteure
    • Rollout
  • laufende Analyse und Behebung von Security Findings (u.a. Whitesource)
Magnolia CMS 6.2
Magnolia CMS Scrum REST YAML Java Freemarker
Vertriebsunternehmen eines Transport- und Logistikkonzerns
Frankfurt am Main
4 Monate
2018-04 - 2018-07

Handelsanbahnungs-Portal

CMS-Entwickler, Scrum-Berater Magnolia CMS Scrum
CMS-Entwickler, Scrum-Berater
  • Analyse der bestehenden Anwendung
  • Analyse des Entwicklungsprozesses inkl.
  • Bestandsaufnahme mit allen Projektbeteiligten
  • Beratung des Kunden zum Thema 'Agile Entwicklung'
  • Unterstützung der Teammitglieder in ersten Scrum-Sprints
  • Magnolia CMS:
    • Configuration By File (YAML)
    • Imaging: Bildvariationen
    • Vererbung von Inhalten (Content inheritance)
Magnolia CMS 5.6
Magnolia CMS Scrum
Gastronomie-Portalbetreiber
Berlin
5 Monate
2017-10 - 2018-02

Baumarkt Content-Portal

CMS-Entwickler Magnolia CMS REST Maven
CMS-Entwickler

  • Beratung des Kunden zu technischen Möglichkeiten beim Einsatz von Magnolia CMS
  • Aufsetzen des Maven-Projekts
  • Magnolia CMS: Configuration By File (YAML)
  • Erstellung einer REST-API
  • Bereitstellen der gepflegten Inhalte per REST

Magnolia CMS 5.6
Magnolia CMS REST Maven
Baumarkt
Köln
1 Jahr 11 Monate
2015-08 - 2017-06

Handelskonzern: Beratung, Teamaufbau, Magnolia-Entwicklung

Magnolia CMS Blossom YAML ...
  • Hauptportal und eigenständige Websites
  • Unterstützung beim Aufbau von Magnolia-Teams
  • Mitarbeit in einem mehrsprachigen Scrum-Team (Projektsprache Englisch)
  • Beratung und Support zu Magnolia CMS für das Entwickler-Team
  • Aufsetzen von Maven-Projekten
  • Implementierung mehrsprachiger Websites
  • Aspekte beim Einsatz von Magnolia CMS:
    • Magnolia Templating Essentials (MTE)
    • Configuration By File (YAML)
    • Erstellung von Content Apps für die Pflege von Inhalten
    • Blossom (Spring Integration Module) für Template-Definitionen und Pflegedialoge
  • Integration von Online Shop und Magnolia CMS in einer modernen Microservice-Architektur
  • "Content as a Service" / "Headless CMS"
  • Abstimmung mit Product Owners, Architekten und Entwicklerteams
  • Anbieten von Content über REST-APIs
  • Event-getriebenes Verbreiten von Content per Kafka Queue
Java/JEE: Magnolia CMS 5.3 und 5.4 Tomcat 8 Maven 3 Magnolia CMS
Magnolia CMS Blossom YAML Scrum REST
Handelskonzern
Köln
1 Jahr 5 Monate
2014-08 - 2015-12

Reisebuchungs-Portal

Magnolia CMS Scrum Freemarker ...
  • agile Vorgehensweise (Scrum) in mehrsprachigen Teams
  • Beratung und Support zu Magnolia CMS für interne und externe Entwickler-Teams
  • Entwicklung mehrerer Seitentypen und Komponenten für u.a. Homepage, Themenseiten, Reisesuche etc.
  • Softwareentwicklung:
    • Test-Driven Development (TDD): Model-Klassen, Module Version Handler (Magnolia API)
    • Template-Programmierung: FreeMarker Template Language FTL
    • Seiten- und Komponenten-Templates und Pflege-Dialoge auf Basis von Blossom
Java/JEE: Magnolia CMS 4.5 und 5.3 Tomcat 8 Maven 3
Magnolia CMS Scrum Freemarker Blossom
Touristikkonzern
Frankfurt am Main
5 Jahre 11 Monate
2009-08 - 2015-06

mehrsprachige Unternehmens-Website

TYPO3 PHP
  • laufende technische Betreuung
  • technische Projektleitung
  • Anforderungsanalyse
  • Aufbau der Anwendung in TYPO3 inkl. Mehrsprachigkeit/i18n
  • flexible Inhaltselemente (FCE) mit Templavoila
  • Konfiguration des Rich Text Editors RTE
  • dynamische Seitenbereiche mit AJAX
  • Integration von Video und Bildgalerie mittels jQuery
  • Schulung der Mitarbeiter des Kunden
CMS: TYPO3 Templavoila TypoScript PHP MySQL Apache Webserver AJAX jQuery
TYPO3 PHP
Pharma-Unternehmen
München
5 Monate
2014-03 - 2014-07

Marketing-Website

Magnolia CMS Java Server Pages Freemarker
  • Beratung und Support zu Magnolia CMS
  • Anpassung vorhandener sowie Neustrukturierung und Weiterentwicklung existierender Seiten und Komponenten
  • Softwareentwicklung:
    • Model-Klassen
    • Template-Programmierung: JSP und FTL
    • Seiten- und Komponenten-Templates und Pflege-Dialoge
Java/JEE: Magnolia CMS 4.5
Magnolia CMS Java Server Pages Freemarker
Privatkunden-Bank
Berlin
4 Monate
2014-01 - 2014-04

Internet Booking Engine für Reiseanbieter

Magnolia CMS Scrum
  • agile Vorgehensweise (Scrum) in mehrsprachigem Team (Projektsprache Englisch)
  • Beratung und Support zu Magnolia CMS für das Entwickler-Team
  • Aufsetzen des Maven-Projekts (Softwarekonfiguration)
  • Umsetzung der Buchungsstrecke von Reise-Suche über Filter, Dateneingabe bis zum Checkout
  • Softwareentwicklung:
    • Test-Driven Development (TDD): Model-Klassen, Module Version Handler (Magnolia API)
    • Komponenten, die mittels Dependency Injection (DI) verfügbar gemacht werden
    • Anbindung einer Schnittstelle zur Suche nach Reiseangeboten
    • JUnit-Tests gegen JCR (Mock und real), Mockito
  • Template-Programmierung: FreeMarker Template Language FTL
  • Templates, Componenents und Pflege-Dialoge auf Basis des Magnolia
  • Standard-Templating-Kit STK
Java/JEE: CMS: Magnolia 5.2 Tomcat 7 Maven 3
Magnolia CMS Scrum
Softwarehaus
Nürnberg
3 Monate
2013-10 - 2013-12

Reisebüro-Portal

Magnolia CMS Scrum
  • Entwicklung einer Buchungsstrecke
  • Checkout-Prozess
    • Formular zur Eingabe der Daten des Kunden und der Reisenden
    • Versand von HTML-Buchungsbestätigungs-E-Mails mit Magnolia Mail Module
    • Umsetzung einer Logik zur Verwendung eines Fallback-Mailservers
    • Logging des erfolgreichen bzw. ggf. fehlgeschlagenen Mailversands
Java/JEE: CMS: Magnolia 4.5 Tomcat 7 Maven 3
Magnolia CMS Scrum
IT-Dienstleister
München
3 Jahre 2 Monate
2010-06 - 2013-07

diverse Projekte

Magnolia CMS Scrum

Aufgaben:

  • Medienunternehmen
  • Handelsunternehmen
  • Kundenbindung eines Handelsunternehmens

Softwareentwicklung:

  • Controller- und Model-Klassen
  • Anbindung von Webservices (JAXB)
  • Spring 3 (MVC, Security)
  • Magnolia API
  • JCR Queries (SQL und XPath)
  • Hibernate
  • JUnit-Tests (Mockito), TDD (Entwicklertests: Bugs, Spezifikation, Regression)
  • Template-Programmierung: FreeMarker Template Language FTL, Magnolia Tag Libs
  • Templates, Paragraphen und Pflege-Dialoge auf Basis des Magnolia Standard-Templating-Kit STK
  • mehrere Mandanten als Module
  • Erweiterung von Magnolia um ein "Teaser-Management":
    • Teaser werden als eigenständige Objekte gepflegt
    • an dafür vorgesehenen Plätzen können Teaser vom Redakteur eingebunden werden
    • für diese Plätze sind die passenden Teaser-Typen konfigurierbar, so dass bestimmte Teaser nur an festgelegten Plätzen angeordnet werden können
    • mehrere für einen Platz gepflegte Teaser werden priorisiert oder zufallsgesteuert angezeigt, wobei für jeden Teaser ein Zeitintervall festgelegt werden kann
    • Implementierung einer Management-Anwendung zum Bearbeiten, Umbenennen, Duplizieren,n Aktivieren/Deaktivieren (zeitgesteuertes Veröffentlichen), Löschen von Teasern unter Einsatz verschiedener Commands
    • Teasersuche: Typ, Volltext, Tags, Kategorien, Erstellungs- und Bearbeitungsdatum
    • Suchergebnisliste mit konfigurierbarer Seitenaufteilung (Paging) und Sortierbarkeit
    • Suchergebnis: Anzeige von Teaser-Vorschau, Aktivierungstatus, Erstellungs- und Bearbeitungsdatum, Bearbeiter, Veröffentlicher
Java/JEE: CMS: Magnolia 4.3 und 4.4 mit STK Tomcat 6 Maven 2 und 3 Ant
Magnolia CMS Scrum
Kommunikationsdienstleister
2 Monate
2013-02 - 2013-03

Technischer Relaunch der Verbandsportale

FirstSpirit
  • Nachbau der bestehenden Benutzerverwaltung unter Anbindung der Bestandsdaten
  • Formulare zum Anlegen neuer und Bearbeiten vorhandener Benutzer
  • Template für Bearbeitungsmaske inkl. Feldern für
    • Name, Adresse, Kontaktdaten, Firma, Verbandszugehörigkeit etc.
    • Profilbefristung (Datumsfelder mit Date-Picker)
    • Newsletter-Themen (Mehrfachauswahl per Drag-and-Drop, Referenz externer Datenquelle)
CMS: FirstSpirit FS Integration jQuery
FirstSpirit
Wirtschaftsverbände
5 Monate
2012-08 - 2012-12

Bezahlschranke (Paywall) einer überregionalen Tageszeitung

  • agile Vorgehensweise (Scrum)
  • Arbeit auf Basis von Akzeptanzkriterien, Akzeptanztests
  • 2-wöchige Sprints mit Planning, Daily Scrum, Review, Retrospektive
  • Aufbau der Web-Templates je für Internet und mobiles Internet
    • Beschreibung der verschiedenen Abonnement-Angebote
    • Bezahlprozess (Lastschrift, Kreditkarte, Paypal)
  • Integration mit einem Bezahl-Service und Zahlungsanbietern
  • Integration der Bezahlschranke in das bestehende Zeitungsportal
    • Anzeige von Bezahlschranke
    • nach überschrittenem Frei-Inhalt
    • für Abonnement-exklusive Inhalte
    • für von Sponsoren-Partnern finanzierte Inhalte
    • An- und Abmeldefunktionalität per SSO-Integration
    • Erweiterung des Nutzerverwaltung (Customer Self Service) um Abonnement-Funktionen
  • Abstimmung und Umsetzung der Text-Redaktion mit dem Fachbereich
HTML5/XHTML CSS3/Less CSS AJAX Javascript/jQuery Escenic CMS
Medienkonzern / Verlagshaus
2 Monate
2010-01 - 2010-02

Evaluierung mehrerer Java-basierter Enterprise Content Management Systeme

Magnolia CMS Jahia Alfresco ...
  • Erstellung eines Fragenkatalogs mit Beurteilungskriterien
  • Auswahl von Open-Source-Systemen
  • Evaluierung der einzelnen Systeme
CMS: Magnolia EE 4.2 Jahia EE v6 Alfresco EE 3.2 dotCMS EE 1.7
Magnolia CMS Jahia Alfresco dotCMS
Automotive-Unternehmen
4 Monate
2009-05 - 2009-08

Intranet-Anwendung

Java EE Spring Spring Webflow
  • Beratung zum Einsatz von Java und des Spring Frameworks
  • Unterstützung im Entwicklungsprozess, u.a. zum Einsatz von Maven 2
Java/JEE Spring 2.5 Spring Webflow
Java EE Spring Spring Webflow
Logistik-Unternehmen
4 Monate
2009-03 - 2009-06

Softwarearchitektur / technische Konzeption

  • Analyse des Altsystems
  • Anforderungsanalyse
  • Recherche geeigneter Technologien und Frameworks für Front- und Backend
Print-on-Demand-Unternehmen
1 Jahr 1 Monat
2008-06 - 2009-06

Theater-Website

  • Projektleitung, Anforderungsanalyse, Beratung und Schulung des Kunden
  • Aufbau der Anwendung in TYPO3
  • mehrere Seitentemplates und flexible Inhaltselemente (FCE) mit Templavoila
  • Implementierung eines Terminkalenders mit Veranstaltungssuche
  • Integration eines externen Kartenreservierungssystems
  • Konfiguration des Rich Text Editors RTE zur Verwendung eigener CSS-Klassen
CMS: TYPO3 Templavoila TypoScript PHP MySQL Apache Webserver
Kabarett-Theater
5 Monate
2008-09 - 2009-01

Framework zur Erstellung prototypisierter Händler-Websites

  • Erstellung der CMS-Templates (LiveEdit/Content Client, Content Editor)
  • Softwareentwicklung (JSP): WCMS API
  • Aufbau eines zweistufigen Systems von Websites für Markt/Händler
  • prototypische Websites für Märkte, anpassbar durch die zugehörigen Händler
Java: JSP XML CMS: Gauss VIP 8/LiveEdit Webapplication-Server BEA WebLogic
Automotive-Unternehmen
2 Monate
2008-07 - 2008-08

Single-Sign-On-Integration einer Webanwendung

  • XML-Konfiguration der Anwendung für das unternehmenseigene SSO/SiLo-Framework
  • Implementierung der Webservice-Schnittstelle für die externe Anwendung
  • Realisierung der Funktionen u.a. Registrierung, Login, Passwort-Erinnerung
Java: JSP proprietäres SSO/SiLo-Framework XML CMS: Gauss VIP 8
Automotive-Unternehmen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik (Universität Leipzig)
  • Schwerpunkt: Informatik im Versicherungswesen
  • Diplomarbeit: "Fallbasiertes Lernen von Bewertungsfunktionen" (KI)
 
Nebenfach Betriebswirtschaftslehre (BWL)
 
Abschluß als Diplom-Informatiker 1999

Kompetenzen

Kompetenzen

Top-Skills

Magnolia CMS Scrum Java

Produkte / Standards / Erfahrungen / Methoden

Alfresco
Alfresco EE 3.2
Ant
Apache Webserver
BEA WebLogic
Blossom
CMS: Alfresco
CMS: dotCMS EE 1.7
CMS: Escenic
CMS: FirstSpirit
CMS: Gauss VIP 8
CMS: Jahia EE v6
CMS: Magnolia CMS
CMS: Magnolia EE 4.2
CMS: TYPO3
CSS
dotCMS
dotCMS EE 1.7
FirstSpirit
HTML 5
Jahia
Jahia EE v6
Magnolia 4.3 und 4.4 mit STK
Magnolia CMS
Magnolia CMS 4.5
Magnolia CMS 4.5
Magnolia CMS 4.5 und 5.3
Magnolia CMS 5.2
Magnolia CMS 5.3 und 5.4
Magnolia CMS 5.6
Magnolia CMS 6.2
Maven
Maven 3
REST
Scrum
Spring
Spring 2.5
Spring Webflow
Templavoila
Tomcat 8
TYPO3
TypoScript
XML
XSL(T)
YAML

Erfahrungen:

  • Objektorientierte Programmierung (OOA/OOD), UML
  • Test Driven Development (TDD)
  • Design Patterns (Entwurfsmuster)
  • Java/JEE: Servlets, Spring, JSP, JDBC, ...
  • PHP
  • XML: DTD, XSL
  • LDAP: Schema/DIT
  • Content-Management-Systeme: Magnolia, Gauss VIP, FirstSpirit, ATPS, TYPO3, eZ Publish
  • Web-Entwicklung: HTML/XHTML, CSS, JavaScript, AJAX / Internet, Intranet, Extranet
  • Technische Projektleitung (Team-Führung, Vorgehensmodelle, Spezifikations-Erstellung)
  • Qualitätsmanagement, -sicherung

Werkzeuge:

  • Softwareentwicklung: IntelliJ IDEA, Eclipse
  • Tests: JUnit, Mockito, EasyMock, Sonar, Checkstyle, Cobertura, FindBugs
  • Versionsmanagement: Git/Stash, Subversion, CVS
  • Build/CI: Maven, Bamboo, Jenkins, Ant
  • Bug/Issue-Management: Jira, Redmine, Bugzilla, Mantis, ...
  • Dokumentation: Javadoc, PHPDocumentor
  • Webserver/Application Server: Apache, Tomcat, JRun

Hintergrund in:

  • Rechtemodellierung: RBAC, ACLs, LDAP
  • Datenvisualisierung
  • Methoden der KI (Künstliche Intelligenz)
  • Automatische Sprachverarbeitung (Computerlinguistik)
  • Mathematische Spieltheorie

Betriebssysteme

MS-DOS
Unix
Entwicklung u.a. unter: Linux, AIX
Windows

Programmiersprachen

AJAX
Assembler
80x86 Praktikum (Uni)
C
ANSI, Praktikum (Uni)
C#
C++
Studium
Freemarker
Java
Java EE
Java Server Pages
Java/JEE
Java: JSP
JavaScript
mehrjährige Berufserfahrung: u.a. jQuery
Javascript/jQuery
jQuery
Pascal
müßte aufgefrischt werden
PHP
mehrjährige Berufserfahrung
Prolog
Praktikum (Uni)
TeX, LaTeX
Diplomarbeiten mit LaTeX gesetzt
XML
XSL
YAML
 

Datenbanken

JDBC
MySQL
ODBC
Oracle
SQL
  • langjährige Erfahrung im Datenbank-Design relationaler DB (ERM)

Branchen

Branchen

  • Handel
  • Touristik
  • Medien
  • Automotive
  • Energieversorgung
  • IT
  • Pharma
  • Versicherungen
  • Banken

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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