Deutschland: bevorzugt Bereich D1
Durchführung von Codereviews und Java Trainings für Entwickler.
Implementierung eines Sortierkerns, mit dem gleichzeitig Brief- und Paketsendungen auf einer Sortieranlage sortiert werden können oder die gleichzeitige Sortierung von Briefsendungen für zwei Briefzentren.
Implementierung eines Sortierplan-Konverters vom kundenspezifischen XML-Format in die Konfiguration für den Sortierkern inklusive Speicherung beider Formate in der Datenbank. Implementierung der Anbindung an das Kundensystem für den Empfang und Wechsel von Sortierplänen und die Rückmeldung über den Status von einzelnen Sendungsstücken während der Sortierung.
Modellierung und Implementierung (inkl. Unit Test) diverser Backend Funktionalitäten und Schnittstellen.
Implementierung der Aufbereitung und Übermittlung von Statistikdaten, die bei der Sortierung von Postsendungen entstehen, sowie die Meldung von Verfügbarkeit bzw. Ausfall von Komponenten der Sortieranlage an das Kundensystem.
Implementierung zur zyklischen Erzeugung von Sortierprotokollen und deren Übertragung an das Kundensystem per SFTP.
Implementierung eines Sortierplan-Konverters vom kundenspezifischen XML-Format in die Konfiguration für ParcelOS inklusive Speicherung beider Formate in der Datenbank. Implementierung der Anbindung an das Kundensystem für den Empfang und Wechsel von Sortierplänen und die Rückmeldung über den Status von einzelnen Sendungsstücken während der Sortierung.
Des Weiteren habe ich einen Druckertreiber für einen Labeldrucker (Carl Valentin GmbH) implementiert, der von der Anwendung zur Ansteuerung von 21 Labeldruckern verwendet wurde. Ein Etikett mit Barcode wurde entsprechend den Vorgaben des Kunden für den Labeldrucker umgesetzt. Aufbreitung von Daten aus dem Sortierplan für den Labeldruck in Abhängigkeit von der anfordernden Endstelle (insgesamt 112).
Das DYM-System verwaltet und steuert vollautomatisch die Be- und Entladung von Gütern für Anhänger und Fahrzeuge an diversen Lagern entsprechend den Transportaufträgen auf einem Logistikgelände.
Ich war für das Design und die Implementierung sowie Testung von diversen Erweiterungen verantwortlich. Dabei habe ich sowohl die Implementierung für das Backend als auch für das Frontend vorgenommen.
Desweiteren habe ich die Überführung des DYM-Systems in ein cloudfähiges System (LogX4) mit hoher Verfügbarkeit begleitet und einen großen Teil der notwendigen Anpassungen durchgeführt, wie die Verwendung von Quartz Scheduler als EJB-Timer Ersatz für ein Weblogic Cluster, Infinispan Cache Cluster, ActiveMQ Artemis Cluster als Message Broker für Weblogic, Anbindung von IoT Devices per MQTT an Artemis Cluster.
ParcelOS ist eine frei konfigurierbare Steuersoftware für die Sortierung von Paketen und Postsendungen.
Dabei werden die Pakete vollautomatisch über Barcodescanner und Kameras erfaßt und entsprechend einer kundenspezifischen Konfiguration und der Zieladresse des Paketes für die Verladung sortiert, während die Pakete über Transportbänder befördert werden.
Implementierung diverser Businesslogik und Entities inklusive Datenbankdesign.
Entwicklung eines flexiblen Backends zur Verarbeitung und Verwaltung von Bestellungen und Retouren von eShops und Anbindung externer Dienstleister wie z.B. Logistik, Clearing und Finanzierungsservice.
- Design und Implementierung diverser XML-Schnittstellen zur Anbindung von eShop, Warehouse, Clearing und Reporting mit Unterstützung beliebiger Länder und in Kombination mit mehreren Sprachen pro Land
- Implementierung eines Webfrontends für die Kundenbetreuung über Servicecenter
- Datenbankdesign und Queryoptimierung
- Performanceanalyse und Performanceoptimierung des Verarbeitungsprozesses
- Implementierung kundenspezifischer Prozesse
- Dokumentation inkl. UML-Diagramme
Einsatz als Softwareentwickler in allen Bereichen des Systems in einem Team von ca. 30 Entwicklern für die Entwicklung von Frontend und Backend. Zusätzliche verantwortlich für das Design und die Implementierung eines Service Gateways zur Anbindung von externen Webservices für eShop und Backend wie z.B. Inforate, PayOn, Avalara, PayPal.
WebDynpro Client-Entwicklung mit Zugriff über MWB-Framework
bzw. MAP Client Framework auf Max-DB-Datenbank und
SAP/R3-Backendsynchronisation
Entwicklung und Programmierung von WebDynpro Komponenten
und JavaBeans
Dokumentation inkl. UML-Diagramme
Design und Implementierung nach MVC-Modell, Code Review nach Six Sigma
Software: Windows 2000/XP, Java 1.4.X und 1.5.X, Max-DB 7.5,SAP NetWeaver Studio 2.X, SAP MWB 0.8, SAP MI 2.5,
Perforce,
SAP NetWeaver Studio 7.x, SAP MAP 2.5, SAP NWDI
agile, modellgetriebene Entwicklung
Client/Server-Entwicklung mit Zugriff über JDBC/SQL
auf Oracle-Datenbank
Entwicklung und Programmierung von JavaBeans, Servlets und EJB's
Design und Implementierung eines Infochannel Systems für
Marktplatzteilnehmer
Entwicklung und Programmierung eines Newsforums unter
Nutzung von NNTP
Implementierung von JSP-Seiten nach MVC-Modell,
Datenübergabe und Datenverarbeitung mittels XML
Entwicklung und Programmierung eines Tools zur Datenmigration
Dokumentation inkl. UML-Diagramme
Software: Solaris, Java 1.3, WSAD/Websphere 4.x, SAP-J2EE/JEE 6.20, Oracle 9.x,Windows 2000, Eclipse 1 und 2, Perforce
agile, modellgetriebene Entwicklung
Einsatz des CMS VIP Gauss 5.1 und 8.1
Client/Server-Entwicklung mit Zugriff über JDBC/SQL
auf Oracle-Datenbank
Entwicklung und Programmierung von JavaBeans, Servlets,
TagLibs und Applets
Implementierung von JSP-Seiten nach MVC-Modell, Verwendung
des VIP API, Anbindung von Tarifrechnern über CGI-Schnittstelle,
Datenübergabe mittels XML Webservice
Software: Solaris, Java 1.2/1.3, Apache, ServletExec 4.X,Windows NT, Eclipse 1 und 2, CVS
agile, modell- und testgetriebene Entwicklung
Client/Server-Entwicklung mit Zugriff über JDBC/SQL
auf Oracle-Datenbank
Entwicklung und Programmierung von JavaBeans und
EJBs, Implementierung der JSP-Seiten
Entwicklung eines HTML-to-JSP Konverters mit Prüfung aller
Linkreferenzen
Entwicklung eines WebContentSchedulers der über eine
XML-Datei konfigurierbar ist
Software: Solaris, Java 1.2, BEA-Weblogic Application Server 5.1,Linux, Apache, Tomcat 3.1, Oracle 8.x
Windows NT, JBuilder 3.5
agile, testgetriebene Entwicklung
Zeitraum: 10.1999 - 06.2000
auf Oracle-Datenbank mit OO-Schnittstelle
Entwicklung und Programmierung der Client-Oberfläche
sowie Programmierung der Client/Server-Kommunikation
per TCP, SSL, RMI und JNI
Software: AIX 4.2, Java 1.1.6 - 1.1.8, Swing 1.0.3 - 1.1.1,Oracle 8.x, C/C++
Entwicklung unter Windows 95/NT, Netscape 4.05 + 4.06
agile, testgetriebene Entwicklung
für Client/Server-Applikationen
Client/Server-Kommunikation per TCP, DNS und Corba
Software: Windows 95/NT, Java 1.1.5 - 1.1.8, C/C++und HP-UX 10.20, Java 1.1.5 - 1.1.7, C/C++,
OrbixWeb 2.01, ClearCase
modellgetriebene Entwicklung (V-Modell)
auf Oracle-Datenbank
Optimierung der graphischen Oberfläche sowie
der Client/Server-Kommunikation per TCP, RMI und Corba
Software: Windows 95/NT, Java 1.1.5 und 1.1.6, Swing 1.0.3und HP-UX 10.20, Java 1.1.5 und 1.1.6, Swing 1.0.3,
OrbixWeb 2.01, ClearCase
auf Oracle-Datenbank mit OO-Schnittstelle
Entwicklung und Programmierung der Client-Oberfläche
sowie Programmierung der Client/Server-Kommunikation
per TCP, SSL, RMI und JNI
Software: AIX 4.2, Java 1.1.4 - 1.1.6, Swing 1.0.2,agile, testgetriebene Entwicklung
auf Oracle-Datenbank
Entwicklung und Programmierung der Client-Oberfläche
in MDI-Technik, graphische Visualisierung
Software: Windows 95/NT, Java 1.1.5, Orbix 2.01, Visual Age for Java 1.0Erfassung von verschiedenen Buchungsbelegen
mit automatischer Belegnummernverwaltung
und Ausdruck mit Quittungsbeleg
Software: OS/2 Warp und Windows 95, Java 1.02Konvertierung von SDF-Daten in dBase-Daten mit
automatischer Ermittlung des Feldtrennungs- und des
Textbegrenzungszeichens, sowie des Datentyps und der max.
Feldlänge, optionale Textkonvertierung der Daten
Software: MS-DOS, Cfür Veranstaltungen mit ca. 16000 Teilnehmer/Jahr
verschiedene Listenauswertungen
Daten-Import/Export sowie Serienbrieffunktion
Einsatz unter anderem auf zwölf 486-Laptops
Software: MS-DOS, Answer:ZIM 4.XSteuersoftware mit Bedieneroberfläche
Datenaustausch über Novell-Netzwerk
Software: MS-DOS, C und Assembler (80386)1. Prüfung für Sun Certified Enterprise Architect for J2EE bestanden
- Java/JEE-Backend Entwickler
- Java Frontend Entwickler Swing und smartGWT
- OOA/OOD Modellierung mit UML
- Design und Programmierung von relationalen DBMS und Queryoptimierung
- Embedded und hardwarenahe Programmierung
- Software- und Hardware-Entwicklung (digital)
Deutschland: bevorzugt Bereich D1
Durchführung von Codereviews und Java Trainings für Entwickler.
Implementierung eines Sortierkerns, mit dem gleichzeitig Brief- und Paketsendungen auf einer Sortieranlage sortiert werden können oder die gleichzeitige Sortierung von Briefsendungen für zwei Briefzentren.
Implementierung eines Sortierplan-Konverters vom kundenspezifischen XML-Format in die Konfiguration für den Sortierkern inklusive Speicherung beider Formate in der Datenbank. Implementierung der Anbindung an das Kundensystem für den Empfang und Wechsel von Sortierplänen und die Rückmeldung über den Status von einzelnen Sendungsstücken während der Sortierung.
Modellierung und Implementierung (inkl. Unit Test) diverser Backend Funktionalitäten und Schnittstellen.
Implementierung der Aufbereitung und Übermittlung von Statistikdaten, die bei der Sortierung von Postsendungen entstehen, sowie die Meldung von Verfügbarkeit bzw. Ausfall von Komponenten der Sortieranlage an das Kundensystem.
Implementierung zur zyklischen Erzeugung von Sortierprotokollen und deren Übertragung an das Kundensystem per SFTP.
Implementierung eines Sortierplan-Konverters vom kundenspezifischen XML-Format in die Konfiguration für ParcelOS inklusive Speicherung beider Formate in der Datenbank. Implementierung der Anbindung an das Kundensystem für den Empfang und Wechsel von Sortierplänen und die Rückmeldung über den Status von einzelnen Sendungsstücken während der Sortierung.
Des Weiteren habe ich einen Druckertreiber für einen Labeldrucker (Carl Valentin GmbH) implementiert, der von der Anwendung zur Ansteuerung von 21 Labeldruckern verwendet wurde. Ein Etikett mit Barcode wurde entsprechend den Vorgaben des Kunden für den Labeldrucker umgesetzt. Aufbreitung von Daten aus dem Sortierplan für den Labeldruck in Abhängigkeit von der anfordernden Endstelle (insgesamt 112).
Das DYM-System verwaltet und steuert vollautomatisch die Be- und Entladung von Gütern für Anhänger und Fahrzeuge an diversen Lagern entsprechend den Transportaufträgen auf einem Logistikgelände.
Ich war für das Design und die Implementierung sowie Testung von diversen Erweiterungen verantwortlich. Dabei habe ich sowohl die Implementierung für das Backend als auch für das Frontend vorgenommen.
Desweiteren habe ich die Überführung des DYM-Systems in ein cloudfähiges System (LogX4) mit hoher Verfügbarkeit begleitet und einen großen Teil der notwendigen Anpassungen durchgeführt, wie die Verwendung von Quartz Scheduler als EJB-Timer Ersatz für ein Weblogic Cluster, Infinispan Cache Cluster, ActiveMQ Artemis Cluster als Message Broker für Weblogic, Anbindung von IoT Devices per MQTT an Artemis Cluster.
ParcelOS ist eine frei konfigurierbare Steuersoftware für die Sortierung von Paketen und Postsendungen.
Dabei werden die Pakete vollautomatisch über Barcodescanner und Kameras erfaßt und entsprechend einer kundenspezifischen Konfiguration und der Zieladresse des Paketes für die Verladung sortiert, während die Pakete über Transportbänder befördert werden.
Implementierung diverser Businesslogik und Entities inklusive Datenbankdesign.
Entwicklung eines flexiblen Backends zur Verarbeitung und Verwaltung von Bestellungen und Retouren von eShops und Anbindung externer Dienstleister wie z.B. Logistik, Clearing und Finanzierungsservice.
- Design und Implementierung diverser XML-Schnittstellen zur Anbindung von eShop, Warehouse, Clearing und Reporting mit Unterstützung beliebiger Länder und in Kombination mit mehreren Sprachen pro Land
- Implementierung eines Webfrontends für die Kundenbetreuung über Servicecenter
- Datenbankdesign und Queryoptimierung
- Performanceanalyse und Performanceoptimierung des Verarbeitungsprozesses
- Implementierung kundenspezifischer Prozesse
- Dokumentation inkl. UML-Diagramme
Einsatz als Softwareentwickler in allen Bereichen des Systems in einem Team von ca. 30 Entwicklern für die Entwicklung von Frontend und Backend. Zusätzliche verantwortlich für das Design und die Implementierung eines Service Gateways zur Anbindung von externen Webservices für eShop und Backend wie z.B. Inforate, PayOn, Avalara, PayPal.
WebDynpro Client-Entwicklung mit Zugriff über MWB-Framework
bzw. MAP Client Framework auf Max-DB-Datenbank und
SAP/R3-Backendsynchronisation
Entwicklung und Programmierung von WebDynpro Komponenten
und JavaBeans
Dokumentation inkl. UML-Diagramme
Design und Implementierung nach MVC-Modell, Code Review nach Six Sigma
Software: Windows 2000/XP, Java 1.4.X und 1.5.X, Max-DB 7.5,SAP NetWeaver Studio 2.X, SAP MWB 0.8, SAP MI 2.5,
Perforce,
SAP NetWeaver Studio 7.x, SAP MAP 2.5, SAP NWDI
agile, modellgetriebene Entwicklung
Client/Server-Entwicklung mit Zugriff über JDBC/SQL
auf Oracle-Datenbank
Entwicklung und Programmierung von JavaBeans, Servlets und EJB's
Design und Implementierung eines Infochannel Systems für
Marktplatzteilnehmer
Entwicklung und Programmierung eines Newsforums unter
Nutzung von NNTP
Implementierung von JSP-Seiten nach MVC-Modell,
Datenübergabe und Datenverarbeitung mittels XML
Entwicklung und Programmierung eines Tools zur Datenmigration
Dokumentation inkl. UML-Diagramme
Software: Solaris, Java 1.3, WSAD/Websphere 4.x, SAP-J2EE/JEE 6.20, Oracle 9.x,Windows 2000, Eclipse 1 und 2, Perforce
agile, modellgetriebene Entwicklung
Einsatz des CMS VIP Gauss 5.1 und 8.1
Client/Server-Entwicklung mit Zugriff über JDBC/SQL
auf Oracle-Datenbank
Entwicklung und Programmierung von JavaBeans, Servlets,
TagLibs und Applets
Implementierung von JSP-Seiten nach MVC-Modell, Verwendung
des VIP API, Anbindung von Tarifrechnern über CGI-Schnittstelle,
Datenübergabe mittels XML Webservice
Software: Solaris, Java 1.2/1.3, Apache, ServletExec 4.X,Windows NT, Eclipse 1 und 2, CVS
agile, modell- und testgetriebene Entwicklung
Client/Server-Entwicklung mit Zugriff über JDBC/SQL
auf Oracle-Datenbank
Entwicklung und Programmierung von JavaBeans und
EJBs, Implementierung der JSP-Seiten
Entwicklung eines HTML-to-JSP Konverters mit Prüfung aller
Linkreferenzen
Entwicklung eines WebContentSchedulers der über eine
XML-Datei konfigurierbar ist
Software: Solaris, Java 1.2, BEA-Weblogic Application Server 5.1,Linux, Apache, Tomcat 3.1, Oracle 8.x
Windows NT, JBuilder 3.5
agile, testgetriebene Entwicklung
Zeitraum: 10.1999 - 06.2000
auf Oracle-Datenbank mit OO-Schnittstelle
Entwicklung und Programmierung der Client-Oberfläche
sowie Programmierung der Client/Server-Kommunikation
per TCP, SSL, RMI und JNI
Software: AIX 4.2, Java 1.1.6 - 1.1.8, Swing 1.0.3 - 1.1.1,Oracle 8.x, C/C++
Entwicklung unter Windows 95/NT, Netscape 4.05 + 4.06
agile, testgetriebene Entwicklung
für Client/Server-Applikationen
Client/Server-Kommunikation per TCP, DNS und Corba
Software: Windows 95/NT, Java 1.1.5 - 1.1.8, C/C++und HP-UX 10.20, Java 1.1.5 - 1.1.7, C/C++,
OrbixWeb 2.01, ClearCase
modellgetriebene Entwicklung (V-Modell)
auf Oracle-Datenbank
Optimierung der graphischen Oberfläche sowie
der Client/Server-Kommunikation per TCP, RMI und Corba
Software: Windows 95/NT, Java 1.1.5 und 1.1.6, Swing 1.0.3und HP-UX 10.20, Java 1.1.5 und 1.1.6, Swing 1.0.3,
OrbixWeb 2.01, ClearCase
auf Oracle-Datenbank mit OO-Schnittstelle
Entwicklung und Programmierung der Client-Oberfläche
sowie Programmierung der Client/Server-Kommunikation
per TCP, SSL, RMI und JNI
Software: AIX 4.2, Java 1.1.4 - 1.1.6, Swing 1.0.2,agile, testgetriebene Entwicklung
auf Oracle-Datenbank
Entwicklung und Programmierung der Client-Oberfläche
in MDI-Technik, graphische Visualisierung
Software: Windows 95/NT, Java 1.1.5, Orbix 2.01, Visual Age for Java 1.0Erfassung von verschiedenen Buchungsbelegen
mit automatischer Belegnummernverwaltung
und Ausdruck mit Quittungsbeleg
Software: OS/2 Warp und Windows 95, Java 1.02Konvertierung von SDF-Daten in dBase-Daten mit
automatischer Ermittlung des Feldtrennungs- und des
Textbegrenzungszeichens, sowie des Datentyps und der max.
Feldlänge, optionale Textkonvertierung der Daten
Software: MS-DOS, Cfür Veranstaltungen mit ca. 16000 Teilnehmer/Jahr
verschiedene Listenauswertungen
Daten-Import/Export sowie Serienbrieffunktion
Einsatz unter anderem auf zwölf 486-Laptops
Software: MS-DOS, Answer:ZIM 4.XSteuersoftware mit Bedieneroberfläche
Datenaustausch über Novell-Netzwerk
Software: MS-DOS, C und Assembler (80386)1. Prüfung für Sun Certified Enterprise Architect for J2EE bestanden
- Java/JEE-Backend Entwickler
- Java Frontend Entwickler Swing und smartGWT
- OOA/OOD Modellierung mit UML
- Design und Programmierung von relationalen DBMS und Queryoptimierung
- Embedded und hardwarenahe Programmierung
- Software- und Hardware-Entwicklung (digital)
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.