Senior Java/JEE Developer
Aktualisiert am 08.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.12.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java EE
Application Server
Agile Softwareentwicklung
Oracle
PostgreSQL
MySQL
Apache Tomcat
Camunda
UML
JBoss Application Server
Kafka
MQSeries
XML
JAXB
REST
WebService
Selenium
JSON
Atlassian JIRA
Messaging
Design Pattern
OpenShift
DB/2
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 1 Monat
2020-04 - 2024-04

Neuentwicklung der Aufnahme von "digitalen Objekten"

Senior Software Entwickler Agile Softwareentwicklung Java Java 17 ...
Senior Software Entwickler

Objektstrecke

  • Realisierung der prozessorientierten Neuentwicklung der Objektstrecke. (Import von Netzpublikationen in das Archiv der Deutschen Nationalbibliothek inclusive Langzeitarchivierung). 
  • ?Lift and Shift? von bestehenden Services auf die Ablaufplattform ?OpenShift?


SamOA Import

  • Konzeption und Realisierung der prozessorientierten Neuentwicklung des Imports von Base-DC Metadaten in das CBS - Repository.
  • Entwurf und Implementierung der technischen Prozesse zur Abholung von Base DC Metadaten per http Request.
  • Implementierung der Clients zur Einbindung der fachlichen Funktionalität in den Prozess.


Metadatenstrecke

  • Realisierung der prozessorientierten Neuentwicklung der Metadatenstrecke.
  • Entwurf und Implementierung des Workflows zur Vergabe und Verwaltung der URN beim Import von Digitalen Objekten.
  • Entwurf und Implementierung einer Simulation zum lokalen Test eines BPMN Diagramms.
  • Entwurf und Implementierung der Basisfunktionalität zur Einbindung der fachlichen Funktionalität in den Prozess.
  • Entwurf und Implementierung eines Service zur Erkennung der Art von Metadaten für die Formate BaseDC, MARC21 und ONIX3.


Wartung und Optimierung

  • der bestehenden Software zur Aufnahme von Objekten und zur Langzeitarchivierung.

Camunda IntelliJ GitLab Grafana Jackrabbit Yuuvis FITS Prometheus Maven BPMN MySQL OpenShift REST JSF Jenkins JBoss Application Server Spring Scrum Java Java EE JUnit Karate Testing Framework Karate SoapUI Atlassian JIRA Atlassian Confluence MinIO (S3)
Agile Softwareentwicklung Java Java 17 Java EE Java Testing Entwurf von REST Schnittstellen Build DevOps Prozessentwicklung Java 8/17 JEE IDEA IntelliJ Postman REST JSON Maven Jenkins Sonar Jira Spring SVN Wildlfly 13/26 Camunda 7/8 MySQL FITS Selenium OpenShift 4.12 Grafana Prometheus Gitlab Docker
Deutsche Nationalbibliothek
Frankfurt am Main
1 Jahr 3 Monate
2019-01 - 2020-03

Design und Entwicklung der Module ?Enrollment? und ?Central User Management?

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler

Enrollment, Central User Management

  • Design und Entwicklung der Module ?Enrollment? und ?Central User Management?. Die beiden Module wurden als Services aus einem größeren Monolithen herausgelöst. Beide Module sind REST basiert.
  • Weiterentwicklung des Datenmodells.
  • Entwurf und Implementierung von Rest Services.
  • Einführung von Apache Kafka im Rahmen von Event Driven Architecture.
Kafka Spring Boot Liquibase Apache Tomcat Atlassian JIRA Eclipse Java Java EE Docker Git AWS Atlassian Confluence JSON REST Oracle 11g
Java Java EE Java Testing Messaging Design Pattern Entwurf von REST Schnittstellen Agile Softwareentwicklung
Valtech GmbH
Frankfurt am Main
1 Jahr 3 Monate
2018-01 - 2019-03

Entwicklung des Systems DYLAN zur Dynamischen Ermittlung der Liquidität für die Gesamtbank.

Senior Software Entwickler GUI-Entwicklung Java EE Java Testing ...
Senior Software Entwickler
DYLAN
  • Entwicklung des Systems DYLAN zur Dynamischen Ermittlung der Liquidität für die Gesamtbank.
  • Design und Implementierung des Bereiches ?Worksheet? zur Definition und Anzeige von Auswertungen für unterschiedliche Tage.
Oracle 11g Git Hibernate Java Java EE Maven JSON Eclipse Jenkins Atlassian JIRA NetBeans Swing
GUI-Entwicklung Java EE Java Testing Java Agile Softwareentwicklung
DZ Bank AG
Frankfurt am Main
1 Jahr
2017-01 - 2017-12

Weiterentwicklung MB Connect

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler
Weiterentwicklung des MBC.
  • MB Connect ist eine Wicket Applikation, die als Verwaltungsoberfläche zur Eingabe von Systemdaten für den MBB (Modularer Modell Baukasten) verwendet wird. Das System speichert die Daten in einer Oracle Datenbank und hat REST ? Schnittstellen zu unterschiedlichen Backendsystemen.
  • Im Rahmen der Weiterentwicklung des Systems wurde das Thema ?Function on Demand? (Funktionen in einem Fahrzeug nachträglich freischalten lassen) in das bestehende System integriert.
