Programmierung von Anwendungen und Schnittstellen, Fortschreibung von Datenmodell und Anwendungsarchitektur, Mitwirkung an der Projektdurchführung
Aktualisiert am 09.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Anwendungsentwicklung
Microservices
Docker
Podman
Kubernetes
Java
Python
Mojo
JavaScript
Angular
NodeJS
REST
Webhooks
SOAP
Eclipse
Visual Studio Code
Englisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-10 - heute

Neu- und Weiterentwicklung von Softwarelösungen unter Verwendung von Java und JavaScript, Python, Informations- und Kommunikationstechniken

Java Node.js Angular ...

Modernisierung, Refactoring und Erweiterung meiner Java-Anwendungen

Verbesserung und Vertiefung der Fähigkeiten bei meiner Java-Client/Server-Realisierung

Neue Fertigkeiten in Node.js, Angular, JavaScript und Python

Eclipse Visual Studio Code
Java Node.js Angular JavaScript Python
1 Jahr 7 Monate
2021-03 - 2022-09

Konzeption und Implementierung von Softwarepaketen eines Lagerverwaltungssystems im Umfeld der hochautomatisierten Intralogistik unter Verwendung von Java und PL/SQL

Analyse des Lagerverwaltungssystems WAMAS unter Berücksichtigung von feststehenden Anforderungen des
Endkunden ASKO hinsichtlich Intralogistik
? Erstellung eines Entwicklungskonzeptes für das Front- und Backend auf Basis der zuvor erstellten Analyse
? Entwicklung des Systems WAMAS mittels Java
? Anbindung von SQL Datenbanken mittels Hybernate
? Erstellung und Durchführung von Tests des zuvor programmierten Frontend und Backends
? Behebung von ggf. auftretenden Fehlern sowie Erstellung von Testberichten hierüber
? Erstellung einer ausführlichen technischen Dokumentation
Ergebnis:
? Entwicklungskonzept
? Front und Backend WAMAS
? Anbindung SQL
? Testdokumentation
? Technische Dokumentation
IntelliJ IDEA WAMAS Java 8 JPA 2.0 Hibernate Oracle SVN JUnit PL/SQL JIRA GIT
Deutschland, Norwegen
2 Jahre 9 Monate
2018-04 - 2020-12

Neu- und Weiterentwicklung von Softwarelösungen unter Verwendung von Java, Webservices und JavaScript im Bankenumfeld

Neu- und Weiterentwicklung bankfachlicher Geschäftsprozesse, Backend-Services, Web-Frontend-Komponenten und OSPlus-Portalanwendungen für den Multikanal-Einsatz Internet und Intranet, mobile Geräte und stationäre Arbeitsplätze auf Basis hausinterner Frameworks. Mitwirkung bei den Testaktivitäten im Release-Prozess der Anwendungen, Geschäftsprozesse und Services. Problemanalyse und -management bei Fehlersituationen. Entwicklungsarbeit über die Projektphasen Anforderungsdefinition, Analyse, Design bis zur Implementierung, Test und Einführung. 

Eclipse Java WebStorm JavaScript Firefox Chrome Oracle SQL Developer Websphere Hibernate Webservices SoapUI SOAP WSDL Google Guice JSDoc JSON XML JUnit Mockito JIRA HP Quality Center IBM Notes Citrix
Münster, Westfalen
2 Monate
2019-11 - 2019-12

Erweiterung der Protokollierungsfunktionen SIEM im Bankenumfeld

Server
IBM WebSphere Liberty Profile mit Java EE, Datenbank Oracle

Client
Firefox ESR
Internet Explorer
    
Erläuterungen

Unterstützung bei Erweiterung der Protokollierungsfunktionen innerhalb der Anwendung Kreditnehmerverwaltung und Adressrisikosteuerung zur Lieferung an externes Security Information and Event Management (SIEM)

Berlin
2 Jahre 6 Monate
2016-07 - 2018-12

Umsetzung der projektbezogenen Anforderungen mit dem Ziel des Relaunchs der bereits eingeführten Software eines Herstellers von Software für Lagersteuerungs- und Verwaltungssysteme

  • Erstellung einer IST-Stand-Analyse
  • Neu- und Weiterentwicklung von Frontend und Backend-Komponenten für Material Flow System (MFS) und Warehouse Management System (WMS)
  • Neu- und Weiterentwicklung von Frontend und Backend-Komponenten für die mobilen Android-Geräte
  • Erstellung und Durchführung von Softwaretests
  • Erstellung von Change Requests
  • Anpassung des Frameworks in Java
  • Erstellung einer ausführlichen technischen Dokumentation
Eclipse RCP 4 JSF PrimeFaces Java 7 HTML5 JavaScript Ajax CSS XML / XSD JPA 2.0 Hibernate WildFly Oracle SVN JUnit Continuous Integration Jenkins PL/SQL JIRA GIT
8 Monate
2017-09 - 2018-04

Transition und Realisierung weiterer Änderungsanforderungen einer Java Anwendung im Bankenumfeld

Java Entwickler Java JavaEE Websphere ...
Java Entwickler

Transition und Realisierung weiterer Änderungsanforderungen für die IT-Eigenfertigung Kreditnehmerverwaltung und Adressrisikosteuerung im Bankenumfeld

Hintergrund
Die Authentifizierung erfolgt gegen LDAP mit Übernahme von Stammdaten. Die Middleware dient dem Datentransport, die Business Logik ist in der Datenbank mit standardisierten mehrfach gekapselten PL/SQL Stored Procedures.

Server
Betriebssystem von Solaris nach Linux
Application Server von
JBoss mit Seam 2, Argon2, Wicket 1.3, JOSSO, SOPERA
nach IBM WebSphere Liberty Profile 17 mit Java EE 7, Wicket 7.9
Java von Java EE 5 nach Java EE 7
Datenbank von Oracle 11g nach Oracle 12c

Client
Firefox ESR
Internet Explorer
    
