Senior Software Engineer Java EE, Java SE, Oracle, MySQL
Zur Person | |
Abschluss |
|
IT-Erfahrungen seit |
|
Schwerpunkte
| |
Sprachkenntnisse | |
Deutsch |
|
Englisch |
|
Indonesisch |
|
Weitere fachliche Kenntnisse | |
Betriebssysteme |
|
Datenbanken |
|
Frameworks |
|
Toolset |
|
Webserver |
|
Methoden |
|
Branchen
- E-Commerce
- Automobil
- Logistik
- Verkehrswesen
- Telekommunikation
Projekte
Business Process Development in SALog
SALog (SeaLog & AirLog) ist ein weltweit eingesetztes Transportmanagementsystem für die See- und Luftfracht. Business Process Automation (BPA) ermöglicht die einfache und intuitive Führung des Nutzers durch die einzelnen Geschäftsprozesse in der Applikation. BPA modelliert die Geschäftsprozesse in Camunda BPM. Die Prozesse beinhalten unter anderem User-Tasks, Service-Tasks, Gateways und Waiting Timer. Die User-Tasks werden in SALog anzeigt, wenn der Nutzer Aufgaben zu erledigen hat. BPA bestimmt die verantwortlichen Nutzer und kalkuliert alle erforderlichen Eingaben zum Erfüllen eines Tasks. Über die ServiceTasks werden asynchron externe Services ausgeführt.
Firma / Kunde Kühne und Nagel
Funktion | Senior Software- und Process Engineer |
Zeitraum | 06/2018 – 03/2021 |
Technologien | Java, Camunda BPM, Spring, PL/SQL, Groovy, JMS, XML, JUnit, Mockito |
Aufgaben |
|
Toolset |
|
Unternehmenssprache | Englisch |
Customer Service Client
Der Customer Service Client ist eine Webapplikation für die Verwaltung von Kunden, Auftragsund Kundenanlagen sowie dem Management von Aufträgen. In der Applikation können Rechnungen erzeugt und verschickt werden. Des Weiteren ist eine Blacklistpflege möglich.
Adressen können mittels dem Tool QAddress verifiziert werden. Für die Bezahlung sind Saferpay (Kreditkarte), PayPal, Ratepay, ein SEPA-Check sowie ein Giftcard- und Gutscheinsystem angebunden. Auch bietet der Customer Service Client ein Dashboard an, in dem wichtige Kennzahlen in Grafiken dargestellt werden.
Firma / Kunde Blume 2000 New Media AG
Funktion | Senior Software Engineer |
Zeitraum | 09/2016 – 04/2018 |
Technologien | Java 1.8, Vaadin, Spring, Hibernate, JMS, Oracle, MySQL, XML, JSON, JAXB, JavaScript, HTML, CSS, JUnit |
Aufgaben |
Benachrichtigung von Kunden (bspw. Rechnungen und Stornierungen)
|
Toolset |
|
Tempelhof Client 2.0
Der Tempelhof Client 1.0 ist eine .Net Anwendung. Ziel ist die Migration in Vaadin und die Weiterentwicklung einer Webapplikation für die Versandsteuerung und Logistik. In der Applikation können Versandetiketten erzeugt, Versandaufträge gescannt, Bestände eingesehen und Versandaufträge gesteuert werden. Des Weiteren bietet die Applikation einige Visualisierungen an, um über den aktuellen Status der einzelnen Aufträge in Relation zum Versandtag Auskunft zu geben. Auch kann die Performance einzelner Verpackungsstationen anhand von Grafiken eingesehen werden.
Firma / Kunde Blume 2000 New Media AG
Funktion | Senior Software Engineer |
Zeitraum | 04/2014 – 09/2016 |
Technologien | Java 1.8, Vaadin, Spring, Hibernate, Apache POI, JMS, Oracle, MySQL, XML, JSON, JAXB, JavaScript, HTML, CSS, JUnit |
Aufgaben |
Architektur
Vorgängen in Absprache mit der Fachabteilung |
Toolset |
|
Classification Tree Editor (CTE)
Der Classification Tree Editor (CTE) ist ein graphischer Editor, der die Klassifikationsbaummethode anwendet, um aus einer Spezifikation eine Reihe von Testfällen zu erstellen. Das Tool bietet Funktionen für das Management von Produktvarianten zur Auswahl variantenspezifischer Testfallmengen sowie für Vollständigkeitsanalysen, die auf bestehenden Testfallmengen aufbauen und die Erstellung qualitativer Aussagen ermöglichen. Mit einem Excel-Import lassen sich Testfälle in Klassifikationsbäume transformieren. Anhand eines erstellten Klassifikationsbaums und anhand der Kombinatorik der einzelnen Fälle, kann eine Testspezifikation exportiert werden. Durch weitere Funktionen, beispielsweise die automatisierte Testfall- oder Testsequenzgenerierung, die Möglichkeit der messbaren Beurteilung der Testabdeckung oder die Anbindungen an zahlreiche State-of-the-Art Werkzeuge, bewirkt der CTE XL Professional die Optimierung der Entwicklungs- und Testprozesse.
Firma / Kunde Berner und Mattner
Funktion | Software Engineer |
Zeitraum | 12/2012 – 10/2013 |
Technologien |
|
Aufgaben |
Tests (Unit-Tests, UI-Tests) |
E-Golf – Infotainment-System
Im Vergleich zum Golf unterscheidet sich das Infotainment-System des E-Golfs in einigen signifikanten Punkten. Das System muss über den aktuellen Batteriestand und über die mögliche Restweite informieren. Auch gibt es eine Visualisierung anhand derer man erkennt, ob gerade Energie verbraucht oder gewonnen wird (beim Bremsen). Das System befand sich zum Zeitpunkt dieses Projektes noch im Status Prototyp. Es existierte nur eine kleine Testflotte (ca. 100 Fahrzeuge), die mit diesem Infotainment-System ausgestatten waren.
Firma / Kunde Volkswagen
Funktion | Test- and Requirements-Engineer |
Zeitraum | 02/2012 – 12/2012 |
Technologien | CAN, C |
Aufgaben |
|
Toolset |
|
Verkehrsinformationsapp fürs iPhone
Konzeption und Umsetzung einer mobilen Applikation für das iPhone, mit der Floating Car
Data (FCD) für statistische Echtzeitanalysen einer bestehenden Anwendung des Deutschen Zentrums für Luft- und Raumfahrt e.V. erfasst und an die Anwendung gesendet werden können. Des Weiteren soll die Anwendung durch eine leichte Bedienbarkeit und der Bereitstellung interessanter, aktueller Vekehrs- und Routeninformationen einen vernehmbaren Mehrwert für einen Anwender bieten. Die Entwicklung der Applikation soll anhand eines möglichst plattformübergreifenden Frameworks geschehen, sodass eine Portierung für Android erleichtert wird.
Firma / Kunde DLR e.V.
Funktion | Software Engineer |
Zeitraum | 02/2011 – 01/2012 |
Technologien |
|
Aufgaben |
Mobilfunk oder WLAN
|
Toolset |
|