Senior Java Entwickler, Java/J2EE, Client/Server, Datenbankdesign, Testautomatisierung
Aktualisiert am 13.04.2021
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Java 8
Spring Boot 2.3
Hibernate JPA
Docker
Grafana Dashboard
Prometheus
Selenium
Deutsch
Englisch

Einsatzorte

Einsatzorte

Hannover (+100km) Hamburg (+100km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km)
möglich

Projekte

Projekte

3 Jahre 6 Monate
2020-11 - heute

Prototyperstellung - Selbststudium

Entwicker
Entwicker

Selbststudium

  • Zielsetzung

    Wissens-/Erfahrungsaufbau und Vertiefung diverser Tools

    Erstellung von Beispielprojekten

  • Themen

    - Java Neuerungen (Switch, Records, Textblocks, Arrays, Optional)

    - DockerToolbox, Docker unter Windows 10

    - Homeautomation (openHAB)

Eclipse 2020-12 JUnit 5.7 Spring Boot maven Git VirtualBox Docker openHAB
Intern
Hamburg
3 Monate
2020-07 - 2020-09

Wissensdatenbank mit XWiki

Entwickler
Entwickler
  • Evaluierung XWiki – BlueSpice MediaWiki
  • Aufbau einer portablen Wissensdatenbank

  • Import von OpenDocument und HTML-Texten
  • Import von Bookmarks
Java 11 Eclipse XWiki PostgreSQL 10 Docker Kubernetes Alpine OpenJDK 11
Hamburg/Hannover
1 Jahr 3 Monate
2019-02 - 2020-04

eVOK: Datenerfassung der Vorort-Kontrolle

Entwickler Scrum
Entwickler
  • Spring-Boot Anwendung zur Umsetzung der bisherigen Papierprotokolle
  • Umsetzung der bisherigen Formulare in einer Swing-Oberfläche
  • Datenaustausch und Abgleich mit dem führenden Antragssystem via Webservice
  • Import der Flächenmessdaten, Validierung und Übertragung
  • Umsetzung des Password Hashing
  • Testautomatisierung insbesondere der End to End Test (Oberflächentests)
  • Kategorisierung der Tests
  • Definition der Jenkins-Build-Jobs für die verschiedenen Umgebungen
Spring Boot 2.2 Swing Java 8 WSDL JUnit 5 AssertJ AssertJ-Swing IntelliJ maven Jenkins Git Hibernate Jira Confluence Spring Security Spring Data MapStruct JBoss Application Server (WildFly) H2 Database Engine Oracle
Scrum
Verwaltung / Ministerium
Hannover
4 Monate
2019-02 - 2019-05

ARKoS: Programmpaket zur Agrarförderung

  • Verwaltung der Antragsteller-, Antrags- und Vertragsdaten
  • Oberflächenänderungen und Erweiterungen
  • Datenaustausch mit anderen Systemen
Java 7/8 IntelliJ JPA / Hibernate Swing JBoss EAP (WildFly) Oracle maven Jenkins Git JUnit4
Verwaltung / Ministerium
2 Jahre
2017-01 - 2018-12

Spartenübergreifenden Bestandsverwaltungssystem

Entwickler/Tester Scrum Kanban
Entwickler/Tester
  • Implementation Fachlogik
  • Umsetzung von Unittests, Integrationstest, Akzeptanztests und  End to End Test (Oberflächentests)
  • Aufbau der Umgebung zur automatischen Duchführung insb. der Oberflächentests
    • Definition der Jenkins-Jobs zur Testreporterzeugung
    • Definition der Jenkins-Jobs zur automatisierten Testdurchführung
    • Parallelisierung der Testdurchführung (Maven, Selenium Grid, Zalenium)
  • Kategorisierung der Tests
  • Installation / Konfiguration von Jenkins-Plugins (Surefire, JaCoCo,...)
  • Performanceuntersuchungen mittels Dynatrace
  • Hibernate und Datenbank Performanceoptimierung
Selenium/Testbench Selenium Grid (Zalenium) Vaadin Dynatrace Java 7 Java 8 maven Jenkins svn Hibernate JUnit Jira Confluence Eclipse
Scrum Kanban
Versicherungskonzern
Hannover
3 Monate
2016-10 - 2016-12

Schadenmonitoring

  • Portlet-Implementierung zum Schadenmonitoring
  • Übersicht für die neu eingegangenen Schadenmeldungen mit Filterfunktion
  • Realisierung der JSF-Oberfläche und der Datenbankanbindung
Java 1.6 Spring Hibernate DB2 IBM Rational Software Architekt maven Jenkins cvs JUnit
Versicherungskonzern
11 Monate
2016-02 - 2016-12

