Planung und Umsetzung von Webanwendungen als Static Sites mit Cloud-Funktionen (React, Node.js, Firebase oder Netlify) oder on Premise (Next.js)
Aktualisiert am 03.03.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
React
ECommerce
Web3
CSS
Redux
Meteor
GraphQL
Node.js
Sass
Next.js
SQL
NoSQL
Architekturmanagement
Web3
Blockchain
Ethereum
Smart Contracts
Deutsch
Englisch
Türkisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

10 Monate
2016-09 - 2017-06

Weiterentwicklung einer E-Commerce Plattform

Softwareentwickler SCRUM IBM Bluemix Meteor ...
Softwareentwickler

Projektbeschreibung:
Weiterentwicklung einer auf SAP Netweaver Portal basierenden E-Commerce Anwendung, sowie Neuentwicklung von Cloud-Anwendungen auf Basis von Meteor, Node.js und React.

Aufgaben:

  • Weiterentwicklung von SAP Netweaver Portal Components
  • Implementierung von SAP RFC-Schnittstellen mit SAP Jco
  • Maileon-Anbindung (Newsletter-Anmeldung für Kunden und eventgesteuerter Versand von E-Mails unter Verwendung der REST-API)
  • Entwicklung von Meteor Apps mit Integration an Netweaver
  • Entwicklung von REST Services mit Node.js und Express
SCRUM IBM Bluemix Meteor React.js React Router MongoDB REST SAP Netweaver Portal Maileon
1 Monat
2016-08 - 2016-08

Weiterentwicklung einer Liferay Portal Anwendung

Softwareentwickler SCRUM Liferay Portal 6.2 EE Tomcat ...
Softwareentwickler

Branche: Logistik

Projektbeschreibung:
Unterstützung bei der Weiterentwicklung einer auf Liferay Portal basierenden Anwendung für den Zeitraum eines Sprints.

Aufgaben:

  • Integration des Video Streaming Service VideoManager Pro von MovingImage 24
  • Implementierung neuer Liferay Hooks
  • Anpassungen an bestehenden Liferay Hooks
SCRUM Liferay Portal 6.2 EE Tomcat Oracle Redhat Linux Eclipse Liferay Developer Studio Sharepoint Search
2 Monate
2016-06 - 2016-07

Reimplementierung einer Kundenportal-Benutzerregistrierung

Softwareentwickler SCRUM IBM Bluemix Node.js ...
Softwareentwickler

Branche: Textil

Projektbeschreibung:
Der Kundenregistrierungsprozess für ein Kundenportal (B2C) wird Basis von Meteor und React.js neu implementiert und beim Cloud-Anbieter IBM Bluemix bereitgestellt. Die Stammdaten werden via REST aus dem SAP Netweaver Portal bezogen.

Aufgaben:

  • Implementierung der React-Komponenten in Meteor
  • Implementierung von REST-Services im SAP Netweaver-Portal
  • Implementierung des E-Mail-Versands aus Meteor
SCRUM IBM Bluemix Node.js Meteor React.js React Router MongoDB REST SAP Netweaver Portal
3 Monate
2016-04 - 2016-06

Entwicklung einer Meteor-Cloudanwendung

Softwareentwickler SCRUM IBM Bluemix Node.js ...
Softwareentwickler

Branche: Textil

Projektbeschreibung:
Ein branchenspezifischer Service soll auf Basis der Cloud-Plattform IBM Bluemix implementiert werden. Die Lösung besteht aus einer hybriden Webanwendung, die Browser und Mobile-Devices als Client unterstützt.

Aufgaben:

  • Evaluierung der Cloud-Architektur
  • Implementierung der Backend-Methoden (incl. REST-Schnittstellen)
  • Definition und Implementierung der Rechte und Rollen
  • Entwicklung der Reactive Frontends mit Blaze
  • Implementierung von SAP Netweaver Portal Components als REST-Services
SCRUM IBM Bluemix Node.js Meteor Blaze MongoDB REST SAP Netweaver Portal
3 Monate
2016-01 - 2016-03

Weiterentwicklung eines B2B-Kundenportals

Softwareentwickler SCRUM SAP Netweaver 7.3 SAP Netweaver Developer Studio ...
Softwareentwickler

Branche: Textil

Projektbeschreibung:
Ein auf SAP Netweaver Portal und der SAP E-Commerce Suite basierendes Kundenportal soll erweitert werden. Dabei kommen auch leichtgewichtigere Techniken wie node.js und RESTful Webservices zum Einsatz, um die Entwicklungsprozesse zu beschleunigen.

Aufgaben:

  • Entwicklung von SAP Portal Components und Einbindung in das Portal (iView)
  • Entwicklung von Frontend-Komponenten mit jQuery und Bootstrap
  • Einbindung von Piwik und Implementierung von Tracking-Codes für die Shop-Suche
    und den Shop-Events wie z.B. Login, Registrierung, Merklisten und Warenkorb.
SCRUM SAP Netweaver 7.3 SAP Netweaver Developer Studio Piwik node.js Java 6 jQuery REST
1 Monat
2015-12 - 2015-12

Liferay EE Upgrade

Softwareentwickler SCRUM Liferay EE 5.2 Liferay EE 6.2 ...
Softwareentwickler

Branche: Energiedienstleistung