Oracle 11g Apache Wicket Apache Tomcat Maven Java Java EE Jenkins Atlassian JIRA Atlassian Confluence REST JSON
Java Java EE Java Testing GUI-Entwicklung Entwurf von REST Schnittstellen Design Pattern Build Agile Softwareentwicklung
Valtech GmbH
Frankfurt am Main
1 Jahr
2016-01 - 2016-12

Design und Entwicklung des CCSS (Customer Call Shared Service)

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler

CCSS

  • Design und Entwicklung des CCSS (Customer Call Shared Service) Das CCSS ist eine REST basierte Lösung zur Zuweisung von Call Centern in Abhängigkeit von Eingangsparametern. Das vermittelte Call Center kann per REST-Call auf Daten des Anrufers zugreifen.
  • Entwurf und Abstimmung des Datenmodells.
  • Entwurf und Implementierung der Rest Services zur Anfrage einer Call Center Nummer und zur Abfrage der Daten zu einem Service Call. Entwurf des Prozessmodells für die Abarbeitung des Service Calls.
  • Entwurf und Realisierung der Oberfläche zur Verwaltung der Call Center.
  • Produktionseinführung und Analyse und Behebung von Produktionsproblemen durch Auswertung von Logfiles.
Apache Wicket IntelliJ Subversion Atlassian Confluence Atlassian JIRA JavaScript Java Java EE Apache Envers Linux Oracle 10g REST SOAP SoapUI Jenkins JSON Scrum
Java Java EE Java Testing Software-Design Design Pattern Historisierung JPA Entwurf von Restschnittstellen GUI-Entwicklung Agile Softwareentwicklung
Valtech GmbH
Frankfurt am Main
6 Monate
2015-07 - 2015-12

Anbindung der neuen Web-Service Orientierten Plattform (VSP)

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler
  • Anbindung der neuen Web-Service Orientierten Plattform (VSP) an das bestehende Backendsystem.
  • Technisches Design für die Anbindung der Vertriebs- und Serviceplattform an das bestehende Backendsystem. Entwicklung eines Prototyps zur Aufnahme und Weiterverarbeitung von Binärdateien (PDF) per MQ Series. Überwachung und Test der Implementierung. Analysen von Produktionsproblemen.
HP Service Manager HP Application Livecycle Management Apache Tomcat Git WebSphere Application Server SOAP SoapUI MQSeries JUnit
Java Java EE Java Testing Webservice-Architektur Messaging
Kreditanstalt für Wiederaufbau
Frankfurt am Main
2 Jahre 7 Monate
2012-12 - 2015-06

Erweiterung der Außenschnittstellen

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler
  • Erweiterung der Außenschnittstellen um Web-Services für ?durchleitende? Banken. Optimierung der Verarbeitung von digitalen Objekten im PDF/A Format, Prüfung des PDF/A Formats zur Langzeitarchivierung. Ersatz des bestehenden Workflowsystems durch eine serviceorientierte Java Architektur.
  • Technisches Design der Web-Services, Überwachung der Implementierung, Analyse und Beseitigung von Produktionsproblemen
Eclipse JSP Subversion WebSphere Application Server Java Java EE JAXB MQSeries XML Rational Rose JUnit
Java Java EE Java Testing Messaging
Kreditanstalt für Wiederaufbau
Frankfurt am Main
2 Jahre 1 Monat
2010-11 - 2012-11

Neuschreibung der Außenschnittstellen.

Senior Software Entwickler Java Java EE Unittest ...
Senior Software Entwickler
  • Implementierung der Nachrichtenaufnahme online und offline. Implementierung des Nachrichtenmatching. 
  • Implementierung der ausgehenden Nachrichten. Aufnahme und Prüfung von digitalen Objekten.
Eclipse JSP Hibernate WebSphere Application Server Java Java EE JAXB JUnit Rational Rose MQSeries XML JMS
Java Java EE Unittest Servlet API XSLT Transformation Persistenz Framework Messaging
Kreditanstalt für Wiederaufbau
Frankfurt am Main
1 Jahr
2009-04 - 2010-03

Einführung und Betrieb einer unternehmensweiten Enterprise Service Bus Lösung.

Senior Software Entwickler Java Java EE Webservice-Architektur ...
Senior Software Entwickler

Einführung und Betrieb einer unternehmensweiten Enterprise Service Bus Lösung. 

  • Anforderungsanalyse, Anschluss des Systems ?Summit? an den Enterprise Service Bus. 
  • Abnahme, Change Mangement und Betrieb des Enterprise Service Bus. 
Vitria Oracle Subversion Eclipse Enterprise Architect Hibernate JBoss Application Server WebService XML
Java Java EE Webservice-Architektur Persistenz Framework
Depfa Bank plc
Frankfurt am Main
1 Jahr 4 Monate
2007-12 - 2009-03

TSS Workbench

Software-Architekt im Core Team Java Java EE Build ...
Software-Architekt im Core Team
  • Migration der Anwendung auf WebLogic 10. Code Review, Speicher und Performance Optimierungen auf Grund von Logfileanalysen, Einführung von Unit Tests, Entwurf der Architektur der Next Generatrion TSS Workbench. 
  • Einführung von WebSSO für die TSS Workbench.
TestNG Checkstyle CM Synergy WebSSO Apache HTTP Server Apache Ant Maven Subversion BEA Weblogic Server Eclipse JBoss Application Server Java Java EE UML Spring WebService XML
Java Java EE Build XSLT Transformationen
Deutsche Bank AG
Frankfurt am Main
10 Monate
2006-01 - 2006-10