Geführte Schadenaufnahme

Entwickler Scrum Sprint
Entwickler
  • Realisierung der JSF-Oberfläche und der Datenbankanbindung
  • Portlet Implementierung zur Schadenaufnahme Sach/Haftpflicht
  • WebService-Einbindung zum Anlegen, Laden, Ändern und Löschen
  • Realisierung der JSF - Oberfläche und Umsetzung der Geschäftsregeln, Ein- und Ausblendung von Feldern und Maskenbereichen
  • Verwaltung der Maßnahmen zum Schaden
  • Auffälligkeitsprüfungen
  •  Automatisierte Test des Systemverhaltens und der Oberfläche mittels Serenity inklusive Berichtserzeugung zur Testdurchführung und Testabdeckung
Java Spring Hibernate / JPA IBM Rational Software Architekt DB2 Serenity JBehave Selenium maven Jenkins cvs Jira
Scrum Sprint
Versicherungskonzern
Hamburg
1 Monat
2015-12 - 2015-12

Fahrzeugkonfigurator

  • WebService-Einbindung
  • Auflösung der Fahrzeugspezifikation, Prüfung der Baubarkeit und Abruf der Katalogbilder via Webservice
  • Speicherung der aufgelösten Daten im "Parkplatz" des Benutzers
Java 1.7 WSDL Soap-UI JAX-WS DB2 Eclipse 4.4. (Luna) Ant Subversion (svn)
Automobilbranche
6 Jahre
2010-01 - 2015-12

Inventur - Applikation zur Durchführung der konzernweiten Fahrzeuginventur

  • Erstellung der JSF-Frontends für die Kostenstellen und die
    Disposition
  • Umsetzung der serverseitigen Verarbeitung (Websphere Application Server)
  • Aufzeichnung und Verwaltung des Workflows, Automatische Benachrichtgung per e-mail
  • Verwaltungsmodul mit Selektionsfuntionen nach Kostenstelle oder Status
  • Reporterstellung mit Jasperreports
  • Serienbrieferzeugung zur Benachrichtigung der Kostenstellen
  • Zugangskontrolle (Rendering des Frontends gemäß der
    Berechtigung)
  • Hibernate Mapping zur Anbindung der Host-Datenbank (DB2)
Java 1.5 JSF 1.2 J2EE JasperReports Hibernate XDoclet Spring XML DB2 Oracle PL/SQL jdbc WSAD(Websphere Application Developer) Eclipse cvs Ant JUnit DbUnit CheckClipse PMD JSF 2 PrimeFaces 5.2
Automobilbranche
1 Jahr 11 Monate
2014-01 - 2015-11

Buchungssystem für Poolfahrzeuge

  • Erstellung der JSF-Frontends ( Buchungsverwaltung,
    Buchungskalender und Stammdatenverwaltung)
  • Implementation der Anwendungslogik
  • Aufbau der Datenbankstruktur
  • Realisierung von Import und Export Schnitttstellen
Java 1.6 JSF2 Spring Hibernate mit Annotations Oracle SQL Jasperreports XML CSV Tomcat Eclipse svn maven CheckClipse JUnit
Automobilbranche
5 Monate
2014-04 - 2014-08

Produktkatalog

  • Implementierung eines Pflege und Filtermoduls für Produkttexte
  • Import von Fahrzeugdaten via Webservice
Java 1.6 Swing WSDL SoapUI-MockService Spring Hibernate mit Annotations Oracle SQL Eclipse svn maven Jenkins/Hudson JUnit Tomcat
Automobilbranche
3 Jahre 1 Monat
2006-12 - 2009-12

Online-Verwaltung der Geschäftsfahrzeuge mit Bestellsystem und Tankkartenverwaltung

  • Umsetzung der serverseitigen Verarbeitung (Websphere Application Server)
  • Erstellung des Frontends mittels Java Server Faces (JSF)
  • Umsetzung der serverseitigen Verarbeitung
  • Erstellung der Hintergrundverarbeitung (Batch)
  • Hibernate Mapping zur Anbindung der Host-Datenbank (DB2)
  • Datenaustausch mit dem externen Systemen über MQ-Series
  • Erweiterung um Mengenbestellungen (2009)
  • Testen der Funktionalitäten inkl. Bugfixing
Java 1.4 JSF J2EE Spring XML Hibernate Xdoclet jdbc PL/SQL Oracle DB2 WSAD Subversion Ant Eclipse CheckClipse PMD JUnit Windows
Automobilbranche
9 Monate
2006-01 - 2006-09

Entwicklung eines CRM-Systems