Erläuterungen
Im Rahmen der Transition von JBoss nach Websphere fließen Verbesserungswünsche mit ein und erfordern den Neuaufbau von Funktionalitäten für die komponentenbasierte Web GUI und die Webservices (SOAP/WSDL), insbesondere aus dem Themenfeld Nutzerauthentifizierung und Rechteverwaltung durch Schaffung einer Schnittstelle zum LDAP. Die DAOs werden nicht mehr als Container-Managed Bean (EJB) konstruiert, sondern als normales Java Objekt (POJO). Die ursprüngliche Web GUI wurde unter Zuhilfenahme des hauseigenen Frameworks Argon2 erstellt. Argon2 kapselt und nutzt die Frameworks Apache Wicket und JBoss Seam und stellt darüber hinaus weitere Funktionalität bereit. JBoss Seam und Argon sind in der Zielumgebung nicht verwendbar. Ziel ist es, die proprietäre Argon2/Josso/Sopera-Lösung durch Standardkomponenten des Java EE-Frameworks zu ersetzen.

Java JavaEE Websphere JBoss LDAP SoapUI Webservices SOAP WSDL XSD XML JAX-WS PL/SQL SQL Developer Apache Wicket Eclipse Komponentenentwicklung Linux PuTTY Deployment
Berlin
1 Monat
2016-12 - 2016-12

Herstellung und Konfiguration einer Live-CD auf Basis von Linux mit eigens entwickelten Tools für PCs und Laptops als All-in-One-Lösung für Datensicherung und Notfallwiederherstellung

Linux Eclipse Java 8 Swing Dateisysteme NTFS FAT32 EXT2 EXT3 EXT4 Oracle VM VirtualBox
6 Monate
2016-01 - 2016-06

Entwicklung einer Stammdatenanwendung im Umfeld der Energiewirtschaft

Entwicklung einer Administrationsanwendung für Stammdaten im Energiedatenmanagement und die dazugehörigen Benutzeroberflächen für einen Dienstleister im Datenbank-Bereich, der spezialisiert ist auf die Verwaltung und Auswertung großer Datenmengen. Ziel ist die Umstellung bestehender Oracle Forms Module auf die neue Java Eclipse RCP Plattform.

Eclipse RCP 4 Java 7 RCP-Applikation mit Features und Plug-Ins Oracle PL/SQL JPA-Implementierung Eclipselink Continuous Integration Jenkins Maven SVN Nexus HQL
1 Jahr 5 Monate
2014-08 - 2015-12

Erweiterung der Funktionalitäten im Investitionsgütermanagement für die ?Automobilindustrie

Diese neue schon produktive Software in der Automobilbranche ist ein Zusammenschluss von mehreren Konzern-Systemen und besteht aus 15 zentral standardisierten Modulen mit insgesamt über 40.000 Anwendern und ca. 10 Mio. verwalteten Geschäftsobjekten. Meine Hauptaufgaben bestehen in der Erweiterung der Funktionalitäten in der Software und in der Verbesserung der Wartbarkeit und Performance. Seit 04.2015 beteilige ich mich bei der Einführung von JavaFX

Eclipse Swing JavaFX JPA 2 Java 7 Hibernate JUnit DB2 Test Driven Development Continuous Integration Jenkins agile Softwareentwicklung SCRUM - JIRA
11 Monate
2014-02 - 2014-12

Konzeption, Koordination und Aufbau für ein neu gestartetes Projekt in der ?Automobilindustrie

Konzeption, Koordination und Aufbau für ein neu gestartetes Projekt in der Automobilbranche um zentrale Aspekte eines bestehenden Projektes neu aufzustellen und für andere Fachbereiche zugänglich zu machen. Schulung und Einführung der Teammitglieder in die Belange der neuen Technologien für GUI, Software-Verteilung, Buildmanagement, Middleware und Modellierung der zugehörigen Datenstrukturen.

Spring Framework STS Java FX Java 8 JEE 6 EJB 3 Hessian Webprotokoll JPA 2 Servlets JUnit Maven Oracle 11g PL/SQL WebSphere 8 GlassFish 4 WildFly 8 Geronimo 3 SVN Design Pattern HPQC
6 Monate
2013-08 - 2014-01

Weiterentwicklung Verwaltungssoftware von Stücklisten für die ?Automobilindustrie

Weiterentwicklung einer in der Automobilbranche weltweit eingesetzten Software zur Pflege, Erstellung und Prüfung von Einzelfahrzeugstücklisten und Variantenstücklisten für die Verwaltung und Berechnung von Materialbedarfe, Werkstoffverteilungen, Recyclingfähigkeit und Fahrzeugdemontage

IBM Rational Application Developer Java 7 JEE 6 EJB 3.1 Hessian Webprotokoll JPA 2.0 Servlets JUnit Ant Swing JSP Bootstrap Framework JavaScript HTML CSS Ajax Oracle 11g Prozeduren Funktionen SQL Developer WebSphere Application Server Apache POI PDF JavaMail Java Web Start SVN Design Pattern HPQC Trigger PL/SQL
2 Monate
2013-06 - 2013-07

Realisierung einer Exportschnittstelle für die ?Automobilindustrie

Realisierung einer Exportschnittstelle für die Nachhaltigkeitskommunikation von Umwelt- und Informationssystemen in der Automobilindustrie.

IBM Rational Application Developer (RAD) J2EE 1.4 EJB 2.1 Servlets Hessian Webprotokoll Hibernate Swing JUnit Ant Oracle 11g SQL Developer WebSphere Application Server RVS (sftp) JavaMail Java Web Start SVN HPQC
1 Monat
2013-05 - 2013-05

Weiterentwicklung eines betriebseigenen Informationssystems

Weiterentwicklung eines betriebseigenen Informationssystems in verteilten Systemen für Intra- und Internet mit modernen Implementierungstechnologien und einer strengen Schichtenarchitektur

Eclipse Java 7 Swing bidirektionales RMI XML Ant Oracle MySQL MSSQL Postgres HSQLDB Hibernate JPA 2.0 Linux Debian Windows Server 2008
1 Jahr 11 Monate
2011-06 - 2013-04