Future Airline Core Environment

Senior Software Entwickler Datenbindung Java Java EE ...
Senior Software Entwickler
  • Entwurf der Softwarearchitektur für die Java Clients im Rahmen des Gesamtprojekts. Review von Java ? Code, fachlichen Spezifikationen und Programmierhandbüchern. 
  • Design und Implementierung des Java Client Prototypen zur Buchung von Flügen.  
NetBeans Enterprise Architect CVS Eclipse JUnit WebService XML Swing
Datenbindung Java Java EE Java Testing GUI-Entwicklung
Lufthansa Systems GmbH
Frankfurt am Main
1 Jahr 5 Monate
2004-08 - 2005-12

Unternehmensweites Next Generation Content Management System

Senior Software Entwickler Java Java EE XSLT Transformationen ...
Senior Software Entwickler
  • Design und Implementierung der Backendfunktionalität.
  • Entwurf und Realisierung des automatisierten Deployments.
  • Review und Redesign der Systemarchitektur. Design und Implementierung der Mandantenfähigkeit. Aufbau des Application Server Clusters. Implementierung der ?Custom User Registy? zur Authentifizierung der Benutzer.
WebSphere Application Server Apache HTTP Server JMS MQSeries JSP JUnit Oracle Webservice-Architektur XML XSLT
Java Java EE XSLT Transformationen JMS Servlet API Unittest
Siemens AG
Nürnberg
2 Monate
2004-06 - 2004-07

Betriebsmittelverwaltung im Intranet

Senior Software Entwickler Java Java EE
Senior Software Entwickler
  • Implementierung von Änderungen der Fachabteilung an den Erfassungsmasken.
  • Implementierung der erhöhten Sicherheitsanforderungen beim Aufruf der Web-Anwendung.
IntelliJ Apache Tomcat BEA Weblogic Server SAP R/3 Servlet API
Java Java EE
Lufthansa AG
Frankfurt am Main
1 Jahr 10 Monate
2002-01 - 2003-10

Webanwendung zur Bearbeitung von Corporate Actions

Senior Software Entwickler Java Java EE JMS ...
Senior Software Entwickler

Design und Implementierung von:

  • Datenmodell
  • Enterprise Java Beans
  • Generator zum Erzeugen von HTML- Templates
  • Deployment.
Informix WebSphere Application Server CVS Java Java EE XML JMS Apache Ant PowerBuilder MQSeries
Java Java EE JMS XML MQSeries Apache Ant
Dresdner Bank AG
Frankfurt am Main
4 Monate
2001-09 - 2001-12

i3 e-business Komponenten

Senior Software Entwickler Java XML SOAP ...
Senior Software Entwickler
  • Analyse, Entwurf und Entwicklung der iternum i3 e-business Komponenten. 
Oracle Apache Tomcat CVS Java XML SOAP Struts
Java XML SOAP Oracle
iternum GmbH
Frankfurt am Main
6 Monate
2001-03 - 2001-08

Personalisiertes Finanzportal

Technischer Projektleiter Rational Rose Oracle 8i Java
Technischer Projektleiter
  • Technische Projektleitung innerhalb des CMS- Teams bei Design und Realisierung eines personalisierten Finanzportals. 
  • Integration von Interwoven Teamsite und ATG Dynamo. Entwicklung des Deploy- Konzepts. 
  • Technisches Konzept Intranet, Strenesse AG, Nördlingen
  • Erstellung eines technischen Konzepts für eine erweiterbare Intranet - Infrastruktur. Analyse der bestehenden Hard- und Software. Analyse der Anforderungen an das Intranet. Technisches Konzept für die Realisierung und den Betrieb eines Intranets.
Teamsite CMS ATG Dynymo Oracle 8i Continu Rational Rose
Rational Rose Oracle 8i Java
Dresdner Bank AG
Frankfurt am Main
6 Monate
2000-10 - 2001-03

Mitarbeiterprofildatenbank und Projektbesetzungssystem

Senior Software Entwickler Java Java EE Swing
Senior Software Entwickler
Aufwandsschätzung, Spezifikation der clientseitigen Architektur und der Benutzungsoberfläche. Implementierung der Benutzungsoberfläche. Spezifikation und Durchführung der Abschlusstests. Produktionseinführung der Anwendung
CVS Java Oracle Application Server Oracle Swing TogetherJ
Java Java EE Swing
Deutsche Börse AG
Frankfurt am Main
2 Jahre 2 Monate
1998-08 - 2000-09

Dezentrale Datenerfassung

Senior Software Entwickler WebSphere Application Server Enterprise JavaBeans Swing
Senior Software Entwickler
Design und Realisierung der dezentralen Datenerfassung.
OOA/OOD Softwaredesign und Implementierung einer dezentralen Erfassung von Statistikdaten. Entwurf und Implementierung des Controller Servlets. Entwurf und Implementierung des Applets. Entwurf und Implementierung der EJBs
DB/2 Enterprise JavaBeans WebSphere Application Server Swing
WebSphere Application Server Enterprise JavaBeans Swing
Deutsche Bundesbank
Frankfurt am Main
7 Monate
1999-01 - 1999-07

Internet Redaktions- und Content Management System