Entwicklung eines CRM-Systems (Ablösung der Host-Anwendung durch eine Applicationserver-Lösung)

  • Implementierung des Teilssystems Zahlung
  • Das Modul verwaltet den kompletten Zahlungsverkehr mit allen anfallenden Zahlungsein– und ausgängen (Spenden, Gebühren, Lastschrifteinzüge, ...)
  • Umsetzung der serverseitigen Verarbeitung
  • Erstellung der Hintergrundverarbeitung
  • Verarbeitung und Erstellung der DTA-Dateien für die Banken (Belegloser Datenaustausch für die Lastschrifteinzüge)
  • Erstellung der Monatsabschlüsse
  • Erstellung der Jahresabschlüsse
  • Export der Daten für die Finanzbuchhaltung
  • Implementierung der Schnittstellen zu den anderen Teilsystemen
  • Initiale Datenbankbefüllung mittels Spring-Framework und XMLDateien
  • Administrative Verantwortlichkeit
  • Überwachung der Integration der Teilsysteme und Unterstützung des Testteams. Auslieferung der Prototypen.
Java Swing UML J2EE Spring XML Hibernate XDoclet jdbc Oracle 10g OC4J 10g Subversion Ant Eclipse CheckClipse PMD JUnit Solaris Windows
IT-Dienstleister / Gemeinnützige Organisation
3 Jahre
2003-01 - 2005-12

Elektronischer Antragsbegleitschein mit Barcode Planung, Entwurf und Entwicklung

  • Verträge, die die Außendienstmitarbeiter einreichen werden mit dem Java-Programm erfasst.
  • Alle Daten des Vertrages werden in einem Barcode abgelegt und mit dem Antragsbegleitschein ausgedruckt.
  • In der Zentrale wird der Barcode gescannt und alle Vertrags- und Kundendaten über eine Import-Schnittstelle in die Abrechnungssoftware eingestellt.
  • Die Zeit zur Erfassung der Verträge konnte so drastisch reduziert werden

Verwaltungssoftware für Maklerverträge

  • In Anbindung an die Standardsoftware zur Abrechnung wurde eine Programmsammlung erstellt, die die Verwaltung der Maklerverträge ermöglicht.
  • Den Außendienstmitarbeitern werden automatisch per E-Mail die Listen Ihrer Verträge als PDF-Dokument zugesandt.
  • Automatische Brieferzeugung in der die Gesellschaften über die zu übertragenden Verträge informiert werden.
  • Reports über ablaufende Verträge, übertragene Verträge und Wiedervorlagen
  • Programme zur Statistik (Umsätze, Mitarbeiter)
  • Programm zur Auswertung von Wettbewerbszahlen
  • Online- Einheitenrechner für alle Produkte als Java-Applet

Provisionstableau

  • Programm erzeugt aus der Finanz -Profit-Datenbank anhand der aktiven Produkte ein Provisionstableau, mit dem die Mitarbeiter die Höhe Ihrer Provisionen errechnen können.
Java UML J2EE Hibernate Xdoclet velocity JasperReports JasperAssistent ULC MS-SQL mySql hsqldb Apache Tomcat Excelsior Jet
Finanzdienstleister

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der TU Braunschweig (ohne Abschluß)
seit 1984 freier Softwarentwickler
 
11/2020 - heute
Selbststudium Prototyperstellung
 
Schwerpunkte
  • Zielsetzung
    • Wissens-/Erfahrungsaufbau und Vertiefung diverser Tools
      Erstellung von Beispielprojekten
  • Themen
    • DockerToolbox, Docker unter Windows 10
    • Java Neuerungen (Switch, Records, Textblocks, Arrays, Optional)
    • Homeautomation (openHAB)

Eingesetzte Produkte:

Eclipse 2020-12 (Java 15, Junit 5.7), Zulu OpenJDK, Spring Boot, Spring Data, Hibernate 5, H2-DB, REST, JSON, Jackson, JWT, curl, WebSocket, Zigbee, JUnit, Protractor (Selenium), Karma maven, Git, VirtualBox, VMWare, K8s, Raspberry Pi4, Ubuntu 20.04 LTS, OpenEmbedded

Kompetenzen

Kompetenzen

Top-Skills

Java 8 Spring Boot 2.3 Hibernate JPA Docker Grafana Dashboard Prometheus Selenium

Produkte / Standards / Erfahrungen / Methoden