Aggregierung von Massendaten aus unterschiedlichsten Datenquellen für die ?Automobilindustrie

Aggregierung von Massendaten aus unterschiedlichsten Datenquellen der Automobilbranche zur Darstellung in einem standardisierten Layout.

Aufgaben:

Für die im Rich Client vom Benutzer in klaren Prozessen und Strukturen gepflegten Daten habe ich alleinverantwortlich und im Team Arbeitspakete für Fachbereiche realisiert.

Die Arbeitspakete beinhalten u.a. folgende Anforderungen:

  • Erstellung von Fach- und Realisierungskonzepten
  • Erweiterung und Pflege der GUI und des generischen Datenmodells
  • Benutzerberechtigungen
  • Datenkonvertierung Office (xlsx, pdf, xml)
  • Auditierung und Historisierung
  • Datenmigrationen
  • Länderpflichtenheft
  • Internationalisierung
Eclipse Java 6 JEE 5 EJB 3.0 Spring Maven Nexus Hibernate Servlets Hessian Webprotokoll JPA 2.0 JUnit Ant Swing JIDE Pivot-Tabellen Tomcat Apache POI Java Web Start Hudson Bugzilla SVN Design Pattern Oracle 11g PL/SQL SQL Developer agile Softwareentwicklung SCRUM
2 Monate
2011-04 - 2011-05

Herstellung eines Eclipse-Plugins Internationalisierung für einen Anbieter von IT-Services

Herstellung eines Eclipse-Plugins für die Softwareentwickler eines Anbieters von IT-Services und Application Lifecycle Management in den Branchen Automotive, Manufacturing Industries, Telco und Public Sector zur direkten Durchführung von Internationalisierungen der Softwarekomponenten in der Eclipse IDE.

Aufgaben:

Ich habe alleinverantwortlich das neue Eclipse-Plugin hergestellt, das alle hierfür erforderlichen Aufgaben ausführt. Das Eclipse-Plugin wurde in Übereinstimmung mit der Anforderungsspezifikation in Kürze in eine stabile Version umgesetzt.

Das Eclipse-Plugin hat folgende Features:

  • Aufruf von diversen Suchfunktionen aus dem Eclipse-Menu
  • Ansicht und Weiterverarbeitung der Suchergebnisse als Eclipse-View
  • Bearbeitung pluginspezifischer Einstellungen in den Eclipse-Preferences
Eclipse RCP SWT JFace Java 6 Oracle 11g GlassFish SVN JUnit agile Softwareentwicklung SCRUM Ant
11 Monate
2010-05 - 2011-03

Integration von Produktionsplanung und -steuerung für einen Hersteller von ERP-Lösungen

Die Bison AG gehört zu den führenden Schweizer IT-Unternehmen und ist spezialisiert auf die Entwicklung und Einführung betriebswirtschaftlicher Business Software Lösungen für Handel, Industrie und Dienstleistung.

Aufgaben:

Für die Erweiterung der Software Bison Process um die Produktionsplanung und -steuerung habe ich alleinverantwortlich und im Team die neuen Anforderungen für die Usability, die Parametrierung und das Customizing des Java Rich Client wie auch die dafür benötigte Geschäftslogik realisiert.

Eclipse RCP Bison Solution CVS Java 6 JEE 5 EJB 3.0 JUnit Oracle JBoss Tomcat Crystal Reports
3 Jahre 4 Monate
2007-01 - 2010-04

Migration und Neuentwicklung für einen Hersteller von ERP-Lösungen

Die Dakoda Software GmbH ist seit über 20 Jahren ein Hersteller von professionellen ERP Lösungen für den Mittelstand und entwickelt seit Anfang 2007 serviceorientierte Enterprise Solution zu 100% in Java.

 

Aufgaben:

In dem neuen Projekt habe ich alleinverantwortlich den Java Rich Client hergestellt. Der Java Rich Client kann customized und sehr schnell den Kundenanforderungen angepasst werden, ohne in den Java-Code einzugreifen zu müssen. Dies erfolgt durch Modellierung von Definitionsdateien mit Wirkung auf die Menüstruktur (Tree, Kontextmenü, Menüleiste), die Detailansicht (Feldeigenschaften Datums- / Zahlen- / Textformatierungen, wertabhängige Regeln, SelectOne, SearchOne, Verlinken, Positionen, required, enabled, visible, Farben, Schriftart / -grad u.a.), die Listeneigenschaften (Filter, Sortierung, Voreinstellungen u.a.) und die Jobs (Reorganisation, Meilensteine / Arbeitsvorrat, Aufruf externe Applikationen, u.a.).

 

Der Swing Client hat u.a. folgende Eigenschaften:

  • Region und Mehrsprachigkeit
  • Business Process Management
  • Workflowkonfiguration per XML
  • Benutzerkonfiguration per XML
  • Anbindung an JBoss mit RMI
  • Generierung von PDF
  • Druckfunktionen
  • Listenexport
  • Interfaces
  • E-Mail
Eclipse J2EE 1.4 Swing JUnit Ant JBoss EJB 2.1 XML RMI PDF JavaMail Bugzilla Microsoft SQL Server Microsoft Windows Server VMware Virtualization
1 Monat
2010-02 - 2010-02

Java Swing Customizing-Tool für SQL

Die Excel Data ist ein internationaler Anbieter von Business Intelligence, CRM und Performance Management Lösungen für mittelständische Kunden. InfoSuite ist eine komplette Informationslösung für Reporting, Präsentationen und Analysen unternehmenskritischer Schlüsselwerte

Aufgaben:

Für das Customizing von Infosuite werden u.a. komplexe SQL-Befehle aus der Struktur der Kundendatenbank benötigt. Die Daten werden in InfoSuite übertragen. Dieser Vorgang soll vereinfacht und teilautomatisiert werden. Ich habe dafür einen Java Client in Swing hergestellt, der nach erfolgter Anmeldung alle Eigenschaften der Kundendatenbank sammelt. Die Tabellen und Tabellenfelder werden in Listen abgebildet und über Kontextmenü lassen sich die Methoden aufrufen, die in einem Editorfenster den SQL-Code generieren.

