Internet-Entwickler Server- und Clientseitig (C/C++, JEE, JDBC, XML, XSLT) sowie hardwarenahe Programmierung
Aktualisiert am 18.10.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.10.2024
Verfügbar zu: 100%
davon vor Ort: 50%
JavaEE
UML 2.0
Oracle DB
Jenkins
Maven
Agile Entwicklung
XML
Deutsch
Muttersprache
Englisch
gute Kenntnisse in Wort und Schrift

Einsatzorte

Einsatzorte

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: bevorzugt Bereich D1

möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-01 - 2023-07

FIS3 Customer Service Import

Softwareentwickler und JEE Coach Scrum JEE6 Java Testing ...
Softwareentwickler und JEE Coach

Durchführung von Codereviews und Java Trainings für Entwickler.

Java 8 WebSphere DB/2 Kafka Atlassian JIRA Atlassian Confluence
Scrum JEE6 Java Testing Maven REST XML Messaging
HLAG
Hamburg
8 Monate
2021-03 - 2021-10

Sortierung von Brief- und Paketsendungen

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-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.

MagicDraw 18.4 Java 8.x WebLogic Server Oracle 19 Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven XML
Siemens Logistics GmbH
Nürnberg
5 Monate
2020-11 - 2021-03

Prototyp

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler
MagicDraw 18.4 Java 8.x WebLogic Server Oracle 19 Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven XML
Siemens Logistics GmbH
Nürnberg
6 Monate
2020-05 - 2020-10

Statistikdaten bei der Sortierung von Postsendungen

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler

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.

MagicDraw 18.4 Java 8.x WebLogic Server Oracle 19 Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven XML SSH SFTP
Siemens Logistics GmbH
Nürnberg
6 Monate
2019-11 - 2020-04

Materialverwaltung und Bereitstellung

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler
MagicDraw 18.1 Java 8.x WebLogic Server Oracle DB Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 Maven XML Swing
Siemens Logistics GmbH
Nürnberg
6 Monate
2019-05 - 2019-10

Sortierung von Postsendungen basierend auf ParcelOS

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler

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).

MagicDraw 18.1 Java 8.x WebLogic Server Oracle DB Entwicklung unter Windows 10 JIRA Confluence Laufzeit unter Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven Labeldruck mit Barcode XML
Siemens Logistics GmbH
Nürnberg
2 Jahre 9 Monate
2016-08 - 2019-04

DYM - Dock and Yard Management (Logistik)

Software-Entwickler modellgetriebene Entwicklung Scrum Konfiguration Infinispan Cluster ...
Software-Entwickler

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.

MagicDraw 16.5 UML 2 JEE 6 Java 7.x Eclipse 3.7 Oracle Weblogic 10.3 Oracle 12 SVN smartGWT WSDL SOAP REST Jira Confluence Entwicklung unter Windows 7 MagicDraw 18.1 Java 8.x AWS Laufzeit auf Windows-System Laufzeit auf Unix-System ActiveMQ Artemis 1.5.x Infinispan 8.2 Eclipse Paho 1.1.x Quartz Scheduler 2.2.x Node-RED Laufzeit auf embedded Unix-System Spring Boot Docker Rancher
modellgetriebene Entwicklung Scrum Konfiguration Infinispan Cluster Konfiguration Quartz Scheduler Cluster Konfiguration ActiveMQ Artemis Cluster SSL Verbindung per MQTT
Siemens PPAL
Nürnberg
8 Monate
2017-11 - 2018-06

ParcelOS (Sortierung von Postsendungen)

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler

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.

MagicDraw 18.1 Java 8.x Laufzeit auf Windows-System ActiveMQ Artemis 2.4.x Eclipse 4.7.x Oracle 12 JIRA Confluence Entwicklung unter Windows 7
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven
Siemens PPAL
Nürnberg
1 Jahr 6 Monate
2015-01 - 2016-06

Rechnungslegung und Reporting im Logistikbereich

