Entwicklung der nativen MediaMarkt und Saturn App.
Aufgaben
Implementierung und Design eines Frontends zur Bearbeitung von Betrugsverdachtsfällen.
Aufgaben
Implementierung und Design eines Frontends zur Auswertung und Konfiguration von Zahlungseingängen verschiedener Paymentprovider.
Aufgaben
Entwicklung verschiedener Tools für den Backoffice-Bereich.
Aufgaben
Webtool für Commitmanagement
Aufgaben
Die Aufgabe war die Entwicklung eines Tools zur Koordinierung der Entwickler Commits in das zentrale VCS und die Anbindung an ein bestehendes Tool zur Projektverwaltung. Ich war verantwortlich für die Architektur, Entwicklung und GUI Gestaltung. Die Anforderung war dieses Tool sowohl als Webanwendung als auch als Eclipse - Plugin zu implementieren. Das Projekt wurde mit Java/J2EE Technologien umgesetzt. Als Applicationserver wurde ein Glassfish Server eingesetzt. Der Webclient wurde mit Java Server Faces realisiert. Die gesamte Businesslogic befand sich zentral in Sessionbeans auf dem Applicationserver. Der Eclipseclient verband sich über eine JAX-RS Schnittstelle mit dem Server. Durch diese Schnittstelle war es auch möglich, dass andere Anwendungen mit den Diensten arbeiten konnten.
Entwicklung und Bugfixing
Aufgaben
Meine Aufgabe war das Bugfixing und die Implementierung weiterer Features einer bestehenden Backofficeanwendung nach den Anforderung des Kunden. Die Präsentationsschicht bestand aus einem eigenen firmeninternen Framework.
Des Weitern war meine Aufgabe die Erweiterung und das Bugfixing eines Tools zur automatischen Abarbeitung von Hintergrundprozessen, z.B. zum Import und Export der Kassendaten als XML oder Textdatei. Für diese Anwendung wurden Module erstellt, die abhängig vom Status anderer Module oder bestimmten Controlldateien ausgeführt wurden. Über eine Swing GUI konnte der Status der Module überprüft und Abhängigkeiten konfiguriert werden. Die Module verwendeten für ihre Aufgaben verschiedene Technologien. Für den Datenbankzugriff wurde z.B. teils JDBC, teils Hibernate verwendet. In diesem Projekt wurde ein Großteil der Aufgaben in reinem J2SE umgesetzt. Vereinzelt kamen in verschiedenen Bereichen Technologien, wie z.B. Hibernate zum Einsatz.
Entwicklung einer Lernplattform
Aufgaben
Entwicklung und Bugfixing
Aufgaben
Meine Aufgaben im Projekt waren u.a. die Erweiterung und das Bugfixing einer Schnittstelle zu Leergutautomaten. Dazu gehörte auch die Spezifikation der Schnittstellen zu neuen Leergut und Warenausgabeautomaten. Die Daten wurden von den Automaten entweder über eine Socketverbindung oder per FTP als XML oder Textdatei von den Automaten abgeholt und den Kassen über eine RMI Schnittstelle zur Verfügung gestellt. Die Persistierung der Daten in die Datenbank erfolgte über Hibernate. Des Weitern war meine Aufgabe die Erweiterung und das Bugfixing eines Tools zur automatischen Abarbeitung von Hintergrundprozessen z.B. zum Import und Export der Kassendaten als XML oder Textdatei. Für diese Anwendung wurden Module erstellt, die abhängig vom Status anderer Module oder bestimmten Controlldateien ausgeführt wurden. Über eine Swing GUI konnte der Status der Module überprüft und Abhängigkeiten konfiguriert werden.
Applikation zur Erfassung von Trainingsdaten
Aufgaben
Erweiterung einer bestehenden Flex 2 Applikation zur Erfassung von Trainigsdaten eines Fitnessprogramms.
Die Anwendung wurde mit Hilfe des Cairngorm - Frameworks umgesetzt. Der Datenaustausch erfolgte über eine XML Schnittstelle.
Meine Aufgabe war neben Bugfixing die Erstellung und Integration verschiedener Dialoge zur Dateneingabe.
Die Dialoge wurden in MXML beschrieben und die dazugehörige Logik in Actionscriptklassen implementiert.
Entwicklung eines Warenwirtschaftssystems
Aufgaben
Serverseitige Implementierung der Businesslogik eines Warenwirtschaftssystems.
Die Aufgaben im Projekt waren u.a:
Es wurde ein firmeneigenes Framework basierend auf J2EE mit eigenem OR-Mapping verwendet.
Preisschild - Webanwendung
Aufgaben
Wartung/Pflege einer bestehenden Webanwendung zum Drucken von Preisschildern. Die Anwendung wurde mit JSPs und Struts umgesetzt. Meine Aufgabe war es die zur Verfügung gestellten HTML Seiten mit JSP - Tags zu erweitern und in die Anwendung einzubinden und die Anwendung weiter zu entwickeln.
Eclipse RCP
Aufgaben
Pilotprojekt zur Entwicklung einer Eclipse RCP Anwendung zur Kassenanalyse. Meine Aufgabe war die Erstellung der Views und GUI-Logik sowie der Anbindung an die zur Verfügung gestellten Kassenschnittstellen, die über SCP und RMI Verbindung zur Kasse herstellten.
Gui-Framework für Flex in Java
Aufgaben
Entwicklung eines GUI Frameworks mit Java und Flex2. Eine Weiterentwicklung des Flash/Java-Frameworks. Auch hier war das Ziel die Gui-Logik auf den Appliction-Server zu verlagern und somit einem Java-Entwickler die Möglichkeit zu geben Flex-Anwendungen zu entwickeln.
Für die GUI-Beschreibung konnten die Flex üblichen MXML Dateien verwendet werden. Ebenso war es möglich die Oberfläche, ähnlich wie Swing, in Java-Objekten aufzubauen. Auf Aktionen wie z.B. Button-Click konnte über Listener reagiert werden. Die gesamte GUI-Logik wurde somit auf dem Applicationserver implementiert. Meine Aufgabe war es den Presentation-Layer zu entwickeln, der z.B. die MXML-Datei parsed und in Java Objekte konvertiert die zum Client gesendet wurden. Dabei wurden nur die Änderungen (Deltas) der GUI-Daten übertragen, um den Datentransport so gering wie möglich zu halten.
ASDT - ActionScript Development Tool (Eclipse Plugin)
Aufgaben
Gründer einer Eclipse Entwicklungsumgebung für Flash Actionscript. Entwicklung eines Eclipse-Plugins mit Editor, Textcoloring, Outline, Codecompleation. Einfacher Parser zum Parsen des Codes für Codecompleation.
Java GUI Framework für Flash
Aufgaben
Entwicklung eines GUI Frameworks mit Java und Flash.
Ziel war es die GUI-Logik auf den Application-Server zu verlagern und somit einem Java-Entwickler die Möglichkeit zu geben Flash-Anwendungen zu entwickeln. Die Oberfläche wurde per XML beschrieben. Die gesamte GUI-Logik konnte somit in Java implementiert werden. Meine Aufgabe war es, den Presentation-Layer zu entwickeln, der die XML-Datei parsed, in Java Objekte konvertiert und zum Client sendet. Dazu auch ein GUI-Management, mit dem sich die einzelnen Views ansteuern ließen. Daraus entstand eine Anwendung zur Pflege der Kassenparameter, für deren Wartung, Pflege und Weiterentwicklung ich zuständig war.
Pilotprojekt zur Evaluierung eines Warenwirtschaftssystems mit Flash.
Aufgaben
Teilwiese war ich an der Entwicklung der Oberfläche in Flash 7 und Actionscript 2 beteiligt. Die Hauptaufgabe war für mich die Bereitstellung der Java - Businesslogik auf der Serverseite, auf die vom Client aus über OpenAMF (Flash-Remoting) zugegriffen wurde.
Erfahrungen im Bereich
Methoden
Architekturpatterns
Tools/IDE
Build/Dependency Management
Versionsverwaltung
Applicationserver
Datenaustausch
Java
Web
iOS (Version 5-14)
Beruflicher Werdegang
2020 - heute
Rolle: Freier Softwareentwickler iOS und Angular
2017-2020
Firma: Media-Saturn IT Services GmbH
Rolle: Festanstellung Softwareentwickler Java, Angular, iOS
2007-2017
Rolle: Freiberufler
2003-2007
Firma: Media Saturn Systemzentrale
Rolle: Festanstellung Java-Entwickler (seit 2005 Senior Developer)
2001-2003
Firma: Media Saturn Systemzentrale
Rolle: Festanstellung Qualitätssicherung
1999-2001
Firma: FAST Multimedia
Rolle: Festanstellung Qualitätssicherung
1997-1999
Firma: FAST Multimedia
Rolle: Festanstellung Telefonsupport
1996-1997
Firma: Intuit
Rolle: Festanstellung Telefonsupport
Deutschland: Raum Ingolstadt, München, Nürnberg, Augsburg (bis zu 100% vor Ort)
Deutschlandweit wenn zumindest teilweise auch Homeoffice möglich ist (max. 3 Tage vor Ort)
Weitere Länder: Österreich, Schweiz wenn zumindest teilweise auch Homeoffice möglich ist (max. 3 Tage vor Ort)
Entwicklung der nativen MediaMarkt und Saturn App.
Aufgaben
Implementierung und Design eines Frontends zur Bearbeitung von Betrugsverdachtsfällen.
Aufgaben
Implementierung und Design eines Frontends zur Auswertung und Konfiguration von Zahlungseingängen verschiedener Paymentprovider.
Aufgaben
Entwicklung verschiedener Tools für den Backoffice-Bereich.
Aufgaben
Webtool für Commitmanagement
Aufgaben
Die Aufgabe war die Entwicklung eines Tools zur Koordinierung der Entwickler Commits in das zentrale VCS und die Anbindung an ein bestehendes Tool zur Projektverwaltung. Ich war verantwortlich für die Architektur, Entwicklung und GUI Gestaltung. Die Anforderung war dieses Tool sowohl als Webanwendung als auch als Eclipse - Plugin zu implementieren. Das Projekt wurde mit Java/J2EE Technologien umgesetzt. Als Applicationserver wurde ein Glassfish Server eingesetzt. Der Webclient wurde mit Java Server Faces realisiert. Die gesamte Businesslogic befand sich zentral in Sessionbeans auf dem Applicationserver. Der Eclipseclient verband sich über eine JAX-RS Schnittstelle mit dem Server. Durch diese Schnittstelle war es auch möglich, dass andere Anwendungen mit den Diensten arbeiten konnten.
Entwicklung und Bugfixing
Aufgaben
Meine Aufgabe war das Bugfixing und die Implementierung weiterer Features einer bestehenden Backofficeanwendung nach den Anforderung des Kunden. Die Präsentationsschicht bestand aus einem eigenen firmeninternen Framework.
Des Weitern war meine Aufgabe die Erweiterung und das Bugfixing eines Tools zur automatischen Abarbeitung von Hintergrundprozessen, z.B. zum Import und Export der Kassendaten als XML oder Textdatei. Für diese Anwendung wurden Module erstellt, die abhängig vom Status anderer Module oder bestimmten Controlldateien ausgeführt wurden. Über eine Swing GUI konnte der Status der Module überprüft und Abhängigkeiten konfiguriert werden. Die Module verwendeten für ihre Aufgaben verschiedene Technologien. Für den Datenbankzugriff wurde z.B. teils JDBC, teils Hibernate verwendet. In diesem Projekt wurde ein Großteil der Aufgaben in reinem J2SE umgesetzt. Vereinzelt kamen in verschiedenen Bereichen Technologien, wie z.B. Hibernate zum Einsatz.
Entwicklung einer Lernplattform
Aufgaben
Entwicklung und Bugfixing
Aufgaben
Meine Aufgaben im Projekt waren u.a. die Erweiterung und das Bugfixing einer Schnittstelle zu Leergutautomaten. Dazu gehörte auch die Spezifikation der Schnittstellen zu neuen Leergut und Warenausgabeautomaten. Die Daten wurden von den Automaten entweder über eine Socketverbindung oder per FTP als XML oder Textdatei von den Automaten abgeholt und den Kassen über eine RMI Schnittstelle zur Verfügung gestellt. Die Persistierung der Daten in die Datenbank erfolgte über Hibernate. Des Weitern war meine Aufgabe die Erweiterung und das Bugfixing eines Tools zur automatischen Abarbeitung von Hintergrundprozessen z.B. zum Import und Export der Kassendaten als XML oder Textdatei. Für diese Anwendung wurden Module erstellt, die abhängig vom Status anderer Module oder bestimmten Controlldateien ausgeführt wurden. Über eine Swing GUI konnte der Status der Module überprüft und Abhängigkeiten konfiguriert werden.
Applikation zur Erfassung von Trainingsdaten
Aufgaben
Erweiterung einer bestehenden Flex 2 Applikation zur Erfassung von Trainigsdaten eines Fitnessprogramms.
Die Anwendung wurde mit Hilfe des Cairngorm - Frameworks umgesetzt. Der Datenaustausch erfolgte über eine XML Schnittstelle.
Meine Aufgabe war neben Bugfixing die Erstellung und Integration verschiedener Dialoge zur Dateneingabe.
Die Dialoge wurden in MXML beschrieben und die dazugehörige Logik in Actionscriptklassen implementiert.
Entwicklung eines Warenwirtschaftssystems
Aufgaben
Serverseitige Implementierung der Businesslogik eines Warenwirtschaftssystems.
Die Aufgaben im Projekt waren u.a:
Es wurde ein firmeneigenes Framework basierend auf J2EE mit eigenem OR-Mapping verwendet.
Preisschild - Webanwendung
Aufgaben
Wartung/Pflege einer bestehenden Webanwendung zum Drucken von Preisschildern. Die Anwendung wurde mit JSPs und Struts umgesetzt. Meine Aufgabe war es die zur Verfügung gestellten HTML Seiten mit JSP - Tags zu erweitern und in die Anwendung einzubinden und die Anwendung weiter zu entwickeln.
Eclipse RCP
Aufgaben
Pilotprojekt zur Entwicklung einer Eclipse RCP Anwendung zur Kassenanalyse. Meine Aufgabe war die Erstellung der Views und GUI-Logik sowie der Anbindung an die zur Verfügung gestellten Kassenschnittstellen, die über SCP und RMI Verbindung zur Kasse herstellten.
Gui-Framework für Flex in Java
Aufgaben
Entwicklung eines GUI Frameworks mit Java und Flex2. Eine Weiterentwicklung des Flash/Java-Frameworks. Auch hier war das Ziel die Gui-Logik auf den Appliction-Server zu verlagern und somit einem Java-Entwickler die Möglichkeit zu geben Flex-Anwendungen zu entwickeln.
Für die GUI-Beschreibung konnten die Flex üblichen MXML Dateien verwendet werden. Ebenso war es möglich die Oberfläche, ähnlich wie Swing, in Java-Objekten aufzubauen. Auf Aktionen wie z.B. Button-Click konnte über Listener reagiert werden. Die gesamte GUI-Logik wurde somit auf dem Applicationserver implementiert. Meine Aufgabe war es den Presentation-Layer zu entwickeln, der z.B. die MXML-Datei parsed und in Java Objekte konvertiert die zum Client gesendet wurden. Dabei wurden nur die Änderungen (Deltas) der GUI-Daten übertragen, um den Datentransport so gering wie möglich zu halten.
ASDT - ActionScript Development Tool (Eclipse Plugin)
Aufgaben
Gründer einer Eclipse Entwicklungsumgebung für Flash Actionscript. Entwicklung eines Eclipse-Plugins mit Editor, Textcoloring, Outline, Codecompleation. Einfacher Parser zum Parsen des Codes für Codecompleation.
Java GUI Framework für Flash
Aufgaben
Entwicklung eines GUI Frameworks mit Java und Flash.
Ziel war es die GUI-Logik auf den Application-Server zu verlagern und somit einem Java-Entwickler die Möglichkeit zu geben Flash-Anwendungen zu entwickeln. Die Oberfläche wurde per XML beschrieben. Die gesamte GUI-Logik konnte somit in Java implementiert werden. Meine Aufgabe war es, den Presentation-Layer zu entwickeln, der die XML-Datei parsed, in Java Objekte konvertiert und zum Client sendet. Dazu auch ein GUI-Management, mit dem sich die einzelnen Views ansteuern ließen. Daraus entstand eine Anwendung zur Pflege der Kassenparameter, für deren Wartung, Pflege und Weiterentwicklung ich zuständig war.
Pilotprojekt zur Evaluierung eines Warenwirtschaftssystems mit Flash.
Aufgaben
Teilwiese war ich an der Entwicklung der Oberfläche in Flash 7 und Actionscript 2 beteiligt. Die Hauptaufgabe war für mich die Bereitstellung der Java - Businesslogik auf der Serverseite, auf die vom Client aus über OpenAMF (Flash-Remoting) zugegriffen wurde.
Erfahrungen im Bereich
Methoden
Architekturpatterns
Tools/IDE
Build/Dependency Management
Versionsverwaltung
Applicationserver
Datenaustausch
Java
Web
iOS (Version 5-14)
Beruflicher Werdegang
2020 - heute
Rolle: Freier Softwareentwickler iOS und Angular
2017-2020
Firma: Media-Saturn IT Services GmbH
Rolle: Festanstellung Softwareentwickler Java, Angular, iOS
2007-2017
Rolle: Freiberufler
2003-2007
Firma: Media Saturn Systemzentrale
Rolle: Festanstellung Java-Entwickler (seit 2005 Senior Developer)
2001-2003
Firma: Media Saturn Systemzentrale
Rolle: Festanstellung Qualitätssicherung
1999-2001
Firma: FAST Multimedia
Rolle: Festanstellung Qualitätssicherung
1997-1999
Firma: FAST Multimedia
Rolle: Festanstellung Telefonsupport
1996-1997
Firma: Intuit
Rolle: Festanstellung Telefonsupport
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
Deutschland: Raum Ingolstadt, München, Nürnberg, Augsburg (bis zu 100% vor Ort)
Deutschlandweit wenn zumindest teilweise auch Homeoffice möglich ist (max. 3 Tage vor Ort)
Weitere Länder: Österreich, Schweiz wenn zumindest teilweise auch Homeoffice möglich ist (max. 3 Tage vor Ort)