Senior Software Entwickler Java EE Apache Tomcat Apache Ant ...
Senior Software Entwickler
Audit der Spezifikation und des Datenbankdesigns. Design und Realisierung der Client - Server - Kommunikation. Projektleitung in Vertretung des Projektmanagers der Geschäftsstelle Frankfurt.
Java Java EE JPA Apache Tomcat Oracle PHP Apache Ant
Java EE Apache Tomcat Apache Ant Oracle
GFT AG, Frankfurt
Frankfurt am Main
5 Jahre 6 Monate
1993-07 - 1998-12

Neuschreibung des Einkommensteuerprogramms für Windows NT/95/98

Software-Entwickler C++
Software-Entwickler

Komplette technische Verantwortung innerhalb der Abteilung Einkommensteuer bei der Neuentwicklung des Programms ESt VB für die Betriebssystemplattform Windows NT/95/98

Rational Rose Visual C++
C++
DATEV eG
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1988 - 1993:

Informatikstudium

Abschluss Diplom Informatiker (FH)

Fachhochschule Würzburg - Schweinfurt


1986 - 1988:

Ausbildung zum Fachgehilfen in steuer- und wirtschaftsberatenden Berufen


1986:

Fachabitur in Würzburg


Zertifizierungen

  • Certified Scrum Master
  • Sun Certified Java Programmer


Kompetenzen

Kompetenzen

Top-Skills

Java EE Application Server Agile Softwareentwicklung Oracle PostgreSQL MySQL Apache Tomcat Camunda UML JBoss Application Server Kafka MQSeries XML JAXB REST WebService Selenium JSON Atlassian JIRA Messaging Design Pattern OpenShift DB/2

Produkte / Standards / Erfahrungen / Methoden

Java EE

  • IBM Application Server 3.0.2 ? 7.5
  • Bea Application Server 4.5- 10.01
  • JBoss Application Server 3.2.2 ? EAP 7 (Wildfly 13, 26)
  • Apache Tomcat


Software Engineering

  • Java EE Architektur
  • OO Design und UML
  • Entwicklung und Design von Anwendungen für Application Server
  • Technical Lead
  • Java Swing


Profil

  • Ich bin seit mehr als 25 Jahren professionell in der Softwareentwicklung tätig.
  • Seit dem Jahr 1999 entwerfe und entwickle ich für verschiedene Kunden Softwarelösungen auf Basis von Java Standardkomponenten, Open Source oder proprietärer Java Anwendungsframeworks.
  • Mehr als die Hälfte meiner Projekte begannen nicht auf der ?grünen Wiese? sondern auf Basis von existierendem Quellcode und Infrastruktur. Wartung und Redesign von bestehenden Anwendungen, so dass die Qualität der Software steigt, ist eine reizvolle Aufgabe für mich.
  • Seit 2016 arbeite ich in agilen Teams nach Scrum.
  • Meine Anforderungen an Code Qualität sind hoch und diese Anforderungen vertrete ich gegenüber anderen Teammitgliedern und Lieferanten. In zahlreichen Schulungen konnte ich Entwicklern neue Perspektiven der Sprache Java näherbringen.


EDV-Kenntnisse

Technologien

  • Multitier applications
  • JEE clustering
  • Message Oriented Middleware (Websphere MQ, Apache Kafka)
  • SOA
  • Camunda Workflow Engine


Standard-Software

  • MS-Office (Word, Excel, PowerPoint, Access)
  • MS-Project


Entwicklungswerkzeuge

  • IBM Websphere Studio Application Developer
  • Eclipse
  • Java2 SDK
  • IDEA IntelliJ
  • Netbeans
  • Ant
  • Maven 2
  • JUnit
  • TestNG
  • Checkstyle
  • XDoclet
  • Microsoft Developer Studio
  • JProbe
  • Liquibase


Entwicklungsnahe Werkzeuge

  • Jira
  • Team City
  • Fisheye
  • OpenShift
  • Docker
  • Sonar
  • Grafana
  • Prometheus


Enterprise tools

  • JBoss EAP (Wildfly)
  • BEA Weblogic Server
  • IBM Websphere Application Server
  • Jakarta-Tomcat
  • Webshpere MQ
  • Apache Kafka


GUI-builder and libraries

  • Apache Wicket
  • AWT
  • Java Swing
  • JSF
  • Struts
  • Spring
  • Velocity
  • MFC


Design Werkzeuge

  • Enterprise Architect
  • Omondo UML Eclipse Plugin
  • TogetherJ
  • Rational Rose
  • Camunda Builder


Versionsverwaltung

  • Git
  • CVS
  • Continuous
  • CM Synergy
  • PVCS
  • Perforce
  • Subversion
  • Visual Source Save


Softwarearchitektur

  • OO-Design mit UML
  • Design Patterns

Betriebssysteme

Windows (3.11/Windows 11/10/NT/2000/XP/Vista/7/8)
30 Jahre
Linux
10 Jahre
UNIX (Sun Solaris, AIX)
5 Jahre
OS/2
Windows 95/98

Programmiersprachen

Java
22 Jahre
C, C++
8 Jahre
Java EE
JSPs
XML
XSLT
Pascal
Visual Basic
HTML
JavaScript

Datenbanken

Oracle 8 ? 11
7 Jahre
Sybase
3 Jahre
DB 2
4 Jahre
Postgre SQL
1 Jahr
MySQL
3 Jahre
Oracle
Informix

Branchen