Alpine
Ant
AssertJ
AssertJ-Swing
CheckClipse
cvs
DbUnit
Docker
Dynatrace
Eclipse
Eclipse 2020-12
Git
Hibernate
Hibernate / JPA
Hibernate/JPA
IBM Rational Software Architekt
IntelliJ
JasperReports
JBehave
JBoss Application Server
JBoss Application Server (WildFly)
Jenkins
Jira
Jira Confluence
JSF 1.2
JSF 2
JUnit
JUnit 5
JUnit 5.7
JWT
Kanban
Kubernetes
MapStruct
maven
openHAB
OpenJDK 11
PMD
PrimeFaces 5.2
REST
Scrum
Selenium
Selenium Grid (Zalenium)
Selenium/Testbench
Serenity
Spring
Spring Boot
Spring Boot 2.2
Spring Data
Spring Security
Sprint
svn
Swing
Vaadin
VirtualBox
XML
XWiki
Erfahrungen im Bereich:
  • Anwendungs- und Systemprogrammierung
  • Spezifikation, Erstellung, Test

Methoden:

  • Objektorientierte Analyse, Design, Programmierung
  • Datenbanken Design

Spezialkenntnisse:

  • Compilerbau, Parser
  • Interpretersprachen
 
Berufs-/Projekterfahrungen
Softwareentwicklung Java/Java EE, Objektorientierte Programmierung, Datenbank-Design, Datenbankprogrammierung, Entwurf und Realisierung von Internet Applikationen
 
Scriptsprachen
Java, JavaScript, C, C++, Smalltalk, Objective-C, Algol-68, Pascal, Modula-2, Assembler, Clipper, Cobol, dBase, Fortran, SQL Python, Perl, Tcl/Tk, ksh, csh, php, pnuts
 
Auszeichnungssprachen
XML, HTML, WSDL
 
Applicationserver
JBoss, IBM WebSphere, Oracle WebLogic (9/AS (Orion)), Tomcat
 
Produkte
Eclipse, IntelliJ, WSAD, Forte, JBuilder, Angular, Java Server Faces (JSF), IceFaces, PrimeFaces, MyFaces Spring 3 - 5, Spring Boot 2.2, Hibernate 3 - Hibernate 5, JPA 2.1 Junit 5, Mockito, AssertJ, AssertJ-Swing, Karma Protractor, Selenium Grid(Zalenium), Dynatrace, JBehave Apache, Tomcat, Jakarta, Xerces, Velocity, Turbine, Torque, XDoclet, log4j, LOGBack, SLF4J, Castor, MySeries, JasperReports, JasperAssistant, Omondo UML, MagicDraw UML, Poseidon for UML (ArgoUML),
Together ClearCase, maven, Jenkins, Jira , Confluence, Git, cvs, Subversion, Ant Checkclipse, PMD, Dreamweaver / Fireworks, Soap-UI, WSDL, JAXWS Excelsior Jet (Java-Compiler zur Erzeugung von native Code ), ULC UltraLightClient (Rich Thin Client)
 
Technologien
JSF, XML, XSLT, XPath, WSDL
 
Weitere Kenntnisse
OOA/OOD, UML, Swing, EJB, JSP, XML, XSL, XSLT, XQL, SQL, PL/SQL, Transact-SQL, HQL, TCP/IP, HTTP, HTML, jdbc, CPI-C (APPN), LU6.2, 3964R, Agile Methoden (Scrum, Kanban), Modellgetriebene Entwicklung

Betriebssysteme

AIX
CP/M
Linux
MS-DOS
NEXTSTEP / OPENSTEP
Novell
OS/2
RT-11
SUN OS, Solaris
Ubuntu 20.04
Unix
Windows
3.11, NT, 2000, XP, 7, 8

Programmiersprachen

Algol
Assembler
Basic
C
C++
Clipper
Cobol
dBase
Fortran
J2EE
Jackson
Java
Java 1.5
Java 11
Java 7
Java 8
JavaScript
JSON
Modula-2
Objective C
Pascal
Perl
PHP
PL/SQL
Python
Rexx
Shell
Smalltalk
Tcl/Tk
WSDL

Datenbanken

Access
BTrieve
DB2
H2 Database Engine
Interbase
JDBC
MS SQL Server
MySQL
Oracle
Postgres
PostgreSQL
PostgreSQL 10
SQL
Sybase

Datenkommunikation

APPC CPI-C RS232
CORBA
CPIC
Ethernet
Internet, Intranet
ISDN
ISO/OSI
LU6.2
Message Queuing
NetBeui
NetBios
OS/2 Netzwerk
PC-Anywhere
Proprietäre Protokolle
3964R
RPC
RS232
TCP/IP
Token Ring
Windows Netzwerk

Hardware

Datenerfassungsterminals
HP
IBM Großrechner
IBM RS6000
Mikrocontroller
Modem
NEXT Workstation
PC
PDP
Siemens-SPS STEP x
SPS
SUN
UNISYS

Branchen