Eclipse Java 6 Swing InfoSuite XML / JDOM SQL JDBC Microsoft SQL Server MySQL DB2
5 Monate
2009-01 - 2009-05

Herstellung und Integration eines Eclipse RCP Scheduler

Die Kronospan GmbH ist ein weltweiter Produzent und Lieferant der Holzwerkstoffindustrie. Die Kronospan IT-Services GmbH ist ein Hersteller einer ERP Software, die auf die Bedürfnisse der Standorte der Kronospan GmbH zugeschnitten ist.

Herstellung eines Scheduler zur Integrierung in die bestehende ERP Umgebung zur grafischen Produktionsplanung als Gantt-Diagramm. Das Gantt-Diagramm dient den Arbeitsvorbereitern dazu, die Abfolge und die Auslastung der Maschinen für die Aufträge zu optimieren.

 

Das Scheduler hat u.a. folgende Features:

  • Skalierung Zeitachse (Minuten bis Tage)
  • Splitten, verketten, Lücken füllen von Sequenzen
  • Exklusives editieren von Bereichen / Maschinen
  • Benutzerkonfiguration per XML
  • Undo / Redo aller Aktionen
  • Druckfunktionen
  • Suchfunktionen
Eclipse RCP SWT JFace CVS Java 6 JEE 5 EJB 3.0 Spring Hibernate XML JUnit Oracle
1 Monat
2008-12 - 2008-12

Java Swing Client für einen Versicherungsservice

Aufgaben:

Vielen Benutzern fällt der Umgang mit der Konsole und den Befehlen der AS400 schwer und so entschloss sich der Gerdemann Versicherungsservice, einen Java Client in Swing herstellen zu lassen, der einfach und intuitiv zu benutzen ist und alle relevanten Kundendaten des Gerdemann Versicherungsservices zusammenfasst und darstellt.

 

Der Swing Client hat u.a. folgende Features:

  • Anmeldung Benutzerkonto
  • Suchfunktionen Personen- und Vertragsdaten
  • Suchfunktionen PLZ / Region, Datum (z.B. mm.yyyy, dd, etc.)
  • Druckfunktionen
Eclipse Java 6 Swing JDBC VPN XML / JDOM SQL IBM DB2 / AS400
6 Jahre 9 Monate
2000-04 - 2006-12

Integrierte Softwarelösungen für Zutrittskontrollsysteme

Aufgaben:

Mein Tätigkeitsbereich war zunächst Dokumentation, Schulung und Datenimport / -pflege bei Neuinstallationen des Produktes account leisure facilities (alf). Schon ab dem ersten Jahr habe ich Teile des Verwaltungsprogrammes von account leisure facilities erweitert. Daraufhin konnte ich folgende grafische Module alleinverantwortlich realisieren:

 

  • Parkraumbewirtschaftung (Echtzeitsimulation)
  • Konferenzraumbewirtschaftung (Terminierung Tagungshotels)
  • Hardwaremanager (Automaten, RFID- / Barcodescanner)
  • Zutrittskontrolle (Visuelle Autorisierung)

 

Im Jahr 2004 begann ich, einige Module von account leisure facilities als Java Client in Swing umzuschreiben.

Apache Webserver PHP3 / PHP4 HTML CSS JavaScript Ajax SQL MySQL Debian GNU / Linux Eclipse Java 1.2 / 1.4 Swing JDBC VMware Virtualization Lotus Notes
companion GmbH

Position

Position

Senior Softwareentwickler, Neu- und Weiterentwicklung von Anwendungen und Komponenten im Umfeld Java und JavaScript.

Kompetenzen

Kompetenzen

Top-Skills

Anwendungsentwicklung Microservices Docker Podman Kubernetes Java Python Mojo JavaScript Angular NodeJS REST Webhooks SOAP Eclipse Visual Studio Code

Produkte / Standards / Erfahrungen / Methoden

agile Softwareentwicklung SCRUM
Ant
Apache POI
Apache Webserver
Apache Wicket
Bamboo
Bison Solution
Bugzilla
Chrome
Citrix
Continuous Integration Jenkins
Crystal Reports
CSS
CVS
Debian GNU / Linux
Deployment
Design Pattern
Eclipse
Eclipse RCP
Eclipse RCP 4
EJB 2.1
EJB 3.0
EJB 3.1
Firefox
GIT
GlassFish
Google Guice
Hessian Webprotokoll
Hibernate
HP Quality Center
HPQC
HTML
HTML5
Hudson
IBM DB2 / AS400
IBM Notes
IBM Rational Application Developer
IBM Rational Application Developer (RAD)
InfoSuite
Java Web Start
JavaFX
JavaMail
JBoss
JFace
JIDE Pivot-Tabellen
JIRA
JPA 2.0
JSF
JUnit
Komponentenentwicklung
LDAP
Lotus Notes
Maven
Mockito
Nexus
Oracle VM VirtualBox
PDF
PrimeFaces
PuTTY
RMI
Servlets
SOAP
SoapUI
Spring
SQLDeveloper
SVN
Swing
SWT
Test Driven Development
Tomcat
VMware
VMware Virtualization
VPN
Webservices
Websphere
WebSphere Application Server
WebStorm
WildFly
XML
XML / JDOM
XML / XSD
XSD

Betriebssysteme

Dateisysteme NTFS
EXT2
EXT3
EXT4
FAT32
Linux
Microsoft Windows Server

Programmiersprachen

Ajax
Bootstrap Framework
HQL
J2EE 1.4
Java
Java 1.2 / 1.4
Java 6
Java 7
Java 8
JavaEE
Javascript
JAX-WS
JEE 5
JEE 6
JSDoc
JSON
JSP
PHP3 / PHP4
PL/SQL
WSDL
XSLT

Datenbanken

DB2
Funktionen
JDBC
Microsoft SQL Server
MySQL
Oracle
Oracle 11g
Oracle 12c
Packages
PL/SQL
Prozeduren
SQL
SQL Developer
SQL-Generatoren
Trigger

