Im Rahmen des Projekts wird ein neues, webbasiertes System zur Erfassung und Verwaltung von Bestandsdaten aus dem Versicherungskontext entwickelt. Ziel ist die Ablösung des hostbasierten Vorgängersystems. Neben der Anbindung von Umsystemen (beispielweise Zahlungsabwicklung, Kundenverwaltung) ist es deshalb wichtig die alte Datenstruktur jederzeit im Blick zu behalten, um die anstehende Migration möglichst reibungslos gestalten zu können.
Das automatisierte Testen der Oberflächen wird mit JUnit 5 und Selenium realisiert. Die implementierte Geschäftslogik wird ebenfalls mit JUnit 5 sowie zusätzlich mit Arquillian und Mockito automatisiert überprüft.
Beschreibung:
Im Rahmen des Projekts wird ein neues, webbasiertes Schadensystem entwickelt, welches sich nahtlos in die bestehende Portalarchitektur einfügt. Das in Entwicklung befindliche Schadensystem soll der Erfassung von Schäden sowie die dazugehörige Auskunft gewährleisten (spartenübergreifend).
Tätigkeiten:
Agile Programmierung nach Kanban, Beratung, Analyse, Oberflächen-Design, Frontend-Implementierung, Testen, Dokumentation, Portal-Integration.
Beschreibung:
Die Webanwendung unterstützt den Anwender bei der Prüfung von informationstechnischen Inhalten im Hinblick auf die Barrierefreiheit. Die Ergebnisdokumentation der Prüfungen erfolgt sowohl in der Webanwendung, als auch durch die automatische Generierung von Berichten in Form von PDF-Dokumenten. Die Prüfungen und die daraus resultierenden PDF-Dokumente können neben textuellen Inhalten auch durch Grafiken angereichert werden. Grundsätzlich genügen die Webanwendung und die generierten PDF-Dokumente den Anforderungen des BITV-Tests. Die Webanwendung kann dynamisch um weitere Prüfverfahren erweitert werden. Die Zugriffe innerhalb der Webanwendung werden durch ein Rollen- und Rechtesystem geregelt. Die Geschäftsprozesse des Kunden werden durch einen umfassenden Workflow (LifeCycle) abgebildet, in den ein Benachrichtigungssystem für den Anwender integriert ist.
Tätigkeiten:
Ganzheitliche Projektplanung und -begleitung.
Beratung, Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen, Benutzerdokumentation, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
Im Zusammenhang mit der Master-Thesis wurden von mir mehrere Lösungsansätze und Implementierungen erarbeitet, die zu einer automatischen Generierung von plattformunabhängigen Smartphone-Apps führen sollten. Die Betrachtung erfolgte angefangen bei einer Generator-Anwendung zur Erzeugung von sogenannten Container-Apps, die die bestehende Webapplikation aufrufen, über die Manipulation der JSF-Antwort bis hin zu einer Übersetzung der JSF-Views für AngularJS. Als Basis für diese Ansätze diente eine bereits bestehende JSF-Webapplikation.
Tätigkeiten:
Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen.
Beschreibung:
Im Rahmen meiner wissenschaftlichen Tätigkeit im Fachbereich Informatik und Kommunikation der Westfälischen Hochschule Gelsenkirchen entwickelte ich eine intelligente E-Learning Plattform, die als Unterstützung zur Vermittlung von Lerninhalten bestimmter Module des Fachbereichs eingesetzt wird. Damit einhergehend setzte ich zusätzlich eine Funktion um, über die der Dozent Wissensabfragen live während der Vorlesung durchführen kann. Die Studenten nutzen zur Beantwortung Ihr Notebook, Tablet oder Smartphone, während die Zwischenergebnisse unmittelbar über einen Beamer angezeigt werden können.
Tätigkeiten:
Analyse, Planung, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
TTOOGG steht sinnbildlich für Together und bietet ihren Anwendern eine gemeinsame Plattform, welche das Arrangement und die teilnehmerübergreifende Planung von Veranstaltungen vereinfacht.
Im Mittelpunkt der App stehen ihre Benutzer, die sich miteinander „befreunden“ und anschließend Veranstaltungen untereinander teilen können. Je Veranstaltung werden beliebig viele befreundete Benutzer vom Veranstalter dazu eingeladen, die anschließend ihre Teilnahme bestätigen oder absagen können. Alle Teilnehmer eines Events haben die Möglichkeit themenbasiert miteinander zu kommunizieren, um weitere veranstaltungsbezogene Abmachungen untereinander zu treffen. Langfristig ist die Integration von kommerziellen Veranstaltern geplant, um den Anwendern die Möglichkeit zu bieten, sich über öffentliche Events informieren zu lassen.
Tätigkeiten:
Ganzheitliche Projektplanung und -begleitung. Beratung, Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
Für einen Kunden wurden mehrere Webseiten mit CMS-Funktionalität umgesetzt. Der Content kann an entsprechenden Stellen direkt „inline“ im Browser bearbeitet und veröffentlicht werden.
Tätigkeiten:
Ganzheitliche Projektplanung, Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
Im Zusammenhang mit der Bachelor-Thesis wurde eine Webanwendung zur Unterstützung von Studenten der Westfälischen Hochschule Gelsenkirchen bei der Zusammenstellung individueller Stundenpläne entwickelt. Eine mobile Version sowie eine administrative Raumplanung runden die Webanwendung ab. Die Abstraktion der Anwendung auf allen Ebenen erlaubt eine einfache Anpassung an andere Hochschulen. Durch den Einsatz von Java als Serverprogrammiersprache kommt die zukunftssichere JSF-Technologie zur Erzeugung der Views zum Einsatz. Neben der Verwendung von PrimeFaces als JSF-Framework zur Steigerung der Usability und Vereinfachung der Entwicklung, wird zur Kommunikation mit der Datenbank die JPA-Technologie verwendet. Die Nutzung von Java-Mail ergänzt die Anwendung dahingehend, dass eine Kommunikation mit dem Benutzer über die Grenzen des Browsers hinweg ermöglicht wird.
Tätigkeiten:
Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen.
2005 ? Heute: Webanwendung Vokabeltrainer [Name auf Anfrage]
Kunde/Branche:
Öffentlich zugängliche Anwendung
Beschreibung:
[URL auf Anfrage] richtet sich an Schüler und alle, die ihren Fremdsprachenwortschatz in beliebiger Sprache verbessern und auffrischen möchten. Dazu können öffentliche Vokabellektionen von [Name auf Anfrage] abonniert werden, eigene Vokabellektionen erstellt oder die veröffentlichten Lektionen anderer Mitglieder verwendet werden. Das Lernprinzip von [Name auf Anfrage] ist darauf ausgerichtet, die Vokabeln im Langzeitgedächtnis zu verankern. Dazu wurde das Lernen mithilfe von virtuellen Karteikästen realisiert. Die registrierten Benutzer können sich in Lerngruppen zusammenfinden, um sich auf diese Weise zusätzliche Lektionen in gemeinsamem Kontext zu teilen (z.B. Schulklassen). Die Anwender können nachrichtenbasiert miteinander kommunizieren.
Technologieeinsatz:
Java 8, JavaEE 7, JSF 2.2, JavaScript, Bootstrap, HTML5, CSS3, SCSS
Infrastruktur:
Glassfish Application Server, MySQL, Linux Ubuntu, automatisierter E-Mail-Versand
Tätigkeiten:
Ganzheitliche Projektplanung Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Ort:
Gelsenkirchen, Herne, Recklinghausen
Kommunikative Fähigkeiten
Durch meine Tätigkeiten als Mathe-Tutor sowie durch die zahlreich gehaltenen Präsentationen während meines Studiums, fällt es mir leicht vor größerem Publikum zu sprechen und komplexe Sachverhalte zu vermitteln.
Teamfähigkeit
Während meines Studiums lernte ich teamorientiert zu arbeiten. Meine Fähigkeit, Ergebnisse zielorientiert im Team zu erarbeiten und zu besprechen, verbesserte sich stetig durch Tätigkeiten in verschiedenen Projekten.
Organisationstalent
Gute Fähigkeit zur Organisation von (Programmier-)Projekten, die ich bereits während des Studiums erworben und während der Ausführung meiner Selbstständigkeit mit zwei meiner ehemaligen Kommilitonen stetig verbessert habe.
Bekannte Methoden
Agiles Vorgehen nach Scrum und Kanban.
Im Rahmen des Projekts wird ein neues, webbasiertes System zur Erfassung und Verwaltung von Bestandsdaten aus dem Versicherungskontext entwickelt. Ziel ist die Ablösung des hostbasierten Vorgängersystems. Neben der Anbindung von Umsystemen (beispielweise Zahlungsabwicklung, Kundenverwaltung) ist es deshalb wichtig die alte Datenstruktur jederzeit im Blick zu behalten, um die anstehende Migration möglichst reibungslos gestalten zu können.
Das automatisierte Testen der Oberflächen wird mit JUnit 5 und Selenium realisiert. Die implementierte Geschäftslogik wird ebenfalls mit JUnit 5 sowie zusätzlich mit Arquillian und Mockito automatisiert überprüft.
Beschreibung:
Im Rahmen des Projekts wird ein neues, webbasiertes Schadensystem entwickelt, welches sich nahtlos in die bestehende Portalarchitektur einfügt. Das in Entwicklung befindliche Schadensystem soll der Erfassung von Schäden sowie die dazugehörige Auskunft gewährleisten (spartenübergreifend).
Tätigkeiten:
Agile Programmierung nach Kanban, Beratung, Analyse, Oberflächen-Design, Frontend-Implementierung, Testen, Dokumentation, Portal-Integration.
Beschreibung:
Die Webanwendung unterstützt den Anwender bei der Prüfung von informationstechnischen Inhalten im Hinblick auf die Barrierefreiheit. Die Ergebnisdokumentation der Prüfungen erfolgt sowohl in der Webanwendung, als auch durch die automatische Generierung von Berichten in Form von PDF-Dokumenten. Die Prüfungen und die daraus resultierenden PDF-Dokumente können neben textuellen Inhalten auch durch Grafiken angereichert werden. Grundsätzlich genügen die Webanwendung und die generierten PDF-Dokumente den Anforderungen des BITV-Tests. Die Webanwendung kann dynamisch um weitere Prüfverfahren erweitert werden. Die Zugriffe innerhalb der Webanwendung werden durch ein Rollen- und Rechtesystem geregelt. Die Geschäftsprozesse des Kunden werden durch einen umfassenden Workflow (LifeCycle) abgebildet, in den ein Benachrichtigungssystem für den Anwender integriert ist.
Tätigkeiten:
Ganzheitliche Projektplanung und -begleitung.
Beratung, Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen, Benutzerdokumentation, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
Im Zusammenhang mit der Master-Thesis wurden von mir mehrere Lösungsansätze und Implementierungen erarbeitet, die zu einer automatischen Generierung von plattformunabhängigen Smartphone-Apps führen sollten. Die Betrachtung erfolgte angefangen bei einer Generator-Anwendung zur Erzeugung von sogenannten Container-Apps, die die bestehende Webapplikation aufrufen, über die Manipulation der JSF-Antwort bis hin zu einer Übersetzung der JSF-Views für AngularJS. Als Basis für diese Ansätze diente eine bereits bestehende JSF-Webapplikation.
Tätigkeiten:
Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen.
Beschreibung:
Im Rahmen meiner wissenschaftlichen Tätigkeit im Fachbereich Informatik und Kommunikation der Westfälischen Hochschule Gelsenkirchen entwickelte ich eine intelligente E-Learning Plattform, die als Unterstützung zur Vermittlung von Lerninhalten bestimmter Module des Fachbereichs eingesetzt wird. Damit einhergehend setzte ich zusätzlich eine Funktion um, über die der Dozent Wissensabfragen live während der Vorlesung durchführen kann. Die Studenten nutzen zur Beantwortung Ihr Notebook, Tablet oder Smartphone, während die Zwischenergebnisse unmittelbar über einen Beamer angezeigt werden können.
Tätigkeiten:
Analyse, Planung, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
TTOOGG steht sinnbildlich für Together und bietet ihren Anwendern eine gemeinsame Plattform, welche das Arrangement und die teilnehmerübergreifende Planung von Veranstaltungen vereinfacht.
Im Mittelpunkt der App stehen ihre Benutzer, die sich miteinander „befreunden“ und anschließend Veranstaltungen untereinander teilen können. Je Veranstaltung werden beliebig viele befreundete Benutzer vom Veranstalter dazu eingeladen, die anschließend ihre Teilnahme bestätigen oder absagen können. Alle Teilnehmer eines Events haben die Möglichkeit themenbasiert miteinander zu kommunizieren, um weitere veranstaltungsbezogene Abmachungen untereinander zu treffen. Langfristig ist die Integration von kommerziellen Veranstaltern geplant, um den Anwendern die Möglichkeit zu bieten, sich über öffentliche Events informieren zu lassen.
Tätigkeiten:
Ganzheitliche Projektplanung und -begleitung. Beratung, Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
Für einen Kunden wurden mehrere Webseiten mit CMS-Funktionalität umgesetzt. Der Content kann an entsprechenden Stellen direkt „inline“ im Browser bearbeitet und veröffentlicht werden.
Tätigkeiten:
Ganzheitliche Projektplanung, Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Beschreibung:
Im Zusammenhang mit der Bachelor-Thesis wurde eine Webanwendung zur Unterstützung von Studenten der Westfälischen Hochschule Gelsenkirchen bei der Zusammenstellung individueller Stundenpläne entwickelt. Eine mobile Version sowie eine administrative Raumplanung runden die Webanwendung ab. Die Abstraktion der Anwendung auf allen Ebenen erlaubt eine einfache Anpassung an andere Hochschulen. Durch den Einsatz von Java als Serverprogrammiersprache kommt die zukunftssichere JSF-Technologie zur Erzeugung der Views zum Einsatz. Neben der Verwendung von PrimeFaces als JSF-Framework zur Steigerung der Usability und Vereinfachung der Entwicklung, wird zur Kommunikation mit der Datenbank die JPA-Technologie verwendet. Die Nutzung von Java-Mail ergänzt die Anwendung dahingehend, dass eine Kommunikation mit dem Benutzer über die Grenzen des Browsers hinweg ermöglicht wird.
Tätigkeiten:
Analyse, Spezifikation, technische Konzeption, Oberflächen-Design, Implementierung, Testen.
2005 ? Heute: Webanwendung Vokabeltrainer [Name auf Anfrage]
Kunde/Branche:
Öffentlich zugängliche Anwendung
Beschreibung:
[URL auf Anfrage] richtet sich an Schüler und alle, die ihren Fremdsprachenwortschatz in beliebiger Sprache verbessern und auffrischen möchten. Dazu können öffentliche Vokabellektionen von [Name auf Anfrage] abonniert werden, eigene Vokabellektionen erstellt oder die veröffentlichten Lektionen anderer Mitglieder verwendet werden. Das Lernprinzip von [Name auf Anfrage] ist darauf ausgerichtet, die Vokabeln im Langzeitgedächtnis zu verankern. Dazu wurde das Lernen mithilfe von virtuellen Karteikästen realisiert. Die registrierten Benutzer können sich in Lerngruppen zusammenfinden, um sich auf diese Weise zusätzliche Lektionen in gemeinsamem Kontext zu teilen (z.B. Schulklassen). Die Anwender können nachrichtenbasiert miteinander kommunizieren.
Technologieeinsatz:
Java 8, JavaEE 7, JSF 2.2, JavaScript, Bootstrap, HTML5, CSS3, SCSS
Infrastruktur:
Glassfish Application Server, MySQL, Linux Ubuntu, automatisierter E-Mail-Versand
Tätigkeiten:
Ganzheitliche Projektplanung Oberflächen-Design, Implementierung, Testen, Server-Management, Installation, Roll-Out und Wartung.
Ort:
Gelsenkirchen, Herne, Recklinghausen
Kommunikative Fähigkeiten
Durch meine Tätigkeiten als Mathe-Tutor sowie durch die zahlreich gehaltenen Präsentationen während meines Studiums, fällt es mir leicht vor größerem Publikum zu sprechen und komplexe Sachverhalte zu vermitteln.
Teamfähigkeit
Während meines Studiums lernte ich teamorientiert zu arbeiten. Meine Fähigkeit, Ergebnisse zielorientiert im Team zu erarbeiten und zu besprechen, verbesserte sich stetig durch Tätigkeiten in verschiedenen Projekten.
Organisationstalent
Gute Fähigkeit zur Organisation von (Programmier-)Projekten, die ich bereits während des Studiums erworben und während der Ausführung meiner Selbstständigkeit mit zwei meiner ehemaligen Kommilitonen stetig verbessert habe.
Bekannte Methoden
Agiles Vorgehen nach Scrum und Kanban.