Projektbeschreibung:
Nach einem Upgrade von Liferay 5.2 auf Liferay 6.2 sollen Komponenten aus der alten Ext- Umgebung in modernere Liferay Hooks migriert werden.

Aufgaben:

  • Analyse der alten Implementierung in der Ext-Umgebung und Migration in Liferay Hooks.
  • Anpassungen an der Entwicklungsumgebung sowie der Entwicklungs- und Deploymentprozesse.
SCRUM Liferay EE 5.2 Liferay EE 6.2 Eclipse Wildfly Liferay Developer Studio
3 Monate
2015-09 - 2015-11

Liferay EE Upgrade von Version 6.1 auf Version 6.2

Softwarearchitekt, Softwareentwickler Liferay EE 6.1 Liferay EE 6.2 SCRUM ...
Softwarearchitekt, Softwareentwickler

Branche: Logistik

Projektbeschreibung:
Upgrade einer bestehenden Liferay EE 61 Architektur auf Version 6.2. Hierbei wird die Entwicklungsumgebung inklusive aller selbst entwickelten Liferay-Plugins angepasst.

Aufgaben:

  • Zusammenstellung der notwendigen Schritte als Planungsgrundlage für den Sprint.
  • Umstellung der Entwicklerrechner sowie der Test- und Integrationssysteme.
  • Umstellung der Entwicklungsumgebung sowie der Laufzeitumgebung von Java 6 auf
    Java 7.
  • Upgrade der selbst entwickelten Liferay-Plugins (Portlets, Themes, Ext, Hooks)
  • Upgrade der alten angepassten Liferay Social Office Version.
  • Erstellung und Tracking von Liferay Tickets und deren Einspielung mit dem Patching
    Tool.
Liferay EE 6.1 Liferay EE 6.2 SCRUM Java 6 Java 7 Liferay Developer Studio
3 Monate
2015-07 - 2015-09

Portalentwicklung (Liferay und JavaEE)

Softwareentwickler Liferay EE 6.2 SAML PingIdentity ...
Softwareentwickler

Branche: Personalmanagement