Datenkommunikation

 

Branchen

Branchen

Banken
Logistik
Energiewirtschaft
?Automobilindustrie

Fertigungsindustrie

Verkehrsleittechnik
Handel
Versicherungen

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-10 - heute

Neu- und Weiterentwicklung von Softwarelösungen unter Verwendung von Java und JavaScript, Python, Informations- und Kommunikationstechniken

Java Node.js Angular ...

Modernisierung, Refactoring und Erweiterung meiner Java-Anwendungen

Verbesserung und Vertiefung der Fähigkeiten bei meiner Java-Client/Server-Realisierung

Neue Fertigkeiten in Node.js, Angular, JavaScript und Python

Eclipse Visual Studio Code
Java Node.js Angular JavaScript Python
1 Jahr 7 Monate
2021-03 - 2022-09

Konzeption und Implementierung von Softwarepaketen eines Lagerverwaltungssystems im Umfeld der hochautomatisierten Intralogistik unter Verwendung von Java und PL/SQL

Analyse des Lagerverwaltungssystems WAMAS unter Berücksichtigung von feststehenden Anforderungen des
Endkunden ASKO hinsichtlich Intralogistik
? Erstellung eines Entwicklungskonzeptes für das Front- und Backend auf Basis der zuvor erstellten Analyse
? Entwicklung des Systems WAMAS mittels Java
? Anbindung von SQL Datenbanken mittels Hybernate
? Erstellung und Durchführung von Tests des zuvor programmierten Frontend und Backends
? Behebung von ggf. auftretenden Fehlern sowie Erstellung von Testberichten hierüber
? Erstellung einer ausführlichen technischen Dokumentation
Ergebnis:
? Entwicklungskonzept
? Front und Backend WAMAS
? Anbindung SQL
? Testdokumentation
? Technische Dokumentation
IntelliJ IDEA WAMAS Java 8 JPA 2.0 Hibernate Oracle SVN JUnit PL/SQL JIRA GIT
Deutschland, Norwegen
2 Jahre 9 Monate
2018-04 - 2020-12

Neu- und Weiterentwicklung von Softwarelösungen unter Verwendung von Java, Webservices und JavaScript im Bankenumfeld

Neu- und Weiterentwicklung bankfachlicher Geschäftsprozesse, Backend-Services, Web-Frontend-Komponenten und OSPlus-Portalanwendungen für den Multikanal-Einsatz Internet und Intranet, mobile Geräte und stationäre Arbeitsplätze auf Basis hausinterner Frameworks. Mitwirkung bei den Testaktivitäten im Release-Prozess der Anwendungen, Geschäftsprozesse und Services. Problemanalyse und -management bei Fehlersituationen. Entwicklungsarbeit über die Projektphasen Anforderungsdefinition, Analyse, Design bis zur Implementierung, Test und Einführung. 

Eclipse Java WebStorm JavaScript Firefox Chrome Oracle SQL Developer Websphere Hibernate Webservices SoapUI SOAP WSDL Google Guice JSDoc JSON XML JUnit Mockito JIRA HP Quality Center IBM Notes Citrix
Münster, Westfalen
2 Monate
2019-11 - 2019-12

Erweiterung der Protokollierungsfunktionen SIEM im Bankenumfeld

Server
IBM WebSphere Liberty Profile mit Java EE, Datenbank Oracle

Client
Firefox ESR
Internet Explorer
    
Erläuterungen

Unterstützung bei Erweiterung der Protokollierungsfunktionen innerhalb der Anwendung Kreditnehmerverwaltung und Adressrisikosteuerung zur Lieferung an externes Security Information and Event Management (SIEM)

Berlin
2 Jahre 6 Monate
2016-07 - 2018-12

Umsetzung der projektbezogenen Anforderungen mit dem Ziel des Relaunchs der bereits eingeführten Software eines Herstellers von Software für Lagersteuerungs- und Verwaltungssysteme

  • Erstellung einer IST-Stand-Analyse
  • Neu- und Weiterentwicklung von Frontend und Backend-Komponenten für Material Flow System (MFS) und Warehouse Management System (WMS)
  • Neu- und Weiterentwicklung von Frontend und Backend-Komponenten für die mobilen Android-Geräte
  • Erstellung und Durchführung von Softwaretests
  • Erstellung von Change Requests
  • Anpassung des Frameworks in Java
  • Erstellung einer ausführlichen technischen Dokumentation
Eclipse RCP 4 JSF PrimeFaces Java 7 HTML5 JavaScript Ajax CSS XML / XSD JPA 2.0 Hibernate WildFly Oracle SVN JUnit Continuous Integration Jenkins PL/SQL JIRA GIT
8 Monate
2017-09 - 2018-04

Transition und Realisierung weiterer Änderungsanforderungen einer Java Anwendung im Bankenumfeld

Java Entwickler Java JavaEE Websphere ...
Java Entwickler

Transition und Realisierung weiterer Änderungsanforderungen für die IT-Eigenfertigung Kreditnehmerverwaltung und Adressrisikosteuerung im Bankenumfeld

Hintergrund
Die Authentifizierung erfolgt gegen LDAP mit Übernahme von Stammdaten. Die Middleware dient dem Datentransport, die Business Logik ist in der Datenbank mit standardisierten mehrfach gekapselten PL/SQL Stored Procedures.

Server
Betriebssystem von Solaris nach Linux
Application Server von
JBoss mit Seam 2, Argon2, Wicket 1.3, JOSSO, SOPERA
nach IBM WebSphere Liberty Profile 17 mit Java EE 7, Wicket 7.9
Java von Java EE 5 nach Java EE 7
Datenbank von Oracle 11g nach Oracle 12c

Client
Firefox ESR
Internet Explorer
    