Branchen

  • Automobilindustrie
  • Banken
  • Versicherungen
  • Industrie
  • Wirtschaft
  • Handel
  • Großhandel
  • Softwareentwicklung
  • Ingenieurbüros

Einsatzorte

Einsatzorte

Hannover (+100km) Hamburg (+100km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km)
möglich

Projekte

Projekte

3 Jahre 6 Monate
2020-11 - heute

Prototyperstellung - Selbststudium

Entwicker
Entwicker

Selbststudium

  • Zielsetzung

    Wissens-/Erfahrungsaufbau und Vertiefung diverser Tools

    Erstellung von Beispielprojekten

  • Themen

    - Java Neuerungen (Switch, Records, Textblocks, Arrays, Optional)

    - DockerToolbox, Docker unter Windows 10

    - Homeautomation (openHAB)

Eclipse 2020-12 JUnit 5.7 Spring Boot maven Git VirtualBox Docker openHAB
Intern
Hamburg
3 Monate
2020-07 - 2020-09

Wissensdatenbank mit XWiki

Entwickler
Entwickler
  • Evaluierung XWiki – BlueSpice MediaWiki
  • Aufbau einer portablen Wissensdatenbank

  • Import von OpenDocument und HTML-Texten
  • Import von Bookmarks
Java 11 Eclipse XWiki PostgreSQL 10 Docker Kubernetes Alpine OpenJDK 11
Hamburg/Hannover
1 Jahr 3 Monate
2019-02 - 2020-04

eVOK: Datenerfassung der Vorort-Kontrolle

Entwickler Scrum
Entwickler
  • Spring-Boot Anwendung zur Umsetzung der bisherigen Papierprotokolle
  • Umsetzung der bisherigen Formulare in einer Swing-Oberfläche
  • Datenaustausch und Abgleich mit dem führenden Antragssystem via Webservice
  • Import der Flächenmessdaten, Validierung und Übertragung
  • Umsetzung des Password Hashing
  • Testautomatisierung insbesondere der End to End Test (Oberflächentests)
  • Kategorisierung der Tests
  • Definition der Jenkins-Build-Jobs für die verschiedenen Umgebungen
Spring Boot 2.2 Swing Java 8 WSDL JUnit 5 AssertJ AssertJ-Swing IntelliJ maven Jenkins Git Hibernate Jira Confluence Spring Security Spring Data MapStruct JBoss Application Server (WildFly) H2 Database Engine Oracle
Scrum
Verwaltung / Ministerium
Hannover
4 Monate
2019-02 - 2019-05

ARKoS: Programmpaket zur Agrarförderung

  • Verwaltung der Antragsteller-, Antrags- und Vertragsdaten
  • Oberflächenänderungen und Erweiterungen
  • Datenaustausch mit anderen Systemen
Java 7/8 IntelliJ JPA / Hibernate Swing JBoss EAP (WildFly) Oracle maven Jenkins Git JUnit4
Verwaltung / Ministerium
2 Jahre
2017-01 - 2018-12

Spartenübergreifenden Bestandsverwaltungssystem

Entwickler/Tester Scrum Kanban
Entwickler/Tester
  • Implementation Fachlogik
  • Umsetzung von Unittests, Integrationstest, Akzeptanztests und  End to End Test (Oberflächentests)
  • Aufbau der Umgebung zur automatischen Duchführung insb. der Oberflächentests
    • Definition der Jenkins-Jobs zur Testreporterzeugung
    • Definition der Jenkins-Jobs zur automatisierten Testdurchführung
    • Parallelisierung der Testdurchführung (Maven, Selenium Grid, Zalenium)
  • Kategorisierung der Tests
  • Installation / Konfiguration von Jenkins-Plugins (Surefire, JaCoCo,...)
  • Performanceuntersuchungen mittels Dynatrace
  • Hibernate und Datenbank Performanceoptimierung
Selenium/Testbench Selenium Grid (Zalenium) Vaadin Dynatrace Java 7 Java 8 maven Jenkins svn Hibernate JUnit Jira Confluence Eclipse
Scrum Kanban
Versicherungskonzern
Hannover
3 Monate
2016-10 - 2016-12

Schadenmonitoring

  • Portlet-Implementierung zum Schadenmonitoring
  • Übersicht für die neu eingegangenen Schadenmeldungen mit Filterfunktion
  • Realisierung der JSF-Oberfläche und der Datenbankanbindung
Java 1.6 Spring Hibernate DB2 IBM Rational Software Architekt maven Jenkins cvs JUnit
Versicherungskonzern
11 Monate
2016-02 - 2016-12

Geführte Schadenaufnahme