Branchen

  • Steuer/Wirtschaftsberatung
  • Finanzdienstleister
  • Automotive
  • Logistik
  • Öffentliche Verwaltung

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 1 Monat
2020-04 - 2024-04

Neuentwicklung der Aufnahme von "digitalen Objekten"

Senior Software Entwickler Agile Softwareentwicklung Java Java 17 ...
Senior Software Entwickler

Objektstrecke

  • Realisierung der prozessorientierten Neuentwicklung der Objektstrecke. (Import von Netzpublikationen in das Archiv der Deutschen Nationalbibliothek inclusive Langzeitarchivierung). 
  • ?Lift and Shift? von bestehenden Services auf die Ablaufplattform ?OpenShift?


SamOA Import

  • Konzeption und Realisierung der prozessorientierten Neuentwicklung des Imports von Base-DC Metadaten in das CBS - Repository.
  • Entwurf und Implementierung der technischen Prozesse zur Abholung von Base DC Metadaten per http Request.
  • Implementierung der Clients zur Einbindung der fachlichen Funktionalität in den Prozess.


Metadatenstrecke

  • Realisierung der prozessorientierten Neuentwicklung der Metadatenstrecke.
  • Entwurf und Implementierung des Workflows zur Vergabe und Verwaltung der URN beim Import von Digitalen Objekten.
  • Entwurf und Implementierung einer Simulation zum lokalen Test eines BPMN Diagramms.
  • Entwurf und Implementierung der Basisfunktionalität zur Einbindung der fachlichen Funktionalität in den Prozess.
  • Entwurf und Implementierung eines Service zur Erkennung der Art von Metadaten für die Formate BaseDC, MARC21 und ONIX3.


Wartung und Optimierung

  • der bestehenden Software zur Aufnahme von Objekten und zur Langzeitarchivierung.

Camunda IntelliJ GitLab Grafana Jackrabbit Yuuvis FITS Prometheus Maven BPMN MySQL OpenShift REST JSF Jenkins JBoss Application Server Spring Scrum Java Java EE JUnit Karate Testing Framework Karate SoapUI Atlassian JIRA Atlassian Confluence MinIO (S3)
Agile Softwareentwicklung Java Java 17 Java EE Java Testing Entwurf von REST Schnittstellen Build DevOps Prozessentwicklung Java 8/17 JEE IDEA IntelliJ Postman REST JSON Maven Jenkins Sonar Jira Spring SVN Wildlfly 13/26 Camunda 7/8 MySQL FITS Selenium OpenShift 4.12 Grafana Prometheus Gitlab Docker
Deutsche Nationalbibliothek
Frankfurt am Main
1 Jahr 3 Monate
2019-01 - 2020-03

Design und Entwicklung der Module ?Enrollment? und ?Central User Management?

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler

Enrollment, Central User Management

  • Design und Entwicklung der Module ?Enrollment? und ?Central User Management?. Die beiden Module wurden als Services aus einem größeren Monolithen herausgelöst. Beide Module sind REST basiert.
  • Weiterentwicklung des Datenmodells.
  • Entwurf und Implementierung von Rest Services.
  • Einführung von Apache Kafka im Rahmen von Event Driven Architecture.
Kafka Spring Boot Liquibase Apache Tomcat Atlassian JIRA Eclipse Java Java EE Docker Git AWS Atlassian Confluence JSON REST Oracle 11g
Java Java EE Java Testing Messaging Design Pattern Entwurf von REST Schnittstellen Agile Softwareentwicklung
Valtech GmbH
Frankfurt am Main
1 Jahr 3 Monate
2018-01 - 2019-03

Entwicklung des Systems DYLAN zur Dynamischen Ermittlung der Liquidität für die Gesamtbank.

Senior Software Entwickler GUI-Entwicklung Java EE Java Testing ...
Senior Software Entwickler
DYLAN
  • Entwicklung des Systems DYLAN zur Dynamischen Ermittlung der Liquidität für die Gesamtbank.
  • Design und Implementierung des Bereiches ?Worksheet? zur Definition und Anzeige von Auswertungen für unterschiedliche Tage.
Oracle 11g Git Hibernate Java Java EE Maven JSON Eclipse Jenkins Atlassian JIRA NetBeans Swing
GUI-Entwicklung Java EE Java Testing Java Agile Softwareentwicklung
DZ Bank AG
Frankfurt am Main
1 Jahr
2017-01 - 2017-12

Weiterentwicklung MB Connect

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler
Weiterentwicklung des MBC.
  • MB Connect ist eine Wicket Applikation, die als Verwaltungsoberfläche zur Eingabe von Systemdaten für den MBB (Modularer Modell Baukasten) verwendet wird. Das System speichert die Daten in einer Oracle Datenbank und hat REST ? Schnittstellen zu unterschiedlichen Backendsystemen.
  • Im Rahmen der Weiterentwicklung des Systems wurde das Thema ?Function on Demand? (Funktionen in einem Fahrzeug nachträglich freischalten lassen) in das bestehende System integriert.
Oracle 11g Apache Wicket Apache Tomcat Maven Java Java EE Jenkins Atlassian JIRA Atlassian Confluence REST JSON
Java Java EE Java Testing GUI-Entwicklung Entwurf von REST Schnittstellen Design Pattern Build Agile Softwareentwicklung
Valtech GmbH
Frankfurt am Main
1 Jahr
2016-01 - 2016-12