Erläuterungen
Im Rahmen der Transition von JBoss nach Websphere fließen Verbesserungswünsche mit ein und erfordern den Neuaufbau von Funktionalitäten für die komponentenbasierte Web GUI und die Webservices (SOAP/WSDL), insbesondere aus dem Themenfeld Nutzerauthentifizierung und Rechteverwaltung durch Schaffung einer Schnittstelle zum LDAP. Die DAOs werden nicht mehr als Container-Managed Bean (EJB) konstruiert, sondern als normales Java Objekt (POJO). Die ursprüngliche Web GUI wurde unter Zuhilfenahme des hauseigenen Frameworks Argon2 erstellt. Argon2 kapselt und nutzt die Frameworks Apache Wicket und JBoss Seam und stellt darüber hinaus weitere Funktionalität bereit. JBoss Seam und Argon sind in der Zielumgebung nicht verwendbar. Ziel ist es, die proprietäre Argon2/Josso/Sopera-Lösung durch Standardkomponenten des Java EE-Frameworks zu ersetzen.

Java JavaEE Websphere JBoss LDAP SoapUI Webservices SOAP WSDL XSD XML JAX-WS PL/SQL SQL Developer Apache Wicket Eclipse Komponentenentwicklung Linux PuTTY Deployment
Berlin
1 Monat
2016-12 - 2016-12

Herstellung und Konfiguration einer Live-CD auf Basis von Linux mit eigens entwickelten Tools für PCs und Laptops als All-in-One-Lösung für Datensicherung und Notfallwiederherstellung

Linux Eclipse Java 8 Swing Dateisysteme NTFS FAT32 EXT2 EXT3 EXT4 Oracle VM VirtualBox
6 Monate
2016-01 - 2016-06

Entwicklung einer Stammdatenanwendung im Umfeld der Energiewirtschaft

Entwicklung einer Administrationsanwendung für Stammdaten im Energiedatenmanagement und die dazugehörigen Benutzeroberflächen für einen Dienstleister im Datenbank-Bereich, der spezialisiert ist auf die Verwaltung und Auswertung großer Datenmengen. Ziel ist die Umstellung bestehender Oracle Forms Module auf die neue Java Eclipse RCP Plattform.

Eclipse RCP 4 Java 7 RCP-Applikation mit Features und Plug-Ins Oracle PL/SQL JPA-Implementierung Eclipselink Continuous Integration Jenkins Maven SVN Nexus HQL
1 Jahr 5 Monate
2014-08 - 2015-12

Erweiterung der Funktionalitäten im Investitionsgütermanagement für die ?Automobilindustrie

Diese neue schon produktive Software in der Automobilbranche ist ein Zusammenschluss von mehreren Konzern-Systemen und besteht aus 15 zentral standardisierten Modulen mit insgesamt über 40.000 Anwendern und ca. 10 Mio. verwalteten Geschäftsobjekten. Meine Hauptaufgaben bestehen in der Erweiterung der Funktionalitäten in der Software und in der Verbesserung der Wartbarkeit und Performance. Seit 04.2015 beteilige ich mich bei der Einführung von JavaFX

Eclipse Swing JavaFX JPA 2 Java 7 Hibernate JUnit DB2 Test Driven Development Continuous Integration Jenkins agile Softwareentwicklung SCRUM - JIRA
11 Monate
2014-02 - 2014-12

Konzeption, Koordination und Aufbau für ein neu gestartetes Projekt in der ?Automobilindustrie

Konzeption, Koordination und Aufbau für ein neu gestartetes Projekt in der Automobilbranche um zentrale Aspekte eines bestehenden Projektes neu aufzustellen und für andere Fachbereiche zugänglich zu machen. Schulung und Einführung der Teammitglieder in die Belange der neuen Technologien für GUI, Software-Verteilung, Buildmanagement, Middleware und Modellierung der zugehörigen Datenstrukturen.

Spring Framework STS Java FX Java 8 JEE 6 EJB 3 Hessian Webprotokoll JPA 2 Servlets JUnit Maven Oracle 11g PL/SQL WebSphere 8 GlassFish 4 WildFly 8 Geronimo 3 SVN Design Pattern HPQC
6 Monate
2013-08 - 2014-01

Weiterentwicklung Verwaltungssoftware von Stücklisten für die ?Automobilindustrie

Weiterentwicklung einer in der Automobilbranche weltweit eingesetzten Software zur Pflege, Erstellung und Prüfung von Einzelfahrzeugstücklisten und Variantenstücklisten für die Verwaltung und Berechnung von Materialbedarfe, Werkstoffverteilungen, Recyclingfähigkeit und Fahrzeugdemontage

IBM Rational Application Developer Java 7 JEE 6 EJB 3.1 Hessian Webprotokoll JPA 2.0 Servlets JUnit Ant Swing JSP Bootstrap Framework JavaScript HTML CSS Ajax Oracle 11g Prozeduren Funktionen SQL Developer WebSphere Application Server Apache POI PDF JavaMail Java Web Start SVN Design Pattern HPQC Trigger PL/SQL
2 Monate
2013-06 - 2013-07

Realisierung einer Exportschnittstelle für die ?Automobilindustrie

Realisierung einer Exportschnittstelle für die Nachhaltigkeitskommunikation von Umwelt- und Informationssystemen in der Automobilindustrie.

IBM Rational Application Developer (RAD) J2EE 1.4 EJB 2.1 Servlets Hessian Webprotokoll Hibernate Swing JUnit Ant Oracle 11g SQL Developer WebSphere Application Server RVS (sftp) JavaMail Java Web Start SVN HPQC
1 Monat
2013-05 - 2013-05

Weiterentwicklung eines betriebseigenen Informationssystems

Weiterentwicklung eines betriebseigenen Informationssystems in verteilten Systemen für Intra- und Internet mit modernen Implementierungstechnologien und einer strengen Schichtenarchitektur

Eclipse Java 7 Swing bidirektionales RMI XML Ant Oracle MySQL MSSQL Postgres HSQLDB Hibernate JPA 2.0 Linux Debian Windows Server 2008
1 Jahr 11 Monate
2011-06 - 2013-04

Aggregierung von Massendaten aus unterschiedlichsten Datenquellen für die ?Automobilindustrie

Aggregierung von Massendaten aus unterschiedlichsten Datenquellen der Automobilbranche zur Darstellung in einem standardisierten Layout.