Entwickler Scrum Sprint
Entwickler
  • Realisierung der JSF-Oberfläche und der Datenbankanbindung
  • Portlet Implementierung zur Schadenaufnahme Sach/Haftpflicht
  • WebService-Einbindung zum Anlegen, Laden, Ändern und Löschen
  • Realisierung der JSF - Oberfläche und Umsetzung der Geschäftsregeln, Ein- und Ausblendung von Feldern und Maskenbereichen
  • Verwaltung der Maßnahmen zum Schaden
  • Auffälligkeitsprüfungen
  •  Automatisierte Test des Systemverhaltens und der Oberfläche mittels Serenity inklusive Berichtserzeugung zur Testdurchführung und Testabdeckung
Java Spring Hibernate / JPA IBM Rational Software Architekt DB2 Serenity JBehave Selenium maven Jenkins cvs Jira
Scrum Sprint
Versicherungskonzern
Hamburg
1 Monat
2015-12 - 2015-12

Fahrzeugkonfigurator

  • WebService-Einbindung
  • Auflösung der Fahrzeugspezifikation, Prüfung der Baubarkeit und Abruf der Katalogbilder via Webservice
  • Speicherung der aufgelösten Daten im "Parkplatz" des Benutzers
Java 1.7 WSDL Soap-UI JAX-WS DB2 Eclipse 4.4. (Luna) Ant Subversion (svn)
Automobilbranche
6 Jahre
2010-01 - 2015-12

Inventur - Applikation zur Durchführung der konzernweiten Fahrzeuginventur

  • Erstellung der JSF-Frontends für die Kostenstellen und die
    Disposition
  • Umsetzung der serverseitigen Verarbeitung (Websphere Application Server)
  • Aufzeichnung und Verwaltung des Workflows, Automatische Benachrichtgung per e-mail
  • Verwaltungsmodul mit Selektionsfuntionen nach Kostenstelle oder Status
  • Reporterstellung mit Jasperreports
  • Serienbrieferzeugung zur Benachrichtigung der Kostenstellen
  • Zugangskontrolle (Rendering des Frontends gemäß der
    Berechtigung)
  • Hibernate Mapping zur Anbindung der Host-Datenbank (DB2)
Java 1.5 JSF 1.2 J2EE JasperReports Hibernate XDoclet Spring XML DB2 Oracle PL/SQL jdbc WSAD(Websphere Application Developer) Eclipse cvs Ant JUnit DbUnit CheckClipse PMD JSF 2 PrimeFaces 5.2
Automobilbranche
1 Jahr 11 Monate
2014-01 - 2015-11

Buchungssystem für Poolfahrzeuge

  • Erstellung der JSF-Frontends ( Buchungsverwaltung,
    Buchungskalender und Stammdatenverwaltung)
  • Implementation der Anwendungslogik
  • Aufbau der Datenbankstruktur
  • Realisierung von Import und Export Schnitttstellen
Java 1.6 JSF2 Spring Hibernate mit Annotations Oracle SQL Jasperreports XML CSV Tomcat Eclipse svn maven CheckClipse JUnit
Automobilbranche
5 Monate
2014-04 - 2014-08

Produktkatalog

  • Implementierung eines Pflege und Filtermoduls für Produkttexte
  • Import von Fahrzeugdaten via Webservice
Java 1.6 Swing WSDL SoapUI-MockService Spring Hibernate mit Annotations Oracle SQL Eclipse svn maven Jenkins/Hudson JUnit Tomcat
Automobilbranche
3 Jahre 1 Monat
2006-12 - 2009-12

Online-Verwaltung der Geschäftsfahrzeuge mit Bestellsystem und Tankkartenverwaltung

  • Umsetzung der serverseitigen Verarbeitung (Websphere Application Server)
  • Erstellung des Frontends mittels Java Server Faces (JSF)
  • Umsetzung der serverseitigen Verarbeitung
  • Erstellung der Hintergrundverarbeitung (Batch)
  • Hibernate Mapping zur Anbindung der Host-Datenbank (DB2)
  • Datenaustausch mit dem externen Systemen über MQ-Series
  • Erweiterung um Mengenbestellungen (2009)
  • Testen der Funktionalitäten inkl. Bugfixing
Java 1.4 JSF J2EE Spring XML Hibernate Xdoclet jdbc PL/SQL Oracle DB2 WSAD Subversion Ant Eclipse CheckClipse PMD JUnit Windows
Automobilbranche
9 Monate
2006-01 - 2006-09

Entwicklung eines CRM-Systems