Design und Entwicklung des CCSS (Customer Call Shared Service)

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler

CCSS

  • Design und Entwicklung des CCSS (Customer Call Shared Service) Das CCSS ist eine REST basierte Lösung zur Zuweisung von Call Centern in Abhängigkeit von Eingangsparametern. Das vermittelte Call Center kann per REST-Call auf Daten des Anrufers zugreifen.
  • Entwurf und Abstimmung des Datenmodells.
  • Entwurf und Implementierung der Rest Services zur Anfrage einer Call Center Nummer und zur Abfrage der Daten zu einem Service Call. Entwurf des Prozessmodells für die Abarbeitung des Service Calls.
  • Entwurf und Realisierung der Oberfläche zur Verwaltung der Call Center.
  • Produktionseinführung und Analyse und Behebung von Produktionsproblemen durch Auswertung von Logfiles.
Apache Wicket IntelliJ Subversion Atlassian Confluence Atlassian JIRA JavaScript Java Java EE Apache Envers Linux Oracle 10g REST SOAP SoapUI Jenkins JSON Scrum
Java Java EE Java Testing Software-Design Design Pattern Historisierung JPA Entwurf von Restschnittstellen GUI-Entwicklung Agile Softwareentwicklung
Valtech GmbH
Frankfurt am Main
6 Monate
2015-07 - 2015-12

Anbindung der neuen Web-Service Orientierten Plattform (VSP)

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler
  • Anbindung der neuen Web-Service Orientierten Plattform (VSP) an das bestehende Backendsystem.
  • Technisches Design für die Anbindung der Vertriebs- und Serviceplattform an das bestehende Backendsystem. Entwicklung eines Prototyps zur Aufnahme und Weiterverarbeitung von Binärdateien (PDF) per MQ Series. Überwachung und Test der Implementierung. Analysen von Produktionsproblemen.
HP Service Manager HP Application Livecycle Management Apache Tomcat Git WebSphere Application Server SOAP SoapUI MQSeries JUnit
Java Java EE Java Testing Webservice-Architektur Messaging
Kreditanstalt für Wiederaufbau
Frankfurt am Main
2 Jahre 7 Monate
2012-12 - 2015-06

Erweiterung der Außenschnittstellen

Senior Software Entwickler Java Java EE Java Testing ...
Senior Software Entwickler
  • Erweiterung der Außenschnittstellen um Web-Services für ?durchleitende? Banken. Optimierung der Verarbeitung von digitalen Objekten im PDF/A Format, Prüfung des PDF/A Formats zur Langzeitarchivierung. Ersatz des bestehenden Workflowsystems durch eine serviceorientierte Java Architektur.
  • Technisches Design der Web-Services, Überwachung der Implementierung, Analyse und Beseitigung von Produktionsproblemen
Eclipse JSP Subversion WebSphere Application Server Java Java EE JAXB MQSeries XML Rational Rose JUnit
Java Java EE Java Testing Messaging
Kreditanstalt für Wiederaufbau
Frankfurt am Main
2 Jahre 1 Monat
2010-11 - 2012-11

Neuschreibung der Außenschnittstellen.

Senior Software Entwickler Java Java EE Unittest ...
Senior Software Entwickler
  • Implementierung der Nachrichtenaufnahme online und offline. Implementierung des Nachrichtenmatching. 
  • Implementierung der ausgehenden Nachrichten. Aufnahme und Prüfung von digitalen Objekten.
Eclipse JSP Hibernate WebSphere Application Server Java Java EE JAXB JUnit Rational Rose MQSeries XML JMS
Java Java EE Unittest Servlet API XSLT Transformation Persistenz Framework Messaging
Kreditanstalt für Wiederaufbau
Frankfurt am Main
1 Jahr
2009-04 - 2010-03

Einführung und Betrieb einer unternehmensweiten Enterprise Service Bus Lösung.

Senior Software Entwickler Java Java EE Webservice-Architektur ...
Senior Software Entwickler

Einführung und Betrieb einer unternehmensweiten Enterprise Service Bus Lösung. 

  • Anforderungsanalyse, Anschluss des Systems ?Summit? an den Enterprise Service Bus. 
  • Abnahme, Change Mangement und Betrieb des Enterprise Service Bus. 
Vitria Oracle Subversion Eclipse Enterprise Architect Hibernate JBoss Application Server WebService XML
Java Java EE Webservice-Architektur Persistenz Framework
Depfa Bank plc
Frankfurt am Main
1 Jahr 4 Monate
2007-12 - 2009-03

TSS Workbench

Software-Architekt im Core Team Java Java EE Build ...
Software-Architekt im Core Team
  • Migration der Anwendung auf WebLogic 10. Code Review, Speicher und Performance Optimierungen auf Grund von Logfileanalysen, Einführung von Unit Tests, Entwurf der Architektur der Next Generatrion TSS Workbench. 
  • Einführung von WebSSO für die TSS Workbench.
TestNG Checkstyle CM Synergy WebSSO Apache HTTP Server Apache Ant Maven Subversion BEA Weblogic Server Eclipse JBoss Application Server Java Java EE UML Spring WebService XML
Java Java EE Build XSLT Transformationen
Deutsche Bank AG
Frankfurt am Main
10 Monate
2006-01 - 2006-10

Future Airline Core Environment