Projektbeschreibung:
Konfiguration des Liferay SAML Plugins als Service Provider an PingIdentity (IdentityProvider sowie Entwicklung von RESTful Webservises sowie Erweiterungen an bestehenden EJB-Komponenten und deren Anbindung an bestehende Portlets über Maven- Dependencies.

Aufgaben:

  • Konfiguration des Liferay SAML Plugins und programmatische Anpassungen.
  • Entwicklung von Liferay-Hooks für die Benutzerverwaltung.

  • Entwicklung eines Password Credential Validator auf Basis des Ping SDK.
  • Erweiterungen an bestehenden EJB-Komponenten, Umstellung der
    Transaktionsverwaltung, sodass die Komponenten sowohl in Liferay (Tomcat) als
    auch auf einem JavaEE-Server (Wildfly) lauffähig sind.
  • Entwicklung eines (JAX-RS) REST Service für die Authentifizierung gegen eine
    eigene Benutzerdatenbank und Anbindung an den PCV.
  • Refactoring und Anpassungen bestehender Portlets auf die neuen Login-Prozesse.
  • Entwicklung eines (JAX-RS) REST Services und Anbindung (RESTEasy) für die
    Speicherung der Daten eines Portlets in einer externen Datenbank.
  • Anpassungen an
Liferay EE 6.2 SAML PingIdentity Tomcat Wildfly Jetty JavaEE EJB Spring (MVC Portlet Beans Annotation) RESTful Webservices (JAX-RS RESTEasy Jetty) SCRUM
4 Monate
2012-07 - 2012-10

Liferay Architekturberatung

Portal-Architekt, Softwareentwickler Liferay EE 6.1 Tomcat Oracle RDBMS ...
Portal-Architekt, Softwareentwickler

Branche: Logistik

Projektbeschreibung:
Ein weltweit agierendes Logistikunternehmen führt auf Basis des Portalservers Liferay EE 6.1 ein Eployee Self-services (ESS) Portal ein. Die Daten hierfür kommen aus einem SAÜ
Netweaver HR-System. Das neue Corporta-Portal soll in der endgültigen Fassung bis zu 500.000 weltweit tätigen Mitarbeitern zur Verfügung stehen.
Des Weiteren wird ein auf ATG basierendes Intranet-Portal auf Basis der aktuellen Liferay Version komplett neu implementiert. Die Implementierung umfasst Anpassungen und
Erweiterungen an den Liferay-Komponenten sowie die Entwicklung von neuen Portlets und die Integration von externen Anwendungen.

Aufgaben:

  • Analyse der geschäftlichen und der technischen (funktional / nichtfunktional) Anforderungen.
  • Bewertung der erarbeiteten Lösungsansätze sowie die Definition von geeigneten Architekturvorschlägen.
  • Erstellung der System Requirement Specification Dokumente.
  • Erarbeitung eines Konzeptes für die Pflege und die Publizierung von redaktionellen Inhalten.
  • Entwicklung von Liferay Hooks zur Anpassungen am Asset Publisher Portlet.
  • Entwicklung eines Wetter-Portlets für die Anbindung an wetterkontor.de.
  • Konzeptionelle Beratung bei der Definition von Site-Templates.
  • Unterstützung bei der Definition von Rollen und der Konfiguration von Berechtigungen.
Liferay EE 6.1 Tomcat Oracle RDBMS SAP Netweaver
4 Monate
2012-04 - 2012-07

Automatisierte Bereitstellung von Portalinstanzen

Softwareentwickler, Softwarearchitekt MVC-Portlets AUI / Alloy UI Liferay Hooks ...
Softwareentwickler, Softwarearchitekt

Branche: Öffentliche Organisation

Projektbeschreibung:
Für eine mandantenfähig ausgelegte Portalarchitektur basierend auf Liferay Portal wurden Konzepte ausgearbeitet, um den Prozess der Bereitstellungen von Portalinstanzen
weitestgehend zu automatisieren. Ziel war es, manuell wiederkehrende Arbeiten zu automatisieren, dabei die Bereitstellungszeiten sowie die mögliche Fehler zu minimieren.

Aufgaben:

  • Entwicklung eines Services zur automatischen Befüllung einer neuen Portalinstanz. Dabei werden Liferay-Objekte (Sites, Rollen, Benutzergruppen, Benutzer sowie deren
    Verknüpfung) automatisch generiert. Der Service arbeitet asynchron und verwendet den Liferay Messaging Bus. Der Aufruf kann sowohl im Portal (Control Panel), als
    auch durch einen skriptgesteuerten Java-Client auf der Kommandozeile erfolgen.
  • Entwicklung eines Portlet, mit dem Administratoren Sites basierend auf LDAP-Daten anlegen können. Der Benutzer wählt in einem modalen Dialogfenster die anzulegenden Sites sowie die Site-Vorlage aus. Die Komponente wurde als Ajax-
    Portlet mit AUI-Widgets realisiert und mit einem Liferay-Hook in die Site-Verwaltung des Portals integriert.
  • Entwicklung von Anwendungen für das Produktmanagement zur Verwaltung von Mandanten und deren Metadaten in einem Repository. In diesem Repository werden
    Artefakte wie z.B. Rollen (samt Berechtigung) und Site-Vorlagen verwaltet. Nach Zuordnung dieser Artefakte werden sie über JSON WebServices in die Ziel- Portalinstanz des jeweiligen Mandanten übertragen und stehen dort für weitere
    Prozesse zur Verfügung.
MVC-Portlets AUI / Alloy UI Liferay Hooks Eclipse ANT Subversion Liferay Portal Apache Tomcat Apache Webserver OpenLDAP Shibboleth SuSE Linux MySQL
10 Monate
2011-07 - 2012-04

Entwicklung eines Schulportals

MVC-Portlets AUI / Alloy UI Liferay HooksEclipse ...

Branche: Öffentliche Organisation

Projektbeschreibung:
Mit dem Kunden wurde in Zusammenarbeit mit der Stadt Köln und einer öffentlichen Schuleinrichtung ein Schulportal auf Basis des Liferay Portal 6.0.5 entwickelt. Zielgruppe der mandantenfähig ausgelegten Plattform sind Lehrer, Schüler sowie Eltern.

Aufgaben:

  • Auf Basis des Liferay Mail-Portlet wurden fehlende Funktionen entwickelt und Fehler behoben.
  • Unterstützung bei der Entwicklung eines privaten Adressbuch-Portlets.
  • Unterstützung bei der Entwicklung eines Kalender-Portlet auf Basis des Liferay Kalender Portlet.
  • Entwicklung diverser Hooks zur Anpassung und Erweiterung bestehender Portal- Dienste.
  • Unterstützung des Produktmanagements bei der fachlichen Definition von Regeln für Rollen und Rechte auf Basis des LDAP-Verzeichnisdienstes.
  • Unterstützung des Produktmanagements bei der Definition von gruppenbasierten Communities und Website-Templates.
  • Erweiterungen am Autologin-Prozess für das Shibboleth-SSO.
  • Coaching des Entwicklerteams und Aufbau einer Entwicklungsumgebung basierend auf Liferay IDE (Eclipse), Liferay Plugins SDK, MySQL, OpenLDAP und Subversion.
  • Migration von Liferay 6.0.5 auf Liferay 6.0.6
  • Migration von Liferay 6.0.6 auf Liferay 6.1.0
MVC-Portlets AUI / Alloy UI Liferay HooksEclipse ANT Subversion Liferay Portal Apache Tomcat Apache Webserver OpenLDAP Shibboleth SuSE Linux MySQL
10 Monate
2011-01 - 2011-10

Aufbau einer Portalarchitektur

Anwendungsbereitstellung Unix Solaris Linux Apache Tomcat ...
Anwendungsbereitstellung

Branche: Banken / IT

Projektbeschreibung:
Eine heterogene Anwendungslandschaft soll stufenweise "webfähig" gemacht und in einem Unternehmensportal zentral bereitgestellt werden. Ziel ist es, sämtliche Anwendungen und
Daten den Endbenutzern in einer Cloud zur Verfügung zu stellen. Alle Anwendungen (einschließlich Office) sind über einen Webbrowser zugreifbar.

Aufgaben:

  • Durchführung von Proof of Concepts für die Auswahl der Portalkomponenten (Mitwirkung bei der Formulierung der nichtfunktionalen Anforderungen, Erstellung von
    Testfällen sowie die Durchführung gemeinsam mit den Produktherstellern)
  • Planung und Bereitstellung der Middlewarearchitektur
  • Schrittweise Überführung der Anwendungen in die Portalinfrastruktur.
Unix Solaris Linux Apache Tomcat IBM Rational Requirements Composer
3 Monate
2011-03 - 2011-05

Infrastruktur Portal und Mailing (Stufe 1)

Softwarearchitekt, Systemarchitekt Postfix Courier IMAP ClamAV ...
Softwarearchitekt, Systemarchitekt

Branche: Eventmanagement

Projektbeschreibung:
Für ein Startup im Bereich Eventmanagement wurde eine Hostinginfrastruktur auf Basis von Liferay Portal und einem Linux Mailing System eingeführt. Im ersten Schritt soll die Corporate Website sowie die Intranet-Site auf Basis von Liferay umgesetzt werden.

Aufgaben:

  • Anbindung von drei Kundendomains an die eigene Mailinginfrastruktur bestehend aus
    Postfix, Courier IMAP sowie Antiviren-Tools.
  • Als Mailing-Frontend wird das Liferay Mail-Portlet auf einer Intranet-Site verwendet.
  • Bereitstellung der Infrastruktur für das Hosting der Website auf einer bestehenden
    Liferay-Installation als weiterer Mandant.
  • Anbindung der Benutzerverwaltung an den eigenen LDAP-Verzeichnisdienst.
Postfix Courier IMAP ClamAV SpamAssassin Linux MySQL Apache Directory Server Liferay Portal Apache Tomcat Apache Webserver Eclipse Liferay IDE
2 Monate
2010-12 - 2011-01

Proof of Concept Web Office im Portal

Anwendungsbereitstellung Microsoft SharePoint Microsoft Office Web Apps IBM WebSphere ...
Anwendungsbereitstellung

Branche: Banken / IT

Projektbeschreibung:
Unterstützung bei der Planung und dem Aufbau diverser Managed Service Portalarchitekturen:

  • Betreuung einer CMS-Portalarchitektur bestehend aus einem Redaktionssystem (Day CQ5) sowie einer Portalschicht (Tomcat) für die Integration und Bereitstellung von Content und Anwendungen. Für das Single Sign-On wurde CAS eingesetzt.
  • Unterstützung bei der Auswahl eines Web Office Produktes für den Einsatz in einem Unternehmensportal. Die Lösung soll für mindestens 10.000 gleichzeitige Benutzersessions ausgelegt werden können.

Aufgaben:
Installation, Konfiguration und Betreuung der Anwendungslandschaft. Bereitstellung von automatisierten Deployments. Durchführung der auf Basis von nichtfunktionalen
Anforderungen erarbeiteten Testfälle gemeinsam mit den Produktherstellern.

Microsoft SharePoint Microsoft Office Web Apps IBM WebSphere IBM Lotus Connections IBM Concord IBM Rational Requirements Composer Apache Tomcat Day CQ5 Apache Webserver CAS RedHat Linux DB2
1 Jahr 8 Monate
2009-05 - 2010-12

Betreuung einer EAI-Architektur

Java WebServices CVS ...

Branche: Banken / IT

Projektbeschreibung:
Unterstützung beim Betrieb einer auf JBoss basierenden EAI-Architektur für die Ausführung von Web Services. 

Aufgaben:

  • Betreuung der Middleware-Architektur bestehend aus einer geclusterten mehrschichtigen Architektur mit jeweils fünf JBoss-Clusterknoten pro Maschine.
  • Planung und Einspielung von regelmäßigen Releases und Updates.
  • Zusammenarbeit mit dem Changemanagement und Problemmanagement.
Java WebServices CVS ANT Unix Solaris Oracle Microsoft SQL Server JBoss Application Server ServiceMix

Aus- und Weiterbildung

Aus- und Weiterbildung

Systemmanager (UNIX & SAP)
Kaufm. Ausbildung

Kompetenzen

Kompetenzen

Top-Skills

React ECommerce Web3 CSS Redux Meteor GraphQL Node.js Sass Next.js SQL NoSQL Architekturmanagement Web3 Blockchain Ethereum Smart Contracts

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Scrum
Softwarearchitektur
  • Architekturdesign und Umsetzung von cloud-basierten Anwendungen mit Schwerpunkt auf Google Cloud (inkl. firebase) und Netlify

  • Implementierung von E-Commerce Storefront in JavaScript (React, Node.js, usw.) und Anbindung an Backendsysteme wie z.B. hybris

  • Coaching und Schulung von Entwicklerteams sowie Unterstützung bei der Planung von Entwicklungsumgebungen und Prozessen

  • Unterstützung bei der Anforderungsanalyse, der Machbarkeit sowie der Erstellung von User Stories und Tasks

Betriebssysteme

Linux
SUN OS, Solaris
Unix
Windows
SUN Solaris, AIX, Linux (RedHat, Debian, Ubuntu, SuSE)

Programmiersprachen

ABAP
AngularJS
C
veraltet
Java EE
Portlets, RESTful Services, Hibernate, Spring
JavaScript
Meteor, Node.js, jQuery, Angular.js, AlloyUI
PHP
PL/SQL
Shell
Bash, awk, sed

Datenbanken

Access
veraltet
DAO
DB2
Interbase
veraltet
JDBC
Lotus Notes
veraltet
MongoDB
MS SQL Server
MySQL
Oracle
SQL
 

Datenkommunikation

Internet, Intranet
Message Queuing
RESTful Webservices

Hardware

PC

Branchen

Branchen

Computer/IT
Textil
Banken
Telekommunikation
Logistik/Transport
Politische Organisationen
Kliniken

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

10 Monate
2016-09 - 2017-06

Weiterentwicklung einer E-Commerce Plattform

Softwareentwickler SCRUM IBM Bluemix Meteor ...
Softwareentwickler

Projektbeschreibung:
Weiterentwicklung einer auf SAP Netweaver Portal basierenden E-Commerce Anwendung, sowie Neuentwicklung von Cloud-Anwendungen auf Basis von Meteor, Node.js und React.

Aufgaben:

  • Weiterentwicklung von SAP Netweaver Portal Components
  • Implementierung von SAP RFC-Schnittstellen mit SAP Jco
  • Maileon-Anbindung (Newsletter-Anmeldung für Kunden und eventgesteuerter Versand von E-Mails unter Verwendung der REST-API)
  • Entwicklung von Meteor Apps mit Integration an Netweaver
  • Entwicklung von REST Services mit Node.js und Express
SCRUM IBM Bluemix Meteor React.js React Router MongoDB REST SAP Netweaver Portal Maileon
1 Monat
2016-08 - 2016-08

Weiterentwicklung einer Liferay Portal Anwendung

Softwareentwickler SCRUM Liferay Portal 6.2 EE Tomcat ...
Softwareentwickler

Branche: Logistik

Projektbeschreibung:
Unterstützung bei der Weiterentwicklung einer auf Liferay Portal basierenden Anwendung für den Zeitraum eines Sprints.

Aufgaben:

  • Integration des Video Streaming Service VideoManager Pro von MovingImage 24
  • Implementierung neuer Liferay Hooks
  • Anpassungen an bestehenden Liferay Hooks
SCRUM Liferay Portal 6.2 EE Tomcat Oracle Redhat Linux Eclipse Liferay Developer Studio Sharepoint Search
2 Monate
2016-06 - 2016-07

Reimplementierung einer Kundenportal-Benutzerregistrierung

Softwareentwickler SCRUM IBM Bluemix Node.js ...
Softwareentwickler

Branche: Textil

Projektbeschreibung:
Der Kundenregistrierungsprozess für ein Kundenportal (B2C) wird Basis von Meteor und React.js neu implementiert und beim Cloud-Anbieter IBM Bluemix bereitgestellt. Die Stammdaten werden via REST aus dem SAP Netweaver Portal bezogen.

Aufgaben:

  • Implementierung der React-Komponenten in Meteor
  • Implementierung von REST-Services im SAP Netweaver-Portal
  • Implementierung des E-Mail-Versands aus Meteor
SCRUM IBM Bluemix Node.js Meteor React.js React Router MongoDB REST SAP Netweaver Portal
3 Monate
2016-04 - 2016-06

Entwicklung einer Meteor-Cloudanwendung

Softwareentwickler SCRUM IBM Bluemix Node.js ...
Softwareentwickler

Branche: Textil

Projektbeschreibung:
Ein branchenspezifischer Service soll auf Basis der Cloud-Plattform IBM Bluemix implementiert werden. Die Lösung besteht aus einer hybriden Webanwendung, die Browser und Mobile-Devices als Client unterstützt.

Aufgaben:

  • Evaluierung der Cloud-Architektur
  • Implementierung der Backend-Methoden (incl. REST-Schnittstellen)
  • Definition und Implementierung der Rechte und Rollen
  • Entwicklung der Reactive Frontends mit Blaze
  • Implementierung von SAP Netweaver Portal Components als REST-Services
SCRUM IBM Bluemix Node.js Meteor Blaze MongoDB REST SAP Netweaver Portal
3 Monate
2016-01 - 2016-03

Weiterentwicklung eines B2B-Kundenportals

Softwareentwickler SCRUM SAP Netweaver 7.3 SAP Netweaver Developer Studio ...
Softwareentwickler

Branche: Textil

Projektbeschreibung:
Ein auf SAP Netweaver Portal und der SAP E-Commerce Suite basierendes Kundenportal soll erweitert werden. Dabei kommen auch leichtgewichtigere Techniken wie node.js und RESTful Webservices zum Einsatz, um die Entwicklungsprozesse zu beschleunigen.

Aufgaben:

  • Entwicklung von SAP Portal Components und Einbindung in das Portal (iView)
  • Entwicklung von Frontend-Komponenten mit jQuery und Bootstrap
  • Einbindung von Piwik und Implementierung von Tracking-Codes für die Shop-Suche
    und den Shop-Events wie z.B. Login, Registrierung, Merklisten und Warenkorb.
SCRUM SAP Netweaver 7.3 SAP Netweaver Developer Studio Piwik node.js Java 6 jQuery REST
1 Monat
2015-12 - 2015-12

Liferay EE Upgrade

Softwareentwickler SCRUM Liferay EE 5.2 Liferay EE 6.2 ...
Softwareentwickler

Branche: Energiedienstleistung

Projektbeschreibung:
Nach einem Upgrade von Liferay 5.2 auf Liferay 6.2 sollen Komponenten aus der alten Ext- Umgebung in modernere Liferay Hooks migriert werden.

Aufgaben:

  • Analyse der alten Implementierung in der Ext-Umgebung und Migration in Liferay Hooks.
  • Anpassungen an der Entwicklungsumgebung sowie der Entwicklungs- und Deploymentprozesse.
SCRUM Liferay EE 5.2 Liferay EE 6.2 Eclipse Wildfly Liferay Developer Studio
3 Monate
2015-09 - 2015-11

Liferay EE Upgrade von Version 6.1 auf Version 6.2

Softwarearchitekt, Softwareentwickler Liferay EE 6.1 Liferay EE 6.2 SCRUM ...
Softwarearchitekt, Softwareentwickler

Branche: Logistik

Projektbeschreibung:
Upgrade einer bestehenden Liferay EE 61 Architektur auf Version 6.2. Hierbei wird die Entwicklungsumgebung inklusive aller selbst entwickelten Liferay-Plugins angepasst.

Aufgaben:

  • Zusammenstellung der notwendigen Schritte als Planungsgrundlage für den Sprint.
  • Umstellung der Entwicklerrechner sowie der Test- und Integrationssysteme.
  • Umstellung der Entwicklungsumgebung sowie der Laufzeitumgebung von Java 6 auf
    Java 7.
  • Upgrade der selbst entwickelten Liferay-Plugins (Portlets, Themes, Ext, Hooks)
  • Upgrade der alten angepassten Liferay Social Office Version.
  • Erstellung und Tracking von Liferay Tickets und deren Einspielung mit dem Patching
    Tool.
Liferay EE 6.1 Liferay EE 6.2 SCRUM Java 6 Java 7 Liferay Developer Studio
3 Monate
2015-07 - 2015-09

Portalentwicklung (Liferay und JavaEE)

Softwareentwickler Liferay EE 6.2 SAML PingIdentity ...
Softwareentwickler

Branche: Personalmanagement

Projektbeschreibung:
Konfiguration des Liferay SAML Plugins als Service Provider an PingIdentity (IdentityProvider sowie Entwicklung von RESTful Webservises sowie Erweiterungen an bestehenden EJB-Komponenten und deren Anbindung an bestehende Portlets über Maven- Dependencies.

Aufgaben:

  • Konfiguration des Liferay SAML Plugins und programmatische Anpassungen.
  • Entwicklung von Liferay-Hooks für die Benutzerverwaltung.

  • Entwicklung eines Password Credential Validator auf Basis des Ping SDK.
  • Erweiterungen an bestehenden EJB-Komponenten, Umstellung der
    Transaktionsverwaltung, sodass die Komponenten sowohl in Liferay (Tomcat) als
    auch auf einem JavaEE-Server (Wildfly) lauffähig sind.
  • Entwicklung eines (JAX-RS) REST Service für die Authentifizierung gegen eine
    eigene Benutzerdatenbank und Anbindung an den PCV.
  • Refactoring und Anpassungen bestehender Portlets auf die neuen Login-Prozesse.
  • Entwicklung eines (JAX-RS) REST Services und Anbindung (RESTEasy) für die
    Speicherung der Daten eines Portlets in einer externen Datenbank.
  • Anpassungen an
Liferay EE 6.2 SAML PingIdentity Tomcat Wildfly Jetty JavaEE EJB Spring (MVC Portlet Beans Annotation) RESTful Webservices (JAX-RS RESTEasy Jetty) SCRUM
4 Monate
2012-07 - 2012-10

Liferay Architekturberatung

Portal-Architekt, Softwareentwickler Liferay EE 6.1 Tomcat Oracle RDBMS ...
Portal-Architekt, Softwareentwickler

Branche: Logistik

Projektbeschreibung:
Ein weltweit agierendes Logistikunternehmen führt auf Basis des Portalservers Liferay EE 6.1 ein Eployee Self-services (ESS) Portal ein. Die Daten hierfür kommen aus einem SAÜ
Netweaver HR-System. Das neue Corporta-Portal soll in der endgültigen Fassung bis zu 500.000 weltweit tätigen Mitarbeitern zur Verfügung stehen.
Des Weiteren wird ein auf ATG basierendes Intranet-Portal auf Basis der aktuellen Liferay Version komplett neu implementiert. Die Implementierung umfasst Anpassungen und
Erweiterungen an den Liferay-Komponenten sowie die Entwicklung von neuen Portlets und die Integration von externen Anwendungen.

Aufgaben:

  • Analyse der geschäftlichen und der technischen (funktional / nichtfunktional) Anforderungen.
  • Bewertung der erarbeiteten Lösungsansätze sowie die Definition von geeigneten Architekturvorschlägen.
  • Erstellung der System Requirement Specification Dokumente.
  • Erarbeitung eines Konzeptes für die Pflege und die Publizierung von redaktionellen Inhalten.
  • Entwicklung von Liferay Hooks zur Anpassungen am Asset Publisher Portlet.
  • Entwicklung eines Wetter-Portlets für die Anbindung an wetterkontor.de.
  • Konzeptionelle Beratung bei der Definition von Site-Templates.
  • Unterstützung bei der Definition von Rollen und der Konfiguration von Berechtigungen.
Liferay EE 6.1 Tomcat Oracle RDBMS SAP Netweaver
4 Monate
2012-04 - 2012-07

Automatisierte Bereitstellung von Portalinstanzen

Softwareentwickler, Softwarearchitekt MVC-Portlets AUI / Alloy UI Liferay Hooks ...
Softwareentwickler, Softwarearchitekt

Branche: Öffentliche Organisation

Projektbeschreibung:
Für eine mandantenfähig ausgelegte Portalarchitektur basierend auf Liferay Portal wurden Konzepte ausgearbeitet, um den Prozess der Bereitstellungen von Portalinstanzen
weitestgehend zu automatisieren. Ziel war es, manuell wiederkehrende Arbeiten zu automatisieren, dabei die Bereitstellungszeiten sowie die mögliche Fehler zu minimieren.

Aufgaben:

  • Entwicklung eines Services zur automatischen Befüllung einer neuen Portalinstanz. Dabei werden Liferay-Objekte (Sites, Rollen, Benutzergruppen, Benutzer sowie deren
    Verknüpfung) automatisch generiert. Der Service arbeitet asynchron und verwendet den Liferay Messaging Bus. Der Aufruf kann sowohl im Portal (Control Panel), als
    auch durch einen skriptgesteuerten Java-Client auf der Kommandozeile erfolgen.
  • Entwicklung eines Portlet, mit dem Administratoren Sites basierend auf LDAP-Daten anlegen können. Der Benutzer wählt in einem modalen Dialogfenster die anzulegenden Sites sowie die Site-Vorlage aus. Die Komponente wurde als Ajax-
    Portlet mit AUI-Widgets realisiert und mit einem Liferay-Hook in die Site-Verwaltung des Portals integriert.
  • Entwicklung von Anwendungen für das Produktmanagement zur Verwaltung von Mandanten und deren Metadaten in einem Repository. In diesem Repository werden
    Artefakte wie z.B. Rollen (samt Berechtigung) und Site-Vorlagen verwaltet. Nach Zuordnung dieser Artefakte werden sie über JSON WebServices in die Ziel- Portalinstanz des jeweiligen Mandanten übertragen und stehen dort für weitere
    Prozesse zur Verfügung.
MVC-Portlets AUI / Alloy UI Liferay Hooks Eclipse ANT Subversion Liferay Portal Apache Tomcat Apache Webserver OpenLDAP Shibboleth SuSE Linux MySQL
10 Monate
2011-07 - 2012-04

Entwicklung eines Schulportals

MVC-Portlets AUI / Alloy UI Liferay HooksEclipse ...

Branche: Öffentliche Organisation

Projektbeschreibung:
Mit dem Kunden wurde in Zusammenarbeit mit der Stadt Köln und einer öffentlichen Schuleinrichtung ein Schulportal auf Basis des Liferay Portal 6.0.5 entwickelt. Zielgruppe der mandantenfähig ausgelegten Plattform sind Lehrer, Schüler sowie Eltern.

Aufgaben:

  • Auf Basis des Liferay Mail-Portlet wurden fehlende Funktionen entwickelt und Fehler behoben.
  • Unterstützung bei der Entwicklung eines privaten Adressbuch-Portlets.
  • Unterstützung bei der Entwicklung eines Kalender-Portlet auf Basis des Liferay Kalender Portlet.
  • Entwicklung diverser Hooks zur Anpassung und Erweiterung bestehender Portal- Dienste.
  • Unterstützung des Produktmanagements bei der fachlichen Definition von Regeln für Rollen und Rechte auf Basis des LDAP-Verzeichnisdienstes.
  • Unterstützung des Produktmanagements bei der Definition von gruppenbasierten Communities und Website-Templates.
  • Erweiterungen am Autologin-Prozess für das Shibboleth-SSO.
  • Coaching des Entwicklerteams und Aufbau einer Entwicklungsumgebung basierend auf Liferay IDE (Eclipse), Liferay Plugins SDK, MySQL, OpenLDAP und Subversion.
  • Migration von Liferay 6.0.5 auf Liferay 6.0.6
  • Migration von Liferay 6.0.6 auf Liferay 6.1.0
MVC-Portlets AUI / Alloy UI Liferay HooksEclipse ANT Subversion Liferay Portal Apache Tomcat Apache Webserver OpenLDAP Shibboleth SuSE Linux MySQL
10 Monate
2011-01 - 2011-10

Aufbau einer Portalarchitektur

Anwendungsbereitstellung Unix Solaris Linux Apache Tomcat ...
Anwendungsbereitstellung

Branche: Banken / IT

Projektbeschreibung:
Eine heterogene Anwendungslandschaft soll stufenweise "webfähig" gemacht und in einem Unternehmensportal zentral bereitgestellt werden. Ziel ist es, sämtliche Anwendungen und
Daten den Endbenutzern in einer Cloud zur Verfügung zu stellen. Alle Anwendungen (einschließlich Office) sind über einen Webbrowser zugreifbar.

Aufgaben:

  • Durchführung von Proof of Concepts für die Auswahl der Portalkomponenten (Mitwirkung bei der Formulierung der nichtfunktionalen Anforderungen, Erstellung von
    Testfällen sowie die Durchführung gemeinsam mit den Produktherstellern)
  • Planung und Bereitstellung der Middlewarearchitektur
  • Schrittweise Überführung der Anwendungen in die Portalinfrastruktur.
Unix Solaris Linux Apache Tomcat IBM Rational Requirements Composer
3 Monate
2011-03 - 2011-05

Infrastruktur Portal und Mailing (Stufe 1)

Softwarearchitekt, Systemarchitekt Postfix Courier IMAP ClamAV ...
Softwarearchitekt, Systemarchitekt

Branche: Eventmanagement

Projektbeschreibung:
Für ein Startup im Bereich Eventmanagement wurde eine Hostinginfrastruktur auf Basis von Liferay Portal und einem Linux Mailing System eingeführt. Im ersten Schritt soll die Corporate Website sowie die Intranet-Site auf Basis von Liferay umgesetzt werden.

Aufgaben:

  • Anbindung von drei Kundendomains an die eigene Mailinginfrastruktur bestehend aus
    Postfix, Courier IMAP sowie Antiviren-Tools.
  • Als Mailing-Frontend wird das Liferay Mail-Portlet auf einer Intranet-Site verwendet.
  • Bereitstellung der Infrastruktur für das Hosting der Website auf einer bestehenden
    Liferay-Installation als weiterer Mandant.
  • Anbindung der Benutzerverwaltung an den eigenen LDAP-Verzeichnisdienst.
Postfix Courier IMAP ClamAV SpamAssassin Linux MySQL Apache Directory Server Liferay Portal Apache Tomcat Apache Webserver Eclipse Liferay IDE
2 Monate
2010-12 - 2011-01

Proof of Concept Web Office im Portal

Anwendungsbereitstellung Microsoft SharePoint Microsoft Office Web Apps IBM WebSphere ...
Anwendungsbereitstellung

Branche: Banken / IT

Projektbeschreibung:
Unterstützung bei der Planung und dem Aufbau diverser Managed Service Portalarchitekturen:

  • Betreuung einer CMS-Portalarchitektur bestehend aus einem Redaktionssystem (Day CQ5) sowie einer Portalschicht (Tomcat) für die Integration und Bereitstellung von Content und Anwendungen. Für das Single Sign-On wurde CAS eingesetzt.
  • Unterstützung bei der Auswahl eines Web Office Produktes für den Einsatz in einem Unternehmensportal. Die Lösung soll für mindestens 10.000 gleichzeitige Benutzersessions ausgelegt werden können.

Aufgaben:
Installation, Konfiguration und Betreuung der Anwendungslandschaft. Bereitstellung von automatisierten Deployments. Durchführung der auf Basis von nichtfunktionalen
Anforderungen erarbeiteten Testfälle gemeinsam mit den Produktherstellern.

Microsoft SharePoint Microsoft Office Web Apps IBM WebSphere IBM Lotus Connections IBM Concord IBM Rational Requirements Composer Apache Tomcat Day CQ5 Apache Webserver CAS RedHat Linux DB2
1 Jahr 8 Monate
2009-05 - 2010-12

Betreuung einer EAI-Architektur

Java WebServices CVS ...

Branche: Banken / IT

Projektbeschreibung:
Unterstützung beim Betrieb einer auf JBoss basierenden EAI-Architektur für die Ausführung von Web Services. 

Aufgaben:

  • Betreuung der Middleware-Architektur bestehend aus einer geclusterten mehrschichtigen Architektur mit jeweils fünf JBoss-Clusterknoten pro Maschine.
  • Planung und Einspielung von regelmäßigen Releases und Updates.
  • Zusammenarbeit mit dem Changemanagement und Problemmanagement.
Java WebServices CVS ANT Unix Solaris Oracle Microsoft SQL Server JBoss Application Server ServiceMix

Aus- und Weiterbildung

Aus- und Weiterbildung

Systemmanager (UNIX & SAP)
Kaufm. Ausbildung

Kompetenzen

Kompetenzen

Top-Skills

React ECommerce Web3 CSS Redux Meteor GraphQL Node.js Sass Next.js SQL NoSQL Architekturmanagement Web3 Blockchain Ethereum Smart Contracts

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Scrum
Softwarearchitektur
  • Architekturdesign und Umsetzung von cloud-basierten Anwendungen mit Schwerpunkt auf Google Cloud (inkl. firebase) und Netlify

  • Implementierung von E-Commerce Storefront in JavaScript (React, Node.js, usw.) und Anbindung an Backendsysteme wie z.B. hybris

  • Coaching und Schulung von Entwicklerteams sowie Unterstützung bei der Planung von Entwicklungsumgebungen und Prozessen

  • Unterstützung bei der Anforderungsanalyse, der Machbarkeit sowie der Erstellung von User Stories und Tasks

Betriebssysteme

Linux
SUN OS, Solaris
Unix
Windows
SUN Solaris, AIX, Linux (RedHat, Debian, Ubuntu, SuSE)

Programmiersprachen

ABAP
AngularJS
C
veraltet
Java EE
Portlets, RESTful Services, Hibernate, Spring
JavaScript
Meteor, Node.js, jQuery, Angular.js, AlloyUI
PHP
PL/SQL
Shell
Bash, awk, sed

Datenbanken

Access
veraltet
DAO
DB2
Interbase
veraltet
JDBC
Lotus Notes
veraltet
MongoDB
MS SQL Server
MySQL
Oracle
SQL
 

Datenkommunikation

Internet, Intranet
Message Queuing
RESTful Webservices

Hardware

PC

Branchen

Branchen

Computer/IT
Textil
Banken
Telekommunikation
Logistik/Transport
Politische Organisationen
Kliniken

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.