Entwicklung eines CRM-Systems (Ablösung der Host-Anwendung durch eine Applicationserver-Lösung)

  • Implementierung des Teilssystems Zahlung
  • Das Modul verwaltet den kompletten Zahlungsverkehr mit allen anfallenden Zahlungsein– und ausgängen (Spenden, Gebühren, Lastschrifteinzüge, ...)
  • Umsetzung der serverseitigen Verarbeitung
  • Erstellung der Hintergrundverarbeitung
  • Verarbeitung und Erstellung der DTA-Dateien für die Banken (Belegloser Datenaustausch für die Lastschrifteinzüge)
  • Erstellung der Monatsabschlüsse
  • Erstellung der Jahresabschlüsse
  • Export der Daten für die Finanzbuchhaltung
  • Implementierung der Schnittstellen zu den anderen Teilsystemen
  • Initiale Datenbankbefüllung mittels Spring-Framework und XMLDateien
  • Administrative Verantwortlichkeit
  • Überwachung der Integration der Teilsysteme und Unterstützung des Testteams. Auslieferung der Prototypen.
Java Swing UML J2EE Spring XML Hibernate XDoclet jdbc Oracle 10g OC4J 10g Subversion Ant Eclipse CheckClipse PMD JUnit Solaris Windows
IT-Dienstleister / Gemeinnützige Organisation
3 Jahre
2003-01 - 2005-12

Elektronischer Antragsbegleitschein mit Barcode Planung, Entwurf und Entwicklung

  • Verträge, die die Außendienstmitarbeiter einreichen werden mit dem Java-Programm erfasst.
  • Alle Daten des Vertrages werden in einem Barcode abgelegt und mit dem Antragsbegleitschein ausgedruckt.
  • In der Zentrale wird der Barcode gescannt und alle Vertrags- und Kundendaten über eine Import-Schnittstelle in die Abrechnungssoftware eingestellt.
  • Die Zeit zur Erfassung der Verträge konnte so drastisch reduziert werden

Verwaltungssoftware für Maklerverträge

  • In Anbindung an die Standardsoftware zur Abrechnung wurde eine Programmsammlung erstellt, die die Verwaltung der Maklerverträge ermöglicht.
  • Den Außendienstmitarbeitern werden automatisch per E-Mail die Listen Ihrer Verträge als PDF-Dokument zugesandt.
  • Automatische Brieferzeugung in der die Gesellschaften über die zu übertragenden Verträge informiert werden.
  • Reports über ablaufende Verträge, übertragene Verträge und Wiedervorlagen
  • Programme zur Statistik (Umsätze, Mitarbeiter)
  • Programm zur Auswertung von Wettbewerbszahlen
  • Online- Einheitenrechner für alle Produkte als Java-Applet

Provisionstableau

  • Programm erzeugt aus der Finanz -Profit-Datenbank anhand der aktiven Produkte ein Provisionstableau, mit dem die Mitarbeiter die Höhe Ihrer Provisionen errechnen können.
Java UML J2EE Hibernate Xdoclet velocity JasperReports JasperAssistent ULC MS-SQL mySql hsqldb Apache Tomcat Excelsior Jet
Finanzdienstleister

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der TU Braunschweig (ohne Abschluß)
seit 1984 freier Softwarentwickler
 
11/2020 - heute
Selbststudium Prototyperstellung
 
Schwerpunkte
  • Zielsetzung
    • Wissens-/Erfahrungsaufbau und Vertiefung diverser Tools
      Erstellung von Beispielprojekten
  • Themen
    • DockerToolbox, Docker unter Windows 10
    • Java Neuerungen (Switch, Records, Textblocks, Arrays, Optional)
    • Homeautomation (openHAB)

Eingesetzte Produkte:

Eclipse 2020-12 (Java 15, Junit 5.7), Zulu OpenJDK, Spring Boot, Spring Data, Hibernate 5, H2-DB, REST, JSON, Jackson, JWT, curl, WebSocket, Zigbee, JUnit, Protractor (Selenium), Karma maven, Git, VirtualBox, VMWare, K8s, Raspberry Pi4, Ubuntu 20.04 LTS, OpenEmbedded

Kompetenzen

Kompetenzen

Top-Skills

Java 8 Spring Boot 2.3 Hibernate JPA Docker Grafana Dashboard Prometheus Selenium

Produkte / Standards / Erfahrungen / Methoden

Alpine
Ant
AssertJ
AssertJ-Swing
CheckClipse
cvs
DbUnit
Docker
Dynatrace
Eclipse
Eclipse 2020-12
Git
Hibernate
Hibernate / JPA
Hibernate/JPA
IBM Rational Software Architekt
IntelliJ
JasperReports
JBehave
JBoss Application Server
JBoss Application Server (WildFly)
Jenkins
Jira
Jira Confluence
JSF 1.2
JSF 2
JUnit
JUnit 5
JUnit 5.7
JWT
Kanban
Kubernetes
MapStruct
maven
openHAB
OpenJDK 11
PMD
PrimeFaces 5.2
REST
Scrum
Selenium
Selenium Grid (Zalenium)
Selenium/Testbench
Serenity
Spring
Spring Boot
Spring Boot 2.2
Spring Data
Spring Security
Sprint
svn
Swing
Vaadin
VirtualBox
XML
XWiki
Erfahrungen im Bereich:
  • Anwendungs- und Systemprogrammierung
  • Spezifikation, Erstellung, Test