Senior Software Entwickler Datenbindung Java Java EE ...
Senior Software Entwickler
  • Entwurf der Softwarearchitektur für die Java Clients im Rahmen des Gesamtprojekts. Review von Java ? Code, fachlichen Spezifikationen und Programmierhandbüchern. 
  • Design und Implementierung des Java Client Prototypen zur Buchung von Flügen.  
NetBeans Enterprise Architect CVS Eclipse JUnit WebService XML Swing
Datenbindung Java Java EE Java Testing GUI-Entwicklung
Lufthansa Systems GmbH
Frankfurt am Main
1 Jahr 5 Monate
2004-08 - 2005-12

Unternehmensweites Next Generation Content Management System

Senior Software Entwickler Java Java EE XSLT Transformationen ...
Senior Software Entwickler
  • Design und Implementierung der Backendfunktionalität.
  • Entwurf und Realisierung des automatisierten Deployments.
  • Review und Redesign der Systemarchitektur. Design und Implementierung der Mandantenfähigkeit. Aufbau des Application Server Clusters. Implementierung der ?Custom User Registy? zur Authentifizierung der Benutzer.
WebSphere Application Server Apache HTTP Server JMS MQSeries JSP JUnit Oracle Webservice-Architektur XML XSLT
Java Java EE XSLT Transformationen JMS Servlet API Unittest
Siemens AG
Nürnberg
2 Monate
2004-06 - 2004-07

Betriebsmittelverwaltung im Intranet

Senior Software Entwickler Java Java EE
Senior Software Entwickler
  • Implementierung von Änderungen der Fachabteilung an den Erfassungsmasken.
  • Implementierung der erhöhten Sicherheitsanforderungen beim Aufruf der Web-Anwendung.
IntelliJ Apache Tomcat BEA Weblogic Server SAP R/3 Servlet API
Java Java EE
Lufthansa AG
Frankfurt am Main
1 Jahr 10 Monate
2002-01 - 2003-10

Webanwendung zur Bearbeitung von Corporate Actions

Senior Software Entwickler Java Java EE JMS ...
Senior Software Entwickler

Design und Implementierung von:

  • Datenmodell
  • Enterprise Java Beans
  • Generator zum Erzeugen von HTML- Templates
  • Deployment.
Informix WebSphere Application Server CVS Java Java EE XML JMS Apache Ant PowerBuilder MQSeries
Java Java EE JMS XML MQSeries Apache Ant
Dresdner Bank AG
Frankfurt am Main
4 Monate
2001-09 - 2001-12

i3 e-business Komponenten

Senior Software Entwickler Java XML SOAP ...
Senior Software Entwickler
  • Analyse, Entwurf und Entwicklung der iternum i3 e-business Komponenten. 
Oracle Apache Tomcat CVS Java XML SOAP Struts
Java XML SOAP Oracle
iternum GmbH
Frankfurt am Main
6 Monate
2001-03 - 2001-08

Personalisiertes Finanzportal

Technischer Projektleiter Rational Rose Oracle 8i Java
Technischer Projektleiter
  • Technische Projektleitung innerhalb des CMS- Teams bei Design und Realisierung eines personalisierten Finanzportals. 
  • Integration von Interwoven Teamsite und ATG Dynamo. Entwicklung des Deploy- Konzepts. 
  • Technisches Konzept Intranet, Strenesse AG, Nördlingen
  • Erstellung eines technischen Konzepts für eine erweiterbare Intranet - Infrastruktur. Analyse der bestehenden Hard- und Software. Analyse der Anforderungen an das Intranet. Technisches Konzept für die Realisierung und den Betrieb eines Intranets.
Teamsite CMS ATG Dynymo Oracle 8i Continu Rational Rose
Rational Rose Oracle 8i Java
Dresdner Bank AG
Frankfurt am Main
6 Monate
2000-10 - 2001-03

Mitarbeiterprofildatenbank und Projektbesetzungssystem

Senior Software Entwickler Java Java EE Swing
Senior Software Entwickler
Aufwandsschätzung, Spezifikation der clientseitigen Architektur und der Benutzungsoberfläche. Implementierung der Benutzungsoberfläche. Spezifikation und Durchführung der Abschlusstests. Produktionseinführung der Anwendung
CVS Java Oracle Application Server Oracle Swing TogetherJ
Java Java EE Swing
Deutsche Börse AG
Frankfurt am Main
2 Jahre 2 Monate
1998-08 - 2000-09

Dezentrale Datenerfassung

Senior Software Entwickler WebSphere Application Server Enterprise JavaBeans Swing
Senior Software Entwickler
Design und Realisierung der dezentralen Datenerfassung.
OOA/OOD Softwaredesign und Implementierung einer dezentralen Erfassung von Statistikdaten. Entwurf und Implementierung des Controller Servlets. Entwurf und Implementierung des Applets. Entwurf und Implementierung der EJBs
DB/2 Enterprise JavaBeans WebSphere Application Server Swing
WebSphere Application Server Enterprise JavaBeans Swing
Deutsche Bundesbank
Frankfurt am Main
7 Monate
1999-01 - 1999-07

Internet Redaktions- und Content Management System