Software-Entwickler agile, testgetriebene Entwicklung
Software-Entwickler
Entwicklung von Backend-Prozessen zur Abrechnung von B2B Aufträgen im Logistikbereich sowie Erstellung von Templates für JasperReports und Einbindung in die Java-Prozesse. Performanceanalyse und Performanceoptimierung von Java-Backend-Prozessen sowie Optimierung der Parallelverarbeitung durch Nutzung von Threads.
Java 6.x, 7.x, Groovy, NetBeans 7.4, SVN, JUnit, Mockito DB2 6.x, 7.x, JasperReports 5.x Entwicklung unter Windows XP Laufzeit auf Unix System
agile, testgetriebene Entwicklung
GLS Germany GmbH & Co. OHG
Neuenstein (Hessen)
6 Jahre 10 Monate
2008-01 - 2014-10

Entwicklung und Support aroma Backend

Software-Entwickler agile modellgetriebene Entwicklung XML
Software-Entwickler

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.

Java 5/6/7, Groovy, Eclipse 3.5.x, Maven, SVN, JUnit, DBUnit Linux 2.6.x, Tomcat 5.x, MySQL 5.x, Oracle 10.x + 11.x, Spring 2 Hibernate 3.x, XMLBeans 2.3.0, JasperReports 2.x, Struts, GWT WSDL, SOAP und REST, Axis 1.x Jira, Confluence, XMLSpy Entwicklung unter Windows XP/7 und Mac OS X Laufzeit auf Unix System
agile modellgetriebene Entwicklung XML
arvato Systems GmbH
Gütersloh, Bielefeld

Aus- und Weiterbildung

Aus- und Weiterbildung

1987-1990 festangestellter Programmierer/Softwareentwickler (C unter Unix, Assembler unter CP/M)
 
1990-1992 festangestellter Programmierer/Softwareentwickler (C/C++, dBase unter MS-DOS)

seit 1993 freiberuflicher Softwareentwickler (verschiedene Programmiersprachen unter MS-DOS, Windows, OS/2, Unix und Mac OS X)

seit 1997 Einsatz als Softwareentwickler in verschiedenen Java-Projekten mit (auch weltweit verteilten) Entwicklerteams von 5-100 Personen

2002 Sun-Schulung für OOA und OOD mit UML für Java

  1. Prüfung für Sun Certified Enterprise Architect for J2EE bestanden

 

2015 FPGA-Design und embedded Linux für Xilinx Zynq SoC

Position

Position

- 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)

Kompetenzen

Kompetenzen

Top-Skills

JavaEE UML 2.0 Oracle DB Jenkins Maven Agile Entwicklung XML

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ Artemis
1.5.x und 2.4.x Konfiguration und Einsatz im Cluster
Agile Entwicklung
AWS Cloud
Confluence
Docker
Git
Hibernate
3.x
Infinispan
Konfiguration und Einsatz im Cluster
JasperReports
2.x, 5.6
Jira
MagicDraw
Version 16.5, 18.x
Maven
modellgetriebene Entwicklung
Oracle
10.x, 11.x, 12.x
Quartz Scheduler
2.2.x Konfiguration und Einsatz im Cluster
Rancher
REST
Scrum
SOAP
SVN
UML 2
WebLogic Server EE
WSDL
XMLBeans
2.3.x
XMLSpy
* Entwicklung von komplexen Anwendungen für verschiedene Betriebssysteme
* Entwurf von relationalen DBMS mit PowerDesigner und UModel
* OOA/OOD Modellierung mit UML mit UModel und MagicDraw
* UML Reverse Engineering mit UModel
* Design und Programmierung von relationalen DBMS und Queryoptimierung
* Hardwareentwicklung (digital)
* FPGA-Design, Simulation und Verifikation mit Xilinx ISE und Vivado
 
* ereignisgesteuerte Programmierung
* objektorientierte Analyse und Design
* objektorientierte und strukturierte Programmierung
* funktionale Programmierung
* hardwarenahe Programmierung
* Performanceanalyse und Performanceoptimierung
* agile Softwareentwicklung
* testgetriebene Softwareentwicklung
* modellgetriebene Softwareentwicklung

 

* Schulungen für betriebswirtschaftliche Software
* WebSite Aufbau und Wartung (WordPress, HTML, JavaScript, Java/JEE, Applets, JSP, Servlets, EJB, JDBC, XML, XSLT)
* Dokumentationserstellung mit MS-Office und OpenOffice.

Betriebssysteme