Aufgaben:

Für die im Rich Client vom Benutzer in klaren Prozessen und Strukturen gepflegten Daten habe ich alleinverantwortlich und im Team Arbeitspakete für Fachbereiche realisiert.

Die Arbeitspakete beinhalten u.a. folgende Anforderungen:

  • Erstellung von Fach- und Realisierungskonzepten
  • Erweiterung und Pflege der GUI und des generischen Datenmodells
  • Benutzerberechtigungen
  • Datenkonvertierung Office (xlsx, pdf, xml)
  • Auditierung und Historisierung
  • Datenmigrationen
  • Länderpflichtenheft
  • Internationalisierung
Eclipse Java 6 JEE 5 EJB 3.0 Spring Maven Nexus Hibernate Servlets Hessian Webprotokoll JPA 2.0 JUnit Ant Swing JIDE Pivot-Tabellen Tomcat Apache POI Java Web Start Hudson Bugzilla SVN Design Pattern Oracle 11g PL/SQL SQL Developer agile Softwareentwicklung SCRUM
2 Monate
2011-04 - 2011-05

Herstellung eines Eclipse-Plugins Internationalisierung für einen Anbieter von IT-Services

Herstellung eines Eclipse-Plugins für die Softwareentwickler eines Anbieters von IT-Services und Application Lifecycle Management in den Branchen Automotive, Manufacturing Industries, Telco und Public Sector zur direkten Durchführung von Internationalisierungen der Softwarekomponenten in der Eclipse IDE.

Aufgaben:

Ich habe alleinverantwortlich das neue Eclipse-Plugin hergestellt, das alle hierfür erforderlichen Aufgaben ausführt. Das Eclipse-Plugin wurde in Übereinstimmung mit der Anforderungsspezifikation in Kürze in eine stabile Version umgesetzt.

Das Eclipse-Plugin hat folgende Features:

  • Aufruf von diversen Suchfunktionen aus dem Eclipse-Menu
  • Ansicht und Weiterverarbeitung der Suchergebnisse als Eclipse-View
  • Bearbeitung pluginspezifischer Einstellungen in den Eclipse-Preferences
Eclipse RCP SWT JFace Java 6 Oracle 11g GlassFish SVN JUnit agile Softwareentwicklung SCRUM Ant
11 Monate
2010-05 - 2011-03

Integration von Produktionsplanung und -steuerung für einen Hersteller von ERP-Lösungen

Die Bison AG gehört zu den führenden Schweizer IT-Unternehmen und ist spezialisiert auf die Entwicklung und Einführung betriebswirtschaftlicher Business Software Lösungen für Handel, Industrie und Dienstleistung.

Aufgaben:

Für die Erweiterung der Software Bison Process um die Produktionsplanung und -steuerung habe ich alleinverantwortlich und im Team die neuen Anforderungen für die Usability, die Parametrierung und das Customizing des Java Rich Client wie auch die dafür benötigte Geschäftslogik realisiert.

Eclipse RCP Bison Solution CVS Java 6 JEE 5 EJB 3.0 JUnit Oracle JBoss Tomcat Crystal Reports
3 Jahre 4 Monate
2007-01 - 2010-04

Migration und Neuentwicklung für einen Hersteller von ERP-Lösungen

Die Dakoda Software GmbH ist seit über 20 Jahren ein Hersteller von professionellen ERP Lösungen für den Mittelstand und entwickelt seit Anfang 2007 serviceorientierte Enterprise Solution zu 100% in Java.

 

Aufgaben:

In dem neuen Projekt habe ich alleinverantwortlich den Java Rich Client hergestellt. Der Java Rich Client kann customized und sehr schnell den Kundenanforderungen angepasst werden, ohne in den Java-Code einzugreifen zu müssen. Dies erfolgt durch Modellierung von Definitionsdateien mit Wirkung auf die Menüstruktur (Tree, Kontextmenü, Menüleiste), die Detailansicht (Feldeigenschaften Datums- / Zahlen- / Textformatierungen, wertabhängige Regeln, SelectOne, SearchOne, Verlinken, Positionen, required, enabled, visible, Farben, Schriftart / -grad u.a.), die Listeneigenschaften (Filter, Sortierung, Voreinstellungen u.a.) und die Jobs (Reorganisation, Meilensteine / Arbeitsvorrat, Aufruf externe Applikationen, u.a.).

 

Der Swing Client hat u.a. folgende Eigenschaften:

  • Region und Mehrsprachigkeit
  • Business Process Management
  • Workflowkonfiguration per XML
  • Benutzerkonfiguration per XML
  • Anbindung an JBoss mit RMI
  • Generierung von PDF
  • Druckfunktionen
  • Listenexport
  • Interfaces
  • E-Mail
Eclipse J2EE 1.4 Swing JUnit Ant JBoss EJB 2.1 XML RMI PDF JavaMail Bugzilla Microsoft SQL Server Microsoft Windows Server VMware Virtualization
1 Monat
2010-02 - 2010-02

Java Swing Customizing-Tool für SQL

Die Excel Data ist ein internationaler Anbieter von Business Intelligence, CRM und Performance Management Lösungen für mittelständische Kunden. InfoSuite ist eine komplette Informationslösung für Reporting, Präsentationen und Analysen unternehmenskritischer Schlüsselwerte

Aufgaben:

Für das Customizing von Infosuite werden u.a. komplexe SQL-Befehle aus der Struktur der Kundendatenbank benötigt. Die Daten werden in InfoSuite übertragen. Dieser Vorgang soll vereinfacht und teilautomatisiert werden. Ich habe dafür einen Java Client in Swing hergestellt, der nach erfolgter Anmeldung alle Eigenschaften der Kundendatenbank sammelt. Die Tabellen und Tabellenfelder werden in Listen abgebildet und über Kontextmenü lassen sich die Methoden aufrufen, die in einem Editorfenster den SQL-Code generieren.

Eclipse Java 6 Swing InfoSuite XML / JDOM SQL JDBC Microsoft SQL Server MySQL DB2
5 Monate
2009-01 - 2009-05