Methoden:

  • Objektorientierte Analyse, Design, Programmierung
  • Datenbanken Design

Spezialkenntnisse:

  • Compilerbau, Parser
  • Interpretersprachen
 
Berufs-/Projekterfahrungen
Softwareentwicklung Java/Java EE, Objektorientierte Programmierung, Datenbank-Design, Datenbankprogrammierung, Entwurf und Realisierung von Internet Applikationen
 
Scriptsprachen
Java, JavaScript, C, C++, Smalltalk, Objective-C, Algol-68, Pascal, Modula-2, Assembler, Clipper, Cobol, dBase, Fortran, SQL Python, Perl, Tcl/Tk, ksh, csh, php, pnuts
 
Auszeichnungssprachen
XML, HTML, WSDL
 
Applicationserver
JBoss, IBM WebSphere, Oracle WebLogic (9/AS (Orion)), Tomcat
 
Produkte
Eclipse, IntelliJ, WSAD, Forte, JBuilder, Angular, Java Server Faces (JSF), IceFaces, PrimeFaces, MyFaces Spring 3 - 5, Spring Boot 2.2, Hibernate 3 - Hibernate 5, JPA 2.1 Junit 5, Mockito, AssertJ, AssertJ-Swing, Karma Protractor, Selenium Grid(Zalenium), Dynatrace, JBehave Apache, Tomcat, Jakarta, Xerces, Velocity, Turbine, Torque, XDoclet, log4j, LOGBack, SLF4J, Castor, MySeries, JasperReports, JasperAssistant, Omondo UML, MagicDraw UML, Poseidon for UML (ArgoUML),
Together ClearCase, maven, Jenkins, Jira , Confluence, Git, cvs, Subversion, Ant Checkclipse, PMD, Dreamweaver / Fireworks, Soap-UI, WSDL, JAXWS Excelsior Jet (Java-Compiler zur Erzeugung von native Code ), ULC UltraLightClient (Rich Thin Client)
 
Technologien
JSF, XML, XSLT, XPath, WSDL
 
Weitere Kenntnisse
OOA/OOD, UML, Swing, EJB, JSP, XML, XSL, XSLT, XQL, SQL, PL/SQL, Transact-SQL, HQL, TCP/IP, HTTP, HTML, jdbc, CPI-C (APPN), LU6.2, 3964R, Agile Methoden (Scrum, Kanban), Modellgetriebene Entwicklung

Betriebssysteme

AIX
CP/M
Linux
MS-DOS
NEXTSTEP / OPENSTEP
Novell
OS/2
RT-11
SUN OS, Solaris
Ubuntu 20.04
Unix
Windows
3.11, NT, 2000, XP, 7, 8

Programmiersprachen

Algol
Assembler
Basic
C
C++
Clipper
Cobol
dBase
Fortran
J2EE
Jackson
Java
Java 1.5
Java 11
Java 7
Java 8
JavaScript
JSON
Modula-2
Objective C
Pascal
Perl
PHP
PL/SQL
Python
Rexx
Shell
Smalltalk
Tcl/Tk
WSDL

Datenbanken

Access
BTrieve
DB2
H2 Database Engine
Interbase
JDBC
MS SQL Server
MySQL
Oracle
Postgres
PostgreSQL
PostgreSQL 10
SQL
Sybase

Datenkommunikation

APPC CPI-C RS232
CORBA
CPIC
Ethernet
Internet, Intranet
ISDN
ISO/OSI
LU6.2
Message Queuing
NetBeui
NetBios
OS/2 Netzwerk
PC-Anywhere
Proprietäre Protokolle
3964R
RPC
RS232
TCP/IP
Token Ring
Windows Netzwerk

Hardware

Datenerfassungsterminals
HP
IBM Großrechner
IBM RS6000
Mikrocontroller
Modem
NEXT Workstation
PC
PDP
Siemens-SPS STEP x
SPS
SUN
UNISYS

Branchen

Branchen

  • Automobilindustrie
  • Banken
  • Versicherungen
  • Industrie
  • Wirtschaft
  • Handel
  • Großhandel
  • Softwareentwicklung
  • Ingenieurbüros

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.