Senior Software Entwickler Java EE Apache Tomcat Apache Ant ...
Senior Software Entwickler
Audit der Spezifikation und des Datenbankdesigns. Design und Realisierung der Client - Server - Kommunikation. Projektleitung in Vertretung des Projektmanagers der Geschäftsstelle Frankfurt.
Java Java EE JPA Apache Tomcat Oracle PHP Apache Ant
Java EE Apache Tomcat Apache Ant Oracle
GFT AG, Frankfurt
Frankfurt am Main
5 Jahre 6 Monate
1993-07 - 1998-12

Neuschreibung des Einkommensteuerprogramms für Windows NT/95/98

Software-Entwickler C++
Software-Entwickler

Komplette technische Verantwortung innerhalb der Abteilung Einkommensteuer bei der Neuentwicklung des Programms ESt VB für die Betriebssystemplattform Windows NT/95/98

Rational Rose Visual C++
C++
DATEV eG
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1988 - 1993:

Informatikstudium

Abschluss Diplom Informatiker (FH)

Fachhochschule Würzburg - Schweinfurt


1986 - 1988:

Ausbildung zum Fachgehilfen in steuer- und wirtschaftsberatenden Berufen


1986:

Fachabitur in Würzburg


Zertifizierungen

  • Certified Scrum Master
  • Sun Certified Java Programmer


Kompetenzen

Kompetenzen

Top-Skills

Java EE Application Server Agile Softwareentwicklung Oracle PostgreSQL MySQL Apache Tomcat Camunda UML JBoss Application Server Kafka MQSeries XML JAXB REST WebService Selenium JSON Atlassian JIRA Messaging Design Pattern OpenShift DB/2

Produkte / Standards / Erfahrungen / Methoden

Java EE

  • IBM Application Server 3.0.2 ? 7.5
  • Bea Application Server 4.5- 10.01
  • JBoss Application Server 3.2.2 ? EAP 7 (Wildfly 13, 26)
  • Apache Tomcat


Software Engineering

  • Java EE Architektur
  • OO Design und UML
  • Entwicklung und Design von Anwendungen für Application Server
  • Technical Lead
  • Java Swing


Profil

  • Ich bin seit mehr als 25 Jahren professionell in der Softwareentwicklung tätig.
  • Seit dem Jahr 1999 entwerfe und entwickle ich für verschiedene Kunden Softwarelösungen auf Basis von Java Standardkomponenten, Open Source oder proprietärer Java Anwendungsframeworks.
  • Mehr als die Hälfte meiner Projekte begannen nicht auf der ?grünen Wiese? sondern auf Basis von existierendem Quellcode und Infrastruktur. Wartung und Redesign von bestehenden Anwendungen, so dass die Qualität der Software steigt, ist eine reizvolle Aufgabe für mich.
  • Seit 2016 arbeite ich in agilen Teams nach Scrum.
  • Meine Anforderungen an Code Qualität sind hoch und diese Anforderungen vertrete ich gegenüber anderen Teammitgliedern und Lieferanten. In zahlreichen Schulungen konnte ich Entwicklern neue Perspektiven der Sprache Java näherbringen.


EDV-Kenntnisse

Technologien

  • Multitier applications
  • JEE clustering
  • Message Oriented Middleware (Websphere MQ, Apache Kafka)
  • SOA
  • Camunda Workflow Engine


Standard-Software

  • MS-Office (Word, Excel, PowerPoint, Access)
  • MS-Project


Entwicklungswerkzeuge

  • IBM Websphere Studio Application Developer
  • Eclipse
  • Java2 SDK
  • IDEA IntelliJ
  • Netbeans
  • Ant
  • Maven 2
  • JUnit
  • TestNG
  • Checkstyle
  • XDoclet
  • Microsoft Developer Studio
  • JProbe
  • Liquibase


Entwicklungsnahe Werkzeuge

  • Jira
  • Team City
  • Fisheye
  • OpenShift
  • Docker
  • Sonar
  • Grafana
  • Prometheus


Enterprise tools

  • JBoss EAP (Wildfly)
  • BEA Weblogic Server
  • IBM Websphere Application Server
  • Jakarta-Tomcat
  • Webshpere MQ
  • Apache Kafka


GUI-builder and libraries

  • Apache Wicket
  • AWT
  • Java Swing
  • JSF
  • Struts
  • Spring
  • Velocity
  • MFC


Design Werkzeuge

  • Enterprise Architect
  • Omondo UML Eclipse Plugin
  • TogetherJ
  • Rational Rose
  • Camunda Builder


Versionsverwaltung

  • Git
  • CVS
  • Continuous
  • CM Synergy
  • PVCS
  • Perforce
  • Subversion
  • Visual Source Save


Softwarearchitektur

  • OO-Design mit UML
  • Design Patterns

Betriebssysteme

Windows (3.11/Windows 11/10/NT/2000/XP/Vista/7/8)
30 Jahre
Linux
10 Jahre
UNIX (Sun Solaris, AIX)
5 Jahre
OS/2
Windows 95/98

Programmiersprachen

Java
22 Jahre
C, C++
8 Jahre
Java EE
JSPs
XML
XSLT
Pascal
Visual Basic
HTML
JavaScript

Datenbanken

Oracle 8 ? 11
7 Jahre
Sybase
3 Jahre
DB 2
4 Jahre
Postgre SQL
1 Jahr
MySQL
3 Jahre
Oracle
Informix

Branchen

Branchen

  • Steuer/Wirtschaftsberatung
  • Finanzdienstleister
  • Automotive
  • Logistik
  • Öffentliche Verwaltung

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.