Hier sehen Sie eine kleine Auflistung einiger meiner beruflichen Projekte.

 

Projektmanagement-Software Blue Ant

Hier stand die Weiterentwicklung der bestehenden Software Blue Ant im Mittelpunkt. Diese Weiterentwicklung beinhaltete u.a. Funktionsentwicklung, Schnittstellenerweiterung, aber auch die Schaffung einer Testinfrastruktur. Wie es aber bei einem so großen Projekt üblich ist, läuft auch diese Software nicht ohne Probleme und daher gehörte natürlich auch die Fehleranalyse und Problembehebung zur täglichen Arbeit dazu. Die Unterstützung des Kundensupports und somit auch der direkte Kontakt zum Anwender, war auch immer wieder Teil des Arbeitsalltags.

 Erforderliche und angewandte Kenntnisse:

  • Java / Java EE
  • JUnit
  • PostgreSQL und MSSQL
  • JavaScript und jQuery
  • LESS / CSS
  • Maven
  • SOAP und Rest API
  • Docker
  • Selenium
  • Jenkins und Sonar

Mehr Infos zu Blue Ant finden Sie auf der folgenden Webseite: blueant.de

 

 

"Jira-Plugin" für den bidirektionalen Austausch von Daten zwischen Blue Ant und Jira

Dieses Plugin war ein Plugin für die Jira-Server Variante, welches den Austausch von Daten zwischen der Projektmanagement Software Blue Ant und Jira bidirektional möglich machte. Auf Seiten von Jira wurden mehrere Masken für die Administration erstellt und auch Popups zur Erfassung der Daten erstellt. Der Austausch der Daten fand über eine SOAP-Schnittstelle statt. Ich war über weite Strecken hauptverantwortlich für dieses Plugin und dessen fachliche Weiterentwicklung, sowie der Pflege und Wartung.

Erforderliche und angewandte Kenntnisse:

  • Java / Java EE
  • JavaScript und jQuery
  • LESS / CSS
  • Atlassian SDK und Jira API
  • SOAP
  • Docker

 

 

Bewerberportal "Bewerberatmin"

Für mich war hier die Aufgabe, das Bewerberportal mit dem Namen Bewerberatmin weiter zu entwickeln und zu pflegen. Dieses Portal hatte die Aufgabe durch einen Bewerbungsprozess zu führen und bot die Möglichkeit, einen Bewerbungsprozess zu administrieren. Im Zeitraum meiner Tätigkeit an diesem Projekt, war ich der alleinige Entwickler und somit 1. Ansprechpartner für den Kunden, bzw. Anwender diese Produktes.

Erforderliche und angewandte Kenntnisse:

  • Java / Java EE
  • JavaScript und jQuery
  • GIT

 

 

 

Weitere kleinere Projekte:

Maven-Modul zum Bereitstellen der Konfiguration per CDI

Meine Aufgabe war es, ein Modul zu erstellen, welches man per Maven einbinden konnte und innerhalb des Moduls sollte eine Komponente entwickelt werden, welche Einstellungen der Anwendungen per CDI bereitstellt. Diese Einstellungen wurden in einer .properties-Datei vorgehalten und sollten aus dieser ausgelesen werden und aufbereitet werden. Die gesamte Anwendung sollte später auf dem JBoss EAP 6.0 lauffähig sein.

Erforderliche und angewandte Kenntnisse:

  • Java
  • Maven
  • CDI
  • Subversion (SVN)
  • JBoss EAP 6.0
  • JUnit

 

 

Erstellung eines Status-Servlets

Es sollte ein Status-Servlet erstellt werden, welches den Zustand eines Programmes zeigt, welches auf dem selben JBoss ausgeführt wird.

Erforderliche und angewandte Kenntnisse:

  • Java
  • Servlets
  • JBoss EAP 4.3
  • Maven
  • JUnit
  • Subversion (SVN)

 

 

Client-Anwendung zur Statistikauswertung

Bei diesem Projekt sollten Statistikwerte, welche in einer Excel-Datei bereitgestellt wurden, aus dieser ausgelesen werden und strukturiert in einer Anwendung dargestellt werden.

Andersherum soll es über das Programm möglich sein, innerhalb dieser Excel-Datei ein neues Tabellenblatt anzulegen und dieses Tabellenblatt soll, mit weiteren Daten vom Programm gefüllt werden. Des Weiteren sollen auch bestimmte Formatierungen, bei der Erstellung des Tabellenblattes vordefiniert und übernommen werden. 

Die aus der Excel-Datei importierten Daten sollen nicht nur grafisch angezeigt werden, sondern auch in einer Datenbank persistiert und für den erneuten, späteren Zugriff vorgehalten werden.

Vom Benutzer gesetzte Einstellungen (Dateipfad, Schriftgrößen und andere Formatierungseinstellungen) sollen ebenso in der Datenbank persistiert werden.

Erforderliche und angewandte Kenntnisse:

  • Java
  • SQL
  • MySQL
  • Apache POI
  • Maven

 

 

Auswertung von Cobol-Copy's

Dieses Programm sollte helfen eine bessere Übersicht über ein Cobol-Copy-Element zu bekommen. Um dies zu ermöglichen, soll das Cobol-Copy-Element vom Programm eingelesen werden und strukturiert aufbereitet und angezeigt werden.

Fehler, welche innerhalb des Elementes existieren, sollen hervorgehoben werden und um benutzerdefinierte Beschreibungen ergänzt werden.

Des Weiteren erstellt der Anwender Beschreibungen, welche dem Programm zur besseren Interpretation des Elements helfen sollen und genutzt werden, um die Daten strukturierter anzuzeigen. Innerhalb dieser Beschreibung stehen dann z.B. die benötigten Feldlängen.

Über eine Schnittstelle soll es ermöglicht werden, zur Laufzeit weiteren Java-Code einzubinden, welcher dann zur genaueren Fehlersuche beitragen kann.

Erforderliche und angewandte Kenntnisse:

  • Java
  • Cobol
  • Maven
  • Subversion (SVN)

 

 

Fehlerhandbuch digitalisieren

Das Programm soll die Daten, aus einem Word-Dokument auslesen und in einer Datenbank persistieren. Mit Hilfe der importierten Fehlerbeschreibungen sollen auftretende Fehler schneller analysiert werden und weitere Informationen, wie z.B. die dazugehörigen Systeme schneller zugänglich sein.

Des Weiteren soll es eine Suche geben, mit der man innerhalb der gespeicherten Daten suchen kann und zusätzlich soll es möglich sein, nach verschiedenen Kriterien zu filtern.

Erforderliche und angewandte Kenntnisse:

  • Java
  • SQL
  • HSQL-Datenbank
  • derby-Datenbank
Joomla templates by a4joomla