CP/M
tiefe Systemkenntnisse
HPUX
gute Systemkenntnisse
Mac OS X
10.8 - 11.x gute Systemkenntnisse
OS/2
Grundkenntnisse
SUN OS, Solaris
gute Systemkenntnisse
Unix
Linux, AIX, HPUX, Pulsar-Linux und macOS/Mac OS X gute Systemkenntnisse
VMS
Grundkenntnisse
Windows
3.x/9x/NT/2000/XP/Vista/7 gute Systemkenntnisse

Programmiersprachen

Assembler
80x86, Z8, Z80, Z8000, Propeller 1 und 2 (http://parallax.com)
C++, ANSI-C++
Borland bis 3.1, GNU C++, Visual C++ 5 + 6
C, ANSI-C
Borland bis 3.1, GNU C++, Visual C++ 5 + 6, Propeller SimpleIDE (http://parallax.com)
CORBA IDL
Grundkenntnisse
dBase
II - V
Haskell
Grundkenntnisse, Erfahrung auf Mac OS X
HPGL, HP PCL
PCL 4 + 5
Java
J2EE, JEE, J2ME, Swing und JDK bis 8.x mit JBuilder 3 - 5, Eclipse 1 - 4, NetBeans 7.4 und SAP NetWeaver 2004, 2004s, Android
JavaScript
Grundkenntnisse
JEE 6
Weblogic 10.x
Node-RED
Programmierung
Oberon
Version 2007 und 2016
Perl
Grundkenntnisse, Erfahrung auf Unix und Windows
PHP
Grundkenntnisse, Erfahrung auf Unix und Windows
Prolog
Grundkenntnisse Turbo-Prolog
Psion OPL
Grundkenntnisse, Erfahrungen auf P900
Qt
Grundkenntnisse unter Linux (auch PDA)
Scala, Chisel
Grundkenntnisse und Erfahrung mit 2.10
Scriptsprachen
awk, sed
Shell
csh, ksh, sh, bsh Scriptprogrammierung
smartGWT
Enterprise API
Spin
Standardsprache für Propeller 1 und 2 (http://parallax.com)
Verilog / VHDL
Xilinx ISE und Vivado
XML
DTD, XSD, JAXB
yacc/lex
Grundkenntnisse

Datenbanken

DB2
Grundkenntnisse Version 6.x, 7.x
JDBC
sehr gute Kenntnisse und Erfahrungen mit Oracle, DB2, Sybase und MySQL
MySQL
Erfahrungen mit Version 3.2x, 4.x und 5.x
ODBC
Oracle
Erfahrungen mit Version 7 - 12.x
Oracle 12
langjährige Erfahrung in DB-Design und mit JEE
SQL
Oracle, ZIM
Sybase
Anywhere 8.x
xBase
dBase II - V
ZIM
sehr gute Kenntnisse und Erfahrungen mit Version 2 - 5.4

Datenkommunikation

CORBA
Orbix/OrbixWeb
Internet, Intranet
DNS, HTTP(S), (S)FTP, (X)HTML, RMI, SSL, POP3, SMTP, NNTP
MQTT
SSL Verbindung mit paho
Novell
3.12, 4.01
parallele Schnittstelle
Prozesskommunikation, hardwarenahe Programmierung
RS232
Prozesskommunikation, hardwarenahe Programmierung
TCP/IP
Socketkommunikation mit Java und C unter Windows und Unix
Webservices
REST, SOAP

Hardware

Asustor NAS
App Entwicklung X86 basiert
Drucker
HP, OKI
embedded Systeme
Sharp Zaurus SL-5X00, Android, ARM, Xilinx Zynq
FPGA-Design
Xilinx (Spartan, 7 Series)
Hardware entwickelt
digital, Z80, Propeller (http://parallax.com)
Mikrocontroller
Arduino, Propeller (http://parallax.com)
Mini-PC
Avantech UTX-3115
PC
sehr gute Hardwarekenntnisse, auch bei Konfiguration
PDP
11
Steuer und Regelsysteme
proprietäre
VAX
MicroVAX II

Branchen

Branchen

Anlagentechnik
Automatisierungstechnik
Autobranche
Automobile
Automotive
Dienstleistung
e-Commerce
Handel
Handwerk
Kommunalwesen
Logistik
Telekommunikation
Versicherung

Einsatzorte

Einsatzorte

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: bevorzugt Bereich D1

möglich

Projekte

Projekte

1 Jahr 7 Monate
2022-01 - 2023-07

FIS3 Customer Service Import

Softwareentwickler und JEE Coach Scrum JEE6 Java Testing ...
Softwareentwickler und JEE Coach

Durchführung von Codereviews und Java Trainings für Entwickler.

Java 8 WebSphere DB/2 Kafka Atlassian JIRA Atlassian Confluence
Scrum JEE6 Java Testing Maven REST XML Messaging
HLAG
Hamburg
8 Monate
2021-03 - 2021-10

Sortierung von Brief- und Paketsendungen

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-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.

MagicDraw 18.4 Java 8.x WebLogic Server Oracle 19 Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven XML
Siemens Logistics GmbH
Nürnberg
5 Monate
2020-11 - 2021-03

Prototyp

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler
MagicDraw 18.4 Java 8.x WebLogic Server Oracle 19 Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven XML
Siemens Logistics GmbH
Nürnberg
6 Monate
2020-05 - 2020-10

Statistikdaten bei der Sortierung von Postsendungen

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler

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.

MagicDraw 18.4 Java 8.x WebLogic Server Oracle 19 Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven XML SSH SFTP
Siemens Logistics GmbH
Nürnberg
6 Monate
2019-11 - 2020-04

Materialverwaltung und Bereitstellung

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler
MagicDraw 18.1 Java 8.x WebLogic Server Oracle DB Entwicklung unter Windows 10 JIRA Confluence Laufzeit auf Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 Maven XML Swing
Siemens Logistics GmbH
Nürnberg
6 Monate
2019-05 - 2019-10

Sortierung von Postsendungen basierend auf ParcelOS

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler

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).

MagicDraw 18.1 Java 8.x WebLogic Server Oracle DB Entwicklung unter Windows 10 JIRA Confluence Laufzeit unter Windows-System
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven Labeldruck mit Barcode XML
Siemens Logistics GmbH
Nürnberg
2 Jahre 9 Monate
2016-08 - 2019-04

DYM - Dock and Yard Management (Logistik)

Software-Entwickler modellgetriebene Entwicklung Scrum Konfiguration Infinispan Cluster ...
Software-Entwickler

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.

MagicDraw 16.5 UML 2 JEE 6 Java 7.x Eclipse 3.7 Oracle Weblogic 10.3 Oracle 12 SVN smartGWT WSDL SOAP REST Jira Confluence Entwicklung unter Windows 7 MagicDraw 18.1 Java 8.x AWS Laufzeit auf Windows-System Laufzeit auf Unix-System ActiveMQ Artemis 1.5.x Infinispan 8.2 Eclipse Paho 1.1.x Quartz Scheduler 2.2.x Node-RED Laufzeit auf embedded Unix-System Spring Boot Docker Rancher
modellgetriebene Entwicklung Scrum Konfiguration Infinispan Cluster Konfiguration Quartz Scheduler Cluster Konfiguration ActiveMQ Artemis Cluster SSL Verbindung per MQTT
Siemens PPAL
Nürnberg
8 Monate
2017-11 - 2018-06

ParcelOS (Sortierung von Postsendungen)

Software-Entwickler modellgetriebene Entwicklung Scrum UML2 ...
Software-Entwickler

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.

MagicDraw 18.1 Java 8.x Laufzeit auf Windows-System ActiveMQ Artemis 2.4.x Eclipse 4.7.x Oracle 12 JIRA Confluence Entwicklung unter Windows 7
modellgetriebene Entwicklung Scrum UML2 JEE6 REST Maven
Siemens PPAL
Nürnberg
1 Jahr 6 Monate
2015-01 - 2016-06

Rechnungslegung und Reporting im Logistikbereich

Software-Entwickler agile, testgetriebene Entwicklung
Software-Entwickler
Entwicklung von Backend-Prozessen zur Abrechnung von B2B Aufträgen im Logistikbereich sowie Erstellung von Templates für JasperReports und Einbindung in die Java-Prozesse. Performanceanalyse und Performanceoptimierung von Java-Backend-Prozessen sowie Optimierung der Parallelverarbeitung durch Nutzung von Threads.
Java 6.x, 7.x, Groovy, NetBeans 7.4, SVN, JUnit, Mockito DB2 6.x, 7.x, JasperReports 5.x Entwicklung unter Windows XP Laufzeit auf Unix System
agile, testgetriebene Entwicklung
GLS Germany GmbH & Co. OHG
Neuenstein (Hessen)
6 Jahre 10 Monate
2008-01 - 2014-10

Entwicklung und Support aroma Backend

Software-Entwickler agile modellgetriebene Entwicklung XML
Software-Entwickler

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.

Java 5/6/7, Groovy, Eclipse 3.5.x, Maven, SVN, JUnit, DBUnit Linux 2.6.x, Tomcat 5.x, MySQL 5.x, Oracle 10.x + 11.x, Spring 2 Hibernate 3.x, XMLBeans 2.3.0, JasperReports 2.x, Struts, GWT WSDL, SOAP und REST, Axis 1.x Jira, Confluence, XMLSpy Entwicklung unter Windows XP/7 und Mac OS X Laufzeit auf Unix System
agile modellgetriebene Entwicklung XML
arvato Systems GmbH
Gütersloh, Bielefeld

Aus- und Weiterbildung

Aus- und Weiterbildung

1987-1990 festangestellter Programmierer/Softwareentwickler (C unter Unix, Assembler unter CP/M)
 
1990-1992 festangestellter Programmierer/Softwareentwickler (C/C++, dBase unter MS-DOS)

seit 1993 freiberuflicher Softwareentwickler (verschiedene Programmiersprachen unter MS-DOS, Windows, OS/2, Unix und Mac OS X)

seit 1997 Einsatz als Softwareentwickler in verschiedenen Java-Projekten mit (auch weltweit verteilten) Entwicklerteams von 5-100 Personen

2002 Sun-Schulung für OOA und OOD mit UML für Java

  1. Prüfung für Sun Certified Enterprise Architect for J2EE bestanden

 

2015 FPGA-Design und embedded Linux für Xilinx Zynq SoC

Position

Position

- 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)

Kompetenzen

Kompetenzen

Top-Skills

JavaEE UML 2.0 Oracle DB Jenkins Maven Agile Entwicklung XML

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ Artemis
1.5.x und 2.4.x Konfiguration und Einsatz im Cluster
Agile Entwicklung
AWS Cloud
Confluence
Docker
Git
Hibernate
3.x
Infinispan
Konfiguration und Einsatz im Cluster
JasperReports
2.x, 5.6
Jira
MagicDraw
Version 16.5, 18.x
Maven
modellgetriebene Entwicklung
Oracle
10.x, 11.x, 12.x
Quartz Scheduler
2.2.x Konfiguration und Einsatz im Cluster
Rancher
REST
Scrum
SOAP
SVN
UML 2
WebLogic Server EE
WSDL
XMLBeans
2.3.x
XMLSpy
* Entwicklung von komplexen Anwendungen für verschiedene Betriebssysteme
* Entwurf von relationalen DBMS mit PowerDesigner und UModel
* OOA/OOD Modellierung mit UML mit UModel und MagicDraw
* UML Reverse Engineering mit UModel
* Design und Programmierung von relationalen DBMS und Queryoptimierung
* Hardwareentwicklung (digital)
* FPGA-Design, Simulation und Verifikation mit Xilinx ISE und Vivado
 
* ereignisgesteuerte Programmierung
* objektorientierte Analyse und Design
* objektorientierte und strukturierte Programmierung
* funktionale Programmierung
* hardwarenahe Programmierung
* Performanceanalyse und Performanceoptimierung
* agile Softwareentwicklung
* testgetriebene Softwareentwicklung
* modellgetriebene Softwareentwicklung

 

* Schulungen für betriebswirtschaftliche Software
* WebSite Aufbau und Wartung (WordPress, HTML, JavaScript, Java/JEE, Applets, JSP, Servlets, EJB, JDBC, XML, XSLT)
* Dokumentationserstellung mit MS-Office und OpenOffice.

Betriebssysteme

CP/M
tiefe Systemkenntnisse
HPUX
gute Systemkenntnisse
Mac OS X
10.8 - 11.x gute Systemkenntnisse
OS/2
Grundkenntnisse
SUN OS, Solaris
gute Systemkenntnisse
Unix
Linux, AIX, HPUX, Pulsar-Linux und macOS/Mac OS X gute Systemkenntnisse
VMS
Grundkenntnisse
Windows
3.x/9x/NT/2000/XP/Vista/7 gute Systemkenntnisse

Programmiersprachen

Assembler
80x86, Z8, Z80, Z8000, Propeller 1 und 2 (http://parallax.com)
C++, ANSI-C++
Borland bis 3.1, GNU C++, Visual C++ 5 + 6
C, ANSI-C
Borland bis 3.1, GNU C++, Visual C++ 5 + 6, Propeller SimpleIDE (http://parallax.com)
CORBA IDL
Grundkenntnisse
dBase
II - V
Haskell
Grundkenntnisse, Erfahrung auf Mac OS X
HPGL, HP PCL
PCL 4 + 5
Java
J2EE, JEE, J2ME, Swing und JDK bis 8.x mit JBuilder 3 - 5, Eclipse 1 - 4, NetBeans 7.4 und SAP NetWeaver 2004, 2004s, Android
JavaScript
Grundkenntnisse
JEE 6
Weblogic 10.x
Node-RED
Programmierung
Oberon
Version 2007 und 2016
Perl
Grundkenntnisse, Erfahrung auf Unix und Windows
PHP
Grundkenntnisse, Erfahrung auf Unix und Windows
Prolog
Grundkenntnisse Turbo-Prolog
Psion OPL
Grundkenntnisse, Erfahrungen auf P900
Qt
Grundkenntnisse unter Linux (auch PDA)
Scala, Chisel
Grundkenntnisse und Erfahrung mit 2.10
Scriptsprachen
awk, sed
Shell
csh, ksh, sh, bsh Scriptprogrammierung
smartGWT
Enterprise API
Spin
Standardsprache für Propeller 1 und 2 (http://parallax.com)
Verilog / VHDL
Xilinx ISE und Vivado
XML
DTD, XSD, JAXB
yacc/lex
Grundkenntnisse

Datenbanken

DB2
Grundkenntnisse Version 6.x, 7.x
JDBC
sehr gute Kenntnisse und Erfahrungen mit Oracle, DB2, Sybase und MySQL
MySQL
Erfahrungen mit Version 3.2x, 4.x und 5.x
ODBC
Oracle
Erfahrungen mit Version 7 - 12.x
Oracle 12
langjährige Erfahrung in DB-Design und mit JEE
SQL
Oracle, ZIM
Sybase
Anywhere 8.x
xBase
dBase II - V
ZIM
sehr gute Kenntnisse und Erfahrungen mit Version 2 - 5.4

Datenkommunikation

CORBA
Orbix/OrbixWeb
Internet, Intranet
DNS, HTTP(S), (S)FTP, (X)HTML, RMI, SSL, POP3, SMTP, NNTP
MQTT
SSL Verbindung mit paho
Novell
3.12, 4.01
parallele Schnittstelle
Prozesskommunikation, hardwarenahe Programmierung
RS232
Prozesskommunikation, hardwarenahe Programmierung
TCP/IP
Socketkommunikation mit Java und C unter Windows und Unix
Webservices
REST, SOAP

Hardware

Asustor NAS
App Entwicklung X86 basiert
Drucker
HP, OKI
embedded Systeme
Sharp Zaurus SL-5X00, Android, ARM, Xilinx Zynq
FPGA-Design
Xilinx (Spartan, 7 Series)
Hardware entwickelt
digital, Z80, Propeller (http://parallax.com)
Mikrocontroller
Arduino, Propeller (http://parallax.com)
Mini-PC
Avantech UTX-3115
PC
sehr gute Hardwarekenntnisse, auch bei Konfiguration
PDP
11
Steuer und Regelsysteme
proprietäre
VAX
MicroVAX II

Branchen

Branchen

Anlagentechnik
Automatisierungstechnik
Autobranche
Automobile
Automotive
Dienstleistung
e-Commerce
Handel
Handwerk
Kommunalwesen
Logistik
Telekommunikation
Versicherung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.