Herstellung und Integration eines Eclipse RCP Scheduler

Die Kronospan GmbH ist ein weltweiter Produzent und Lieferant der Holzwerkstoffindustrie. Die Kronospan IT-Services GmbH ist ein Hersteller einer ERP Software, die auf die Bedürfnisse der Standorte der Kronospan GmbH zugeschnitten ist.

Herstellung eines Scheduler zur Integrierung in die bestehende ERP Umgebung zur grafischen Produktionsplanung als Gantt-Diagramm. Das Gantt-Diagramm dient den Arbeitsvorbereitern dazu, die Abfolge und die Auslastung der Maschinen für die Aufträge zu optimieren.

 

Das Scheduler hat u.a. folgende Features:

  • Skalierung Zeitachse (Minuten bis Tage)
  • Splitten, verketten, Lücken füllen von Sequenzen
  • Exklusives editieren von Bereichen / Maschinen
  • Benutzerkonfiguration per XML
  • Undo / Redo aller Aktionen
  • Druckfunktionen
  • Suchfunktionen
Eclipse RCP SWT JFace CVS Java 6 JEE 5 EJB 3.0 Spring Hibernate XML JUnit Oracle
1 Monat
2008-12 - 2008-12

Java Swing Client für einen Versicherungsservice

Aufgaben:

Vielen Benutzern fällt der Umgang mit der Konsole und den Befehlen der AS400 schwer und so entschloss sich der Gerdemann Versicherungsservice, einen Java Client in Swing herstellen zu lassen, der einfach und intuitiv zu benutzen ist und alle relevanten Kundendaten des Gerdemann Versicherungsservices zusammenfasst und darstellt.

 

Der Swing Client hat u.a. folgende Features:

  • Anmeldung Benutzerkonto
  • Suchfunktionen Personen- und Vertragsdaten
  • Suchfunktionen PLZ / Region, Datum (z.B. mm.yyyy, dd, etc.)
  • Druckfunktionen
Eclipse Java 6 Swing JDBC VPN XML / JDOM SQL IBM DB2 / AS400
6 Jahre 9 Monate
2000-04 - 2006-12

Integrierte Softwarelösungen für Zutrittskontrollsysteme

Aufgaben:

Mein Tätigkeitsbereich war zunächst Dokumentation, Schulung und Datenimport / -pflege bei Neuinstallationen des Produktes account leisure facilities (alf). Schon ab dem ersten Jahr habe ich Teile des Verwaltungsprogrammes von account leisure facilities erweitert. Daraufhin konnte ich folgende grafische Module alleinverantwortlich realisieren:

 

  • Parkraumbewirtschaftung (Echtzeitsimulation)
  • Konferenzraumbewirtschaftung (Terminierung Tagungshotels)
  • Hardwaremanager (Automaten, RFID- / Barcodescanner)
  • Zutrittskontrolle (Visuelle Autorisierung)

 

Im Jahr 2004 begann ich, einige Module von account leisure facilities als Java Client in Swing umzuschreiben.

Apache Webserver PHP3 / PHP4 HTML CSS JavaScript Ajax SQL MySQL Debian GNU / Linux Eclipse Java 1.2 / 1.4 Swing JDBC VMware Virtualization Lotus Notes
companion GmbH

Position

Position

Senior Softwareentwickler, Neu- und Weiterentwicklung von Anwendungen und Komponenten im Umfeld Java und JavaScript.

Kompetenzen

Kompetenzen

Top-Skills

Anwendungsentwicklung Microservices Docker Podman Kubernetes Java Python Mojo JavaScript Angular NodeJS REST Webhooks SOAP Eclipse Visual Studio Code

Produkte / Standards / Erfahrungen / Methoden

agile Softwareentwicklung SCRUM
Ant
Apache POI
Apache Webserver
Apache Wicket
Bamboo
Bison Solution
Bugzilla
Chrome
Citrix
Continuous Integration Jenkins
Crystal Reports
CSS
CVS
Debian GNU / Linux
Deployment
Design Pattern
Eclipse
Eclipse RCP
Eclipse RCP 4
EJB 2.1
EJB 3.0
EJB 3.1
Firefox
GIT
GlassFish
Google Guice
Hessian Webprotokoll
Hibernate
HP Quality Center
HPQC
HTML
HTML5
Hudson
IBM DB2 / AS400
IBM Notes
IBM Rational Application Developer
IBM Rational Application Developer (RAD)
InfoSuite
Java Web Start
JavaFX
JavaMail
JBoss
JFace
JIDE Pivot-Tabellen
JIRA
JPA 2.0
JSF
JUnit
Komponentenentwicklung
LDAP
Lotus Notes
Maven
Mockito
Nexus
Oracle VM VirtualBox
PDF
PrimeFaces
PuTTY
RMI
Servlets
SOAP
SoapUI
Spring
SQLDeveloper
SVN
Swing
SWT
Test Driven Development
Tomcat
VMware
VMware Virtualization
VPN
Webservices
Websphere
WebSphere Application Server
WebStorm
WildFly
XML
XML / JDOM
XML / XSD
XSD

Betriebssysteme

Dateisysteme NTFS
EXT2
EXT3
EXT4
FAT32
Linux
Microsoft Windows Server

Programmiersprachen

Ajax
Bootstrap Framework
HQL
J2EE 1.4
Java
Java 1.2 / 1.4
Java 6
Java 7
Java 8
JavaEE
Javascript
JAX-WS
JEE 5
JEE 6
JSDoc
JSON
JSP
PHP3 / PHP4
PL/SQL
WSDL
XSLT

Datenbanken

DB2
Funktionen
JDBC
Microsoft SQL Server
MySQL
Oracle
Oracle 11g
Oracle 12c
Packages
PL/SQL
Prozeduren
SQL
SQL Developer
SQL-Generatoren
Trigger

Datenkommunikation

 

Branchen

Branchen

Banken
Logistik
Energiewirtschaft
?Automobilindustrie

Fertigungsindustrie

Verkehrsleittechnik
Handel
Versicherungen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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