Verfügbar
ab 01.06.2020
Projekte
Seit 10/2015
ButterFaces: a smart JSF framework

Im Rahmen verschiedener Projekte eines Kunden wurden komplexere Formularoberflächen in JSF benötigt. Um hier ein einheitliches Design mit gleicher Funktionalität zu gewährleisten, habe ich zusammen mit einem Kollegen die JSF-Bibliothek "ButterFaces" entwickelt. Diese basiert auf dem UI-Framework "Bootstrap" sowie verschiedenen eigenen und externen UI-Komponenten. Sie kann einfach in JSF eingebunden werden und bietet häufig benötigte Formularkomponenten und ein responsives Design.


Wir konnten das Projekt auf Github zur freien Verfügung stellen.

JSF Maven Typescript Javascript Gulp Bootstrap Wildfly Server jQuery
02/2012 - 01/2018
Enterprise-Service-Plattform zur Verwaltung von Telekommunikationsverträgen

Dieses Langzeitprojekt entstand im Auftrag des Landes Niedersachsens. Es sollte eine Plattform geschaffen werden, um Verträge von Telekommunikationsproduktionen für sämtliche öffentliche Behörden verwalten zu können. Der Schwerpunkt lag dabei auf auf der Abbildung von komplexen Prozessen für Neubestellungen, Änderungen und Kündigungen sowie Massenmigrationen von Verträgen bzw. Produkten. Des Weiteren gab es ein Incident Management für Störungen als auch die Verwaltung von Produktkatalogen und Kundenkonten.


Im Laufe des Projekts habe ich in allen Bereichen am Front- und BackEnd mitgearbeitet. Ein starker Fokus lag für mich zudem in der Konzeptionierung und Umsetzung verschiedener Oberflächen in JSF. Im Rahmen dieses Projekts entstand auch das UI-Komponenten-Framework "ButterFaces" (siehe entsprechendes Projekt). Ein weiterer Schwerpunkt war die Entwicklung einer eigenen Prozess-Engine zur Erstellung, Visualisierung und Abarbeitung von dynamischen Ablaufplänen.


Als Vorgehensmodell und zur Koordinierung der bis zu vier Entwicklerteams wurde Scrum eingesetzt.

Jenkins TM Forum Scrum JSF Java Spring Framework Maven Javascript Jira Java EE Tomcat Profiling IntelliJ IDEA Oracle DB jQuery HTML CSS SOAP
06/2011 - 11/2011
Capacity booking platform of major European Transmission System Operators

Hierbei handelt es sich um ein gemeinsames Projekt verschiedener europäischer Übertragungsnetzbetreiber (Transmission System Operators) für die Gaslieferung. Ziel war es, eine Plattform zu schaffen, um komplexe Buchungen für Gaskapazitäten abwickeln zu können. Meine Aufgabe bestand darin, fehlende Oberflächen in JSF zu entwickeln und zu integrieren sowie die Kompatibilität zur den derzeitigen Haupt-Browsern wie Internet Exporer ab Version 6, Firefox, Chrome und Opera herzustellen.


Hinweis: Das Front-End wurde mittlerweile zu Angular migriert.

JSF Spring Framework Java Jenkins Maven Javascript Jira Eclipse IDE Oracle DB HTML CSS
08/2010 - 06/2011
Onlineshop für Bekleidung

Aufgabe war die Neuentwicklung eines Onlineshops mit dem Shopsystem Hybris und dem Spring Framework. Meine Aufgabe war es, vorgegebene sowie selbst konzeptionierte UI-Templates mit JSF und Javascript umzusetzen und in das Shopsystem und das Spring Framework zu integrieren. Die Herausforderung der UI-Konzeption lag besonders darin, dass der Shop in 6 Sprachen veröffentlicht wurde und das Design somit mit Begriffen unterschiedlicher Länge umgehen können musste. Eine weitere Herausforderung war die geforderte Kompatibilität zur den derzeitigen Haupt-Browsern wie Internet Explorer ab Version 6, Firefox, Chrome und Opera.


Eine weitere Aufgabe war es, verschiedene jQuery- und Adobe Flash-Plugins zu entwickeln und integrieren, um eine dynamische User Experience zu gewährleisten.

JSF Spring Framework Java Jenkins Maven Javascript Jira Tomcat jQuery Eclipse IDE Oracle DB HTML CSS Adobe Flash
01/2010 - 07/2010
In-house ERP-Plattform

Mein Auftrag bestand darin, gemeinsam mit dem Kunden (mittelständisches Produktionsunternehmen) eine In-House-Plattform zu konzeptionieren und entwickeln. Diese enthielt die Komponenten Kundenverwaltung, Artikelverwaltung, Qualitätssicherung, Lagerverwaltung und Inventur sowie eine Rechteverwaltung für die Benutzer. Das System habe ich als Web-Anwendung umgesetzt. Um die User Experience ähnlich zu Desktop-Programmen zu halten, habe ich das Dojo Toolkit eingesetzt.

Spring Framework Java Maven Javascript Tomcat REST Eclipse IDE MySQL JSP Linux Servlet HTML CSS Dojo Toolkit
06/2006 - 12/2009
ByteOS

Mit der Eigenentwicklung ByteOS sollte eine SaaS-Plattform für kleine und mittelständische Unternehmen geschaffen werden. Ziel war es, eine Desktop-ähnliche Anwendung für den Browser zu schaffen, die u.a. Komponenten wie Kontaktverwaltung, Kalender, Mail-Programm, Rechnungsstellung, Dateiverwaltung und Chat enthielt.


Mein Schwerpunkt lag hierbei in der UI- und Produktkonzeptionierung sowie der Entwicklung einer hochdynamischen, erweiterbaren Web-Oberfläche, die Funktionalitäten analog zu einem Windows-ähnlichen System bietet (Programmmenü, Öffnen und Verwalten mehrerer Programmfenster, persönliche Einstellungen, verschiedene Look-and-Feels). Des Weiteren habe ich die Oberflächen der einzelnen Programmkomponenten umgesetzt. Hierzu habe ich moderne Web-Standards eingesetzt sowie das Dojo Toolkit verwendet und erweitert.

Spring Framework Java Maven Javascript REST Eclipse IDE Linux HTML CSS Dojo Toolkit