Architekt, Softwareentwickler/Projektleiter in Kotlin, Java, C++
Aktualisiert am 13.03.2026
Profil
Referenzen (7)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 13.03.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Kotlin
Kubernetes
REST
Spring Boot
BPMN
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
gute Kenntnisse

Einsatzorte

Einsatzorte

Heidelberg (+200km)

Deutschland: bevorzugt Bereich D6, Frankfurt am Main

möglich

Projekte

Projekte

7 Jahre 2 Monate
2019-01 - heute

Entwicklung von RESTful Microservices

Technical Lead Software Engineer Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL ...
Technical Lead Software Engineer

  • Microservices Entwicklung mit Spring Boot 3, Docker, Kubernetes (Openshift, Google Kubernetes Engine, VMWare Tanzu)
  • Implementierung custom OpenID-Connect Identity Provider Service (u.a. OAuth 2.0 over BPM) via Connect2Id Server
  • Integration/Implementierung von Multi- Factor-Authentication-Services (Passkeys, TOTP, Kobil, SecSign), Transaktionshandling und Management von physischen/virtuellen Geräten für Ein- und Zwei-Faktor- Authentifizierung (inkl. Prozessintegration)
  • Integration von REST APIs der Post ePost (docuguide) und Postident (SCR) Services der Deutschen Post (Identifikation/Post-Versand)
  • Integration von IDNow REST-APIs (Identifikation)
  • Integration von WebID REST-APIs (Identifikation)
  • Prozesssteuerung und REST-Services zur Prozess-Steuerung für kundenspezifische Registrierungs-/Identifikations-Merkmale verschiedener Benutzergruppen
  • Implementierung von RESTful SPIs für Identifikation/Verifikation-Services für organisationsspezifische (in person) Identifikation (prozessbasiert)
  • Implementierung von OAuth 2.0 und Social SSO mit externer IdP-Integration (OpenID Connect)

Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL Microsoft SQL Server ActiveMQ Confluent Kafka Cloud-Events Thymeleaf REST Spring WebFlux Liquibase CQRS Kubernetes k8s OKD AWS GKE Tanzu Docker Postident SCR ePost docuguide IDNow WebID Keycloak Camunda BPM Git Maven Git-Pipeline
X-Tention Deutschland GmbH
Heidelberg
3 Monate
2026-01 - 2026-03

Feature Implementierung / Unterstützung

Kotlin Developer Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL ...
Kotlin Developer
  • Feature-Implementierungen
  • Support
Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL Microsoft SQL Server ActiveMQ Confluent Kafka Cloud-Events Thymeleaf REST Spring WebFlux Liquibase CQRS Kubernetes k8s OKD AWS GKE Tanzu Docker Postident SCR ePost docuguide IDNow WebID Keycloak Camunda BPM Git Maven Git-Pipeline GitOps
X-Tention Deutschland GmbH
Heidelberg
4 Monate
2025-08 - 2025-11

Migration / Modernisierung

DevOps Java 17 J2EE / JBoss Oracle ...
DevOps
  • Migration von Bitbucket/Artifactory nach Azure DevOps
  • CI/CD Build- und Governance-Pipelines erstellen in Azure und Artefakte in Azure Feeds pushen
  • CVE- (Checkmarx One) und Dependency Management verschiedener (core) Projekte
  • Java Projekte migrieren auf JDK17 und Mockito 4.11 Umstellung (Source Code-Anpassungen)
  • Entwicklung neuer fachlicher REST-Endpunkte
  • Migration von J2EE zu Microservices (das eigentliche Ziel konnte nicht erreicht werden, da das Projekt aus Kostengründen abgebrochen / verschoben wurde)

Java 17 J2EE / JBoss Oracle Kafka REST Spring MVC Git Maven Azure DevOps
ING Frankfurt
6 Jahre 6 Monate
2019-01 - 2025-06

Gesundheitswesen

Technical Lead Software Engineer / Software Architect Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL ...
Technical Lead Software Engineer / Software Architect
  • Microservices Entwicklung mit Spring Boot 3, Docker, Kubernetes (Openshift, Google Kubernetes Engine, VMWare Tanzu)
  • Implementierung custom OpenID-Connect Identity Provider Service (u.a. OAuth 2.0 over BPM) via Connect2Id Server
  • Integration/Implementierung von Multi-Factor-Authentication-Services (Passkeys, TOTP, Kobil, SecSign), Transaktionshandling und Management von physischen/virtuellen Geräten für Ein- und Zwei-Faktor-Authentifizierung (inkl. Prozessintegration)
  • Integration von REST APIs der Post ePost (docuguide) und Postident (SCR) Services der Deutschen Post (Identifikation/Post-Versand)
  • Integration von IDNow REST-APIs (Identifikation)
  • Integration von WebID REST-APIs (Identifikation)
  • Prozesssteuerung und REST-Services zur Prozess-Steuerung für kundenspezifische Registrierungs-/Identifikations-Merkmale verschiedener Benutzergruppen
  • Implementierung von RESTful SPIs für Identifikation/Verifikation-Services für organisationsspezifische (in person) Identifikation (prozessbasiert)
  • Implementierung von OAuth 2.0 und Social SSO mit externer IdP-Integration (OpenID Connect)
Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL Microsoft SQL Server ActiveMQ Confluent Kafka Cloud-Events Thymeleaf REST Spring WebFlux Liquibase CQRS Kubernetes k8s OKD AWS GKE Tanzu Docker Postident SCR ePost docuguide IDNow WebID Keycloak Camunda BPM Git Maven Git-Pipeline
X-Tention Deutschland GmbH Heidelberg
1 Jahr 9 Monate
2017-04 - 2018-12

Baufinanzierung

Software-Entwickler / SPOC (ext. Techlead) JAVA/JEE 8 Oracle 12 Apache Wicket 7 ...
Software-Entwickler / SPOC (ext. Techlead)

  • Entwicklung und Erweiterung von Baufinanzierungsprodukten im Backoffice Bereich und Services für verschiedene Client-Plattformen (u.a. Online-Banking).

JBoss WildFly Kordoba Marzipan Neo4J Oracle UC4 Camunda BPM
JAVA/JEE 8 Oracle 12 Apache Wicket 7 JQuery JPA/Hibernate XML REST Spring Git Maven Scrum
ING-DiBa
Frankfurt
4 Jahre 3 Monate
2013-01 - 2017-03

Standardisierung und Automatisierung von Deployments

Architekt / Entwickler / Teamleiter JAVA/JEE 8 Oracle 12 Apache Wicket 7 ...
Architekt / Entwickler / Teamleiter

Neuentwicklung ein Anwendung zur Standardisierung und Automatisierung von Deployments

  • Festlegung des Standards für Anbietersoftware-Lieferungen, Implementierung des automatisierten Workflows zur Softwarekonfiguration (Staging) und Standardisierung des automatisierten und standardisierten Deploymentprozesses (u.a. per Bladelogic bzw. Udeploy).
  • Hierbei werden vom Software Lifecycle Build-Management bis zum Deployment (Installation) auf Test-/Abnahme-/Produktionsumgebungen alle Prozesse automatisiert. 
  • Die Schritte der Integration (Konfiguration von Umgebungsschnittstellen) und Deployment sind jeweils in einem Genehmigungsverfahren im 4-Augenprinzip als auch auf Segregation of Duties (Trennung der Verantwortlichkeiten) sichergestellt.
  • Hierfür bildet Lösung ein extrem dynamisches Rollen- und Benutzerkonzept ab. Die installierbaren Softwarepakete sind vor externen Modifikationen geschützt und weisen eine transparente Historie von automatisierten als auch personenbasierten Modifikation auf. 
  • Konfigurationen von Integrationsschnittstellen der verarbeiteten Anbietersoftware lassen sich versioniert wiederverwenden oder auf andere Umgebungen und Systeme propagieren. 
  • Die Anwendung ist in der Lage Anbietersoftwarelieferungen auch automatisiert in standardisierte Installationspakete zu verpacken und auf die Umgebung auszubringen (Continuous Integration).
  • Hierbei werden native Pakete (RPM, PKG, LPP, MSI) als auch Datenbanken und proprietäre Formate unterstützt, welche während des automatisierten Prozesses erzeugt und installiert werden.

Sonatype Nexus Apache Tomcat Wicket Jenkins Buildserver Linux/AIX/Solaris/MS native Paketierung Bladelogic Automation Udeploy Automatisierung
JAVA/JEE 8 Oracle 12 Apache Wicket 7 JQuery JPA/Hibernate XML JAXB REST SOAP Spring Core Spring Boot Spring Security LDAP SSO Tomcat Jenkins Subversion Git Sonatype Nexus Apache Maven Gradle
Deutsche Bank
Frankfurt am Main
10 Monate
2012-03 - 2012-12

Entwicklung eines online Redaktionssystems mit Java/Wicket/Spring

Senior Technical Developer / Coach JAVA/JEE MySQL Apache Wicket 6 ...
Senior Technical Developer / Coach

Entwicklung und Schulung in Java/Wicket/Spring Technologien

  • Konzeption und Implementierung eines dynamischen Web-Content-Redaktionssystems mit Wicket/Java und Spring (Beans/Integration) mit Blick auf Versionierung und GUI-Modularisierung.
  • Vorlagensteuerung und Integration von CMSSystemen für Online Redakteure des WebCents Bereichs für zeitgesteuerte Werbeanzeigen.

JAVA/JEE MySQL Apache Wicket 6 JPA Eclipse XML Spring Core Spring Integration Tomcat JBoss Subversion
1&1 Internet AG
Karlsruhe
1 Jahr 7 Monate
2010-08 - 2012-02

Derivatehandel-Softwareentwicklung

Entwickler / Produktverantwortlicher JAVA/JEE 8 Oracle 12 Apache Wicket 7 ...
Entwickler / Produktverantwortlicher
  • Client/Server und Middleware für die Datenverteilung und Erfassung von Volatilitäts- / Borrow- und Dividendenkurven mit Rich-Client (Swing/OpenGL) und JBoss Server inklusive Webservices und RMI Distributionsframework
  • Diverse Webservices Java, JBoss / C++ und GSOAP im Client (Excel-Add-In)
  • Integration der Quantitativen Analyse Bibliothek über JNI mit Swing
  • Anwendung zur Produktstrukturierung Java, JBoss, JSF
  • Entwicklung Dynamische Webanwendung zur Verwaltung von OTC-Transaktionen im 4- Augenprinzip (Micro-Workflow) und automatisierte Confirmation- Generierung XML/XSLT
  • Web-Anwendung zur Pflege der Transaktionsdaten Wicket / iBatis
  • Web-Anwendung zur Pflege der Provisionierungssystem Wicket / iBatis
  • Eigenentwicklung einer Reuters Distribution, verteilte Anwendung zur Contribution von dynamischen Reuters Daten (RICs/Pages/Chains) mit Webfrontend zur Konfiguration / Optimierung der Verteilung über Round- Robin-Verfahren Java/JSF/Applet/RFA
  • Diverse PL/SQL Routinen


Weiterentwicklung einer JEE Middleware zur Pflege von Kurven (Volatilitäten / Dividenden / Borrows):

  • Problembehebung bei Serialisierung von JNI Objekten.
  • Funktionserweiterung der Swing basierten Rich-Clients. 
  • Optimierung der Client-Serverkommunikation.
  • Implementierung von Business-Logik und Integration von Funktionalitäten aus der quantitativen Analyse.
  • Implementierung neuer Webservices und C++ Clients (Java Swing Client mit OpenGL, JBoss Server EJB3, JPA mit Oracle, Excel-Add-In via SOAP, RMI Server-Distributoren)
  • Neuentwicklung eines Portals für Händler, Strukturierer und Administratoren zur Anlage und Distribution von Strukturierten Produkten mittels strukturierbarer Produkt- Templates. (EAR mit JPA /Hibernate und JSF/Icefaces auf JBoss 5)
  • Hier kam meine Implementierung des Passsive View Frameworks nach Martin Fowler zum Einsatz.


Erweiterung einer bestehenden Webanwendung auf Tomcat 6 mit JSPs um dynamische Content zur Bearbeitung/Freigabe/Confirmation von OTCs: 

  • Definition einer objektorientierte XMLQuery Language, mit der es möglich ist, relationale Abfragen und Filter in einer XML Struktur zur Erzeugung von SQL Abfragen zu definieren, die gleichzeitig nachdem sie mit Daten angereichert werden auch per XSLTTransformation als Grundlage für die Anzeige von dynamischen Webseiten genutzt werden können (Tomcat 6, Java, JSP)


Weiterentwicklung von Transaktionssystem und Provisionierungsdatenbank mit Wicket / iBatis: 

  • Die Anwendungen wurden sukzessive erweitert durch neue Logik, neue Seiten, neue Felder sowohl in den Masken wie auch in dem Datenbank-Schema (Tabellen/Felder/Trigger/Constraints/Audit/P L/SQL). 
  • Implementierung von PL/SQL Routinen.


Ablösung eines Altsystems zur Reuters-Contribution: 

  • Neuentwicklung einer Anwendung mit Lastverteilung, die mittels RFA an Reuters MarketLink IP2 Pages und Chains überträgt, die vorher per Push-Verfahren an eine Caching-Komponente vom Pricing-System gesendet werden. 
  • Über die Konfigurationsoberfläche können neben Templates zur Distribution auch die Strategie der Distribution auf Produktebene definiert werden. 
  • Die Architektur hierfür entwarf ich aufgrund der vorherrschenden Systeme. Zusätzliches Ziel war eine performante Nutzung der limitierten Reuters Verbindung zu erreichen.

Java/EJB 3 auf JBoss zusätzlich native C++ Komponenten
JAVA/JEE 8 Oracle 12 Apache Wicket 7 JQuery JPA/Hibernate XML JAXB REST SOAP Spring Core Spring Boot Spring Security LDAP SSO Tomcat Jenkins Subversion Git Sonatype Nexus Apache Maven Gradle
Macquarie Capital (Europe) Limited
Frankfurt a. Main
10 Monate
2009-10 - 2010-07

Vertriebsportal und Backofficeplattform

Architekt / Entwickler / Produktverantwortlicher JAVA / J2EE IBM Websphere 6.1 Oracle 12 ...
Architekt / Entwickler / Produktverantwortlicher
  • Erzeugung DV Konzeption der Portalanwendung und der Architektur anhand Fachkonzept
  • Implementierung der Anwendung nach MVC und Passive-View Pattern (JSF/Service-
  • Architektur/Workflow Client) Framework Implementierung
  • Entwicklung des AJAX basierten Frontends
  • Implementierung der Business-Logik innerhalb der Service-Architektur
  • Anbindung (EAI) von Drittsystemen und vorhandener BL Lasttest und Performance-Tests entwerfen und durchführen
    • Neuentwicklung eines Vertriebs- und Backofficeportal auf Basis von JavaServer-Faces (Mojarra+IceFaces) und eines Workflowsystems (Sungard Carnot Engine). Der Kunde hatte im Rahmen der Planung und Umsetzung einer Vertriebs- und Backofficeplattform eine erste Stufe der Integration von Business-Prozessen geplant. Hierbei wurde im Vorfeld schon die Entscheidung für Sungard Carnot Workflow Engine getroffen, ein auf Java/EJB basierendes Workflowsystem, welches ich mitentwickelt hatte. 
    • Für den Kunden sollte ich ein Backofficeportal entwickeln um generell die Einbindung von Workflow-Prozessen zu ermöglichen. 
    • Das Portal musste in die bestehende IT-Architektur mit verschiedenen Drittsystemen per Service- Anbindung integriert werden. Hierfür wurde von mir konzeptionell das Portal entworfen und mit Absprache der Fachabteilung die Funktionalitäten ausgearbeitet. 
    • Das Portal wurde als generisches Workflow-Portal konzipiert, welches in der Lage war über Adaptersteuerung diverse Mainframe und heterogene Systeme anzubinden unabhängig von der zu implementierenden Business-Logik.
    • Die Business-Logik wird modular in den Workflow-Prozess modelliert. Für den Aufbau des Portals im Frontend kam JSF zum Einsatz - für die generische Portalsteuerung und als Vorgabe für die Steuerung der individuellen Business-Logik. Für die Serviceintegration wurden Adapter, standardisierte EJB Mechanismen (Session/Entity/JMS) sowie Webservices zur Anbindung von Drittsystemen und der Business-Logik verwendet. 
    • Der Kunde modellierte schließlich die Business-Prozesse zur Dokumentensteuerung mit DMS Anbindung. 
    • Aufgrund des generischen Konzepts des Portals ist der Kunde in der Lage seine Prozesse sukzessive nach seinen Anforderungen zu erweitern. 
    • Performance, Usability und eine zeitnahe Umsetzung der funktionalen Anforderungen waren essentielle Vorgaben. 
    • Aufgrund der Freiheiten, die mir durch die Projektleitungen gewährt wurde, was den Technologieeinsatz betrifft, und die gute Zusammenarbeit mit der Fachseite konnte das Projekt innerhalb des geplanten Zeitrahmens mit großer Akzeptanz erfolgreich eingeführt werden.
Carnot Workflow Engine
JAVA / J2EE IBM Websphere 6.1 Oracle 12 Sungard Infinity BPM (CARNOT) MQSeries JSF EJB AST XML XHTML XSLT JSP Webservices Axis Spring Hibernate JAAS JUnit Neoload UML2 MagicDraw JIRA FileNet (ISRA)
Allianz Dresdner Bauspar AG - W&W Wüstenrot
Bad Vilbel
5 Jahre 6 Monate
2004-07 - 2009-12

IKR Integrierter Kreditantrag

Entwickler / Produktverantwortlicher Java EE IBM Websphere 5.x IBM DB/2 ...
Entwickler / Produktverantwortlicher
  • Wartung des Releases 1.0 (anfänglich)
  • Geschäftsprozessmodellierung in Folgestufen (Carnot Workflow Engine)
  • Erweiterungen: Entwurf von neuen Services (EJB) und Implementierung neuer Businesslogik
  • Integration von Drittsystemen (EAI)
  • Erweiterung von Struts-Konfiguration und JSP
  • Adapterentwicklung (z.B. LDAP)
  • Testentwicklung (JUnit) und Lasttestunterstützung

 

Entwicklung eines unternehmensweiten Kreditantragsprozesses

  • Prozessmodellierung und Businesslogik entwickeln
  • Optimierung der Anwendungs- und Oberflächenlogik
  • Abbildung und Einhaltung der Kompetenzstufen (Gatekeeper) inklusive Aufgabenrouting mittels LDAP-Informationen bis hin zur nachgelagerten automatischen Vertragsdruckerzeugung und -steuerung über verschiedene Kompetenzstufen und Kontrollen im Vier- bzw.   Sechsaugenprinzip
  • Aktualisierung der Hostsysteme bei Genehmigung und Vertragsabschluss.    
  • Die Integration von Drittsystemen z.B. LDAP, Hostsysteme für Produkte, Hostsysteme für Sicherheiten, Hostsysteme für Partnerdaten und die Nutzung verschiedener   Webservices (Rating/Schufa und Baufinanzierung u.a.).
Carnot Workflow Engine
Java EE IBM Websphere 5.x IBM DB/2 MQSeries Struts WSAD (Eclipse) FOP XML XSLT JSP JUnit JAAS Continuus Hibernate Spring Quartz
Dresdner Bank
Frankfurt am Main
4 Monate
2004-03 - 2004-06

InvG Umsetzung der Grenzwertprüfungen

Produktverantwortlicher Entwickler VBA MS Access (Reports) Oracle 8
Produktverantwortlicher Entwickler
  • Analyse der Anforderungen
  • Entwurf und Implementierung der Anwendung
  • Testfallerstellung und Durchführung
    • Entwicklung eines autom. Auswertungssystem gem. InvG für die Grenzwertprüfungen der Portfolios inkl. Anbindung an Bloomberg und IAS. 
    • Die Anwendung prüft automatisiert Spezialfonds auf Einhaltung der vorgeschriebenen gesetzlichen Vorgaben des InvG anhand Daten der KAG.
Bloomberg
VBA MS Access (Reports) Oracle 8
ABN Amro Mellon Global Securities Services
Frankfurt am Main
1 Jahr 1 Monat
2003-02 - 2004-02

Coaching und Entwicklung / Buildmanagement

Entwickler / Berater Java EE Oracle 8 IBM Websphere ...
Entwickler / Berater

Software Entwicklung für Finanzdienstleister

  • Überarbeitung der Geschäftsprozesse (Transflow)
  • Implementierung von Business-Logik
  • Überarbeitung des Build-Systems und Einführung eines einheitlichen Versionierungsverfahrens
  • Als Servicedienstleister für Banken wurde beim Kunden ein Portal zur Steuerung banken-interner Geschäftsvorfälle entwickelt (inkl. Workflow-Integration).
Java EE Oracle 8 IBM Websphere JBoss Tomcat COSA (Transflow) Workflow Webservices JMS LDAP JUnit ANT XML JSP HP Quality Center Mercury QuickTest Professional
Aareal Hypotheken-Management GmbH
Mannheim
1 Jahr 10 Monate
2001-05 - 2003-02

J2EE compliant Workflow-Engine basierend auf offenen Standards

Kernel Entwickler JAVA / J2EE Oracle 8 IBM DB/2 ...
Kernel Entwickler
  • Weiterentwicklung der Workflow-Anwendung
  • Stabilisierung des Anwendungsverhaltens
  • Refactoring der Objektstrukturen
  • Adapterentwicklung zur Integration von
  • Drittsystemen in die Workflow-Anwendung
  • Tests und Prozessanalysen


Entwicklung einer eProcess Engine zur Workflow-Modellierung in pure JAVA. Auszug aus dem Produktspezifikation: 

  • In diesem Sinne ist CARNOT ein integratives Business-Process- Management System (BPM) mit folgendem Funktionsumfang: 
    • Umfassende Prozessmodellierung 
    • Integration von (existierenden) Anwendungen und Daten 
    • Skalierbare, J2EE/XML-basierte Laufzeitumgebung 
    • Ausgereifte Werkzeuge für Simulation und Optimierung von Geschäftsprozessen, die bisher gesammelte Daten aus der Laufzeitumgebung als Basis für Prozessanalysen nutzen. 
    • Business-to-Business (B2B) für Prozessmangement 
    • Robuste und effiziente multi-threaded Ausführungsumgebung 
    • Umfassende Java API für das Programmieren mit CARNOT 
    • Komponentenbasierte objektorientierte Architektur
    • Unterstützung für interaktive und nicht interaktive Aktivitäten 
    • Persistenz durch eine JDBC Datenbank (z.B.: Oracle, IBM DB/2) 
    • Gewährleistete Integrität der Audit-Trail-Datenbank und Recovery-Mechanismen
    • Laufzeitumgebung, die mehrere Versionen desselben Porzessmodells unterstützt XML Im- und Export für Prozessmodelle 
    • Konformität mit offenen Standards (WfMC, J2EE, XML, HTML)
JAVA / J2EE Oracle 8 IBM DB/2 IBM Websphere BEA Weblogic Borland Enterprise Server JBoss Pramati Server JMS JAAS JCA Webservices WSDL UDDI JUnit ANT XML HTML Tomcat JSP
CARNOT AG
Frankfurt am Main
1 Jahr 2 Monate
2000-02 - 2001-03

JAVA Programmierung eines Aktien IPO Broker Web

Entwickler / Teilprojektleitung JAVA Objectivity Iceworks ...
Entwickler / Teilprojektleitung

Portal auf Basis einer OO Datenbank und OO Frameworks

  • Teilprojektleitung, Zusammenstellung des Entwicklerteams
  • Entwurf und Implementierung der Business- Objekte und Business-Logik
  • Implementierung von bankenspezifischen Transfer-Protokollen
  • Entwicklung und Durchführung von Anwendungstests
    • Ein bestehendes System auf Basis von Java/PHP und MySQL gefüllt mit 28.000 Mitgliederdaten soll portiert werden auf ein neu zu entwickelndes System basierend auf JAVA/EJB und einer objektorientierten Datenbank (Objectivity).
    • Grundlage der Entwicklung war ein objektorientiertes Framework mit EJB Containern, welches durch die Basisimplementierung des IPO Portals erweitert wurde. Ein wesentlicher Teil der Entwicklung war der Bereich Payment und Transaction.
    • Der Bereich Transaction umfasste die zwei Transaktionsmechanismen LIMA der Deutschen Clearing AG in Frankfurt und WPL, einer EBCDIC Formats jeweils zum Transferieren von Aktien von/nach Aktiendepots.
    • Im Bereich Payment implementierte ich das Bankeinzugsverfahren über DTAUS für Mitgliedsbeiträge und Aktienzuteilungen implementiert.
    • Außerdem wurde die komplette Anwendungslogik (z.B. Zeichnungen, Zuteilungen, Emissionsverwaltung) für die verschiedenen Geschäftsvorfälle und die Verifikationsmechanismen der Datenmigration reimplementiert.
    • Die komplette Abwicklung eines DPO Systems zum Verkauf von Aktien im Internet wurde vorbereitet.
    • Neuentwicklun?g der Geschäftsvorfälle und des Frontends
    • (Email, Mitgliedschaft, Kontoführung, Kreditkarten Verkauf). Bei dem Design und der Konzeption des Objektmodells war ich maßgeblich beteiligt

Objectivity Micram Iceworks
JAVA Objectivity Iceworks Tomcat (u.a. Resin Orion) BEA Weblogic JBoss
FinanzdienBerliner Tochtergesellschaft der SLB (Publity AG)
Berlin
8 Monate
1999-03 - 1999-10

Y2K Projekt mit Datenbank-Konvertierung zu Fame für Asset Management

Projektleiter C++ VBA MS Windows
Projektleiter
  • Projektleitung
  • Absprache mit Kunden/Fachseite
  • Entwurf und Implementierung von ActiveX Datenbankanbindung
    • Im Rahmen der Jahrtausendumstellung wurde eine Datenbank mit historischen Aktienkursen und proprietären Prognoseprogrammen für den Bereich Asset Management durch eine neue Lösung ersetzt.
    • Das bestehende System bestand aus einer 42.000 Dateien umfassenden Excel-Datenbank, welche nicht Y2K tauglich war und ersetzt werden sollte durch eine Fame-Datenbank.
    • Programmiert habe ich für Fame die Schnittstelle zwischen MS Office über ActiveX zur Einbindung der Daten in Tabellen (Excel, Access) und die Datenanbindung an Reuters/Datastream.
    • Die Datenanbindung an Datastream wurde explizit über eine ActiveX Anbindung realisiert.
    • Die ?Altdatenübernahme der historischen Datenbank wurde durch eine Excel-VBA Anwendung realisiert.
Fame
C++ VBA MS Windows
Commerzbank
Frankfurt
7 Monate
1998-10 - 1999-04

Datenhaltungssoftware zur Kontrolle und Management von Derivaten u. Wertpapierhandel

Projektleiter / Entwickler und Produktverantwortlicher C++ VBA MS Windows
Projektleiter / Entwickler und Produktverantwortlicher
  • Entwurf und Implementierung der Anwendung
  • Entwicklung von Testfällen
  • Wartung der Anwendung und Erweiterung bzgl. neuer Anforderungen (über den Zeitraum hinaus)
    • Über eine Export-Schnittstelle werden Daten aus DEVON in eine Access Datenbank importiert, in der die Daten aufbereitet für das Backoffice nach Geschäftsart (Interest Rate Swap (IRS), Floor, Cap, Fixed Rate Swap (FXO), Cross Currency Swap (CCS), Basis Swap, OTC Bund Option, usw.), Ticket, Valuta, Business Line etc. aufgelistet werden.
    • Die Datenbank importiert und exportiert automatisch Daten (nächtlicher Batch) von Devon und nach Swift (über Fileschnittstelle) für die direkte Verbuchung der Geschäftsvorfälle.
    • Teile der Software sind für das Controlling angefertigt worden.
    • Das? Produkt ist auch heute noch ein wichtiger Bestandteil der Derivate-Abteilung und wird in regelmäßigen Abständen erweitert (neue Produkte, Änderungen von Geschäftsarten im Bereich EURO usw.).
Devon
C++ VBA MS Windows
ABN Amro Bank
Frankfurt
7 Monate
1998-04 - 1998-10

Migration von MS Office Produkten

Projektleiter C++ VBA MS Windows
Projektleiter
Migration von MS Office Produkten / Implementierung einer Asset Management (Wertpapier) Lösung in C++
  • Projektleitung
  • Implementierung von Schnittstellen
C++ VBA MS Windows
Bank
Frankfurt

Aus- und Weiterbildung

Aus- und Weiterbildung

1991 - 1997

Studium der Informatik

Diplom Informatiker (Dipl.Inform FH)

Fachhochschule Mannheim


Zertifizierungen

2004

Sun Certified Developer for the Java 2 Platform 1.4


2003

Sun Certified Programmer for the Java 2 Platform 1.4

Position

Position

  • Senior Java Entwickler
  • Berater
  • Teamlead
  • Projektleiter
  • Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Kubernetes REST Spring Boot BPMN

Schwerpunkte

Architekt / Projektleiter Cloudservices
Software-Entwicklung / Programmierung
Java / Kotlin
Beratung / Consulting
Coaching / Schulung / Training
Projektmanagement / -leitung
Administration / Support
Qualitätsmanagement / Qualitätssicherung / Test
Microservices Backend / Frontend (container) Entwicklung / Konzeption mit Spring Boot
Hibernate
Spring MVC (Java/Kotlin) Prozess-Integration BPMN 2.0
eventdriven RESTful Services (Event Sourcing / CQRS) mit JMS / Kafka spezialisiert für Kubernetes unterstützte Cloud-Deployments (GKE / AWS / Tanzu / OKD)
Organisation / Koordination
DevOps
Gitlab/Azure
Kubernetes
AWS/GKE/OCP/AKS/Tanzu
Projektmanagement / -leitung / Organisation / Koordination

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Fortgeschritten
ANT
Experte
Apache Maven
Experte
Apache Wicket 7
Experte
Docker
Experte
EJB
Experte
GKE
Experte
FOP
Experte
Gradle
Fortgeschritten
Hibernate
Experte
HTML
Experte
JAVA / J2EE
Experte
JBoss
Experte
JCA
Experte
JMS
Experte
JPA (Hibernate)
Experte
JSF
Experte
JUnit
Experte
Kobil
Experte
Kubernetes
Experte
LDAP
Experte
Liquibase
Experte
Objectivity
Experte
OKD
Experte
Quartz
Experte
REST
Experte
Scrum
Experte
SOAP
Experte
Spring
Experte
Spring Integration
Experte
Spring Security
Experte
Spring-Boot
Experte
Spring-Framework
Experte
Struts
Experte
Subversion
Experte
Sungard Infinity BPM (CARNOT)
ursprünglicher Kernel-Entwickler
Thymeleaf
Experte
Webservices
Experte
XML
Experte
XSLT
Experte
Confluent Kafka
Fortgeschritten

Profil

  • Senior Java Entwickler / Berater mit Erfahrung im Bankenumfeld (Kredit / Forderungsmanagement / Sicherheiten / Zahlungsverkehr) 
  • Erfahrung mit Automatisierung von Geschäfts- sowie Entwicklungsprozessen / Teamlead / Projektleiter / Architekt


Entwicklung:

  • Java
    • JPA
    • JDBC
    • JTA
    • JAAS
    • JCA
    • JAXB
    • Servlet
    • Swing
    • AWT
  • Kotlin
  • JSF
    • Primefaces
    • Icefaces
    • Richfaces
    • Mojarra
  • Wicket
  • Thymeleaf
  • JQuery
  • Spring
    • Boot
    • Data
    • Integration
    • MVC
    • Security
  • Docker/Kubernetes/Dev-Ops
    • GKE
    • AWS
    • TANZU
    • OKD
    • MINIKUBE
  • Sonstiges
    • JSON
    • XML/XSLT
    • JMS
    • REST
    • SOAP
    • OOD
    • OOA
    • UML


Build:

  • Gradle 
  • Apache
  • Maven
  • Gitlab
  • Pipeline


Applikationsserver/Servlet-Engine:

  • Apache / Tomcat
  • JBoss AS Seit 
  • IBM Websphere
  • BES 
  • BEA Weblogic 
  • Oracle9i 
  • Pramati Server 


Versionsverwaltungssysteme:

  • Git 
  • Subversion 
  • CVS


Finanzwesen:

  • Devon 
  • Swift 
  • LIMA 
  • WPL 
  • DTAUS 
  • Reuters


Workflow Systeme:

  • CARNOT (Sungard Infinity Process Platform)
  • Camunda BPM


Beruflicher Werdegang

2000 - heute

Rolle: freiberuflicher Programmierer 

Kunde: diverse Banken/Finanzbehörden/EAI


1994 - heute

Rolle: IT Freelancer 

Kunde: ABN Amro Bank, Commerzbank, Dresdner Bank, Bank of New York Mellon, Macquarie Bank, Allianz Dresdner Bauspar / Wüstenrot, Sachsen LB, LBBW, Deutsche Bank, ING, publity AG, Carnot AG, 1&1 Internet, X-Tention


1999 - 2000

Rolle: Programmierer und Projektleiter


1992 - 1999

Rolle: freiberuflicher Programmierer 

Kunde: Digital Equipment(Compaq)/ Deutsche Börse AG/ABN Amro Bank/T-Mobile/Commerzbank Frankfurt


Berufserfahrung:

01/2019 - heute:

Rolle: Technical Lead / Software Architect

Kunde: X-tention Deutschland GmbH


Aufgaben:

  • Technische Verantwortung für den Bereich Onboarding Services / 7 Entwickler
  • Entwurf und Implementierung verschiedener Services in einer Microservices-Architektur zur Authentifizierung / Autorisierung und Identifikation / Verifikation von Personen aus verschiedenen Personengruppen (Patienten, gesetzliche Vertreter, interne Ärzte, externe Ärzte)
  • Entwicklung von fachlich anpassbarem OAuth 2.0 IDP mit prozessbasierten / konfigurierbaren OAuth-Flows (OIDC, IDP, Social Login SSOI, Token Exchange, RP)
  • Entwurf und Implementierung auf asynchronen Transaktionen basierenden SPI zur Integration von 2FA-Devices (Kobil Connect, SecSign SecCommerce, OTP, Passkeys)
  • Entwurf und Implementierung von Services / APIs zur transaktionsbasierten Steuerung und Verwaltung von 2FA-Devices für kundenspezifische Portalanforderungen
  • Entwurf und Entwicklung von Services / APIs zur Prozesssteuerung
  • Entwurf und Entwicklung von Services / APIs zur Personen-Identifkationsprozessen und rollenbasierten Verifikationsprozessen verschiedener Personengruppen
  • Entwurf und Implementierung von SPI zur Integration von diversen externe Identifikationsdienstleister (Postident SCR, WebID, IDnow)
  • Entwurf und Implementierung von event-driven Workflow-Steuerung für Onboarding-Prozesse wahlweise mit JMS (ActiveMQ) oder Apache Kafka
  • Kundenbetreuuung (technische Fragen), z.B. "Mein Blut" - Rotes Kreuz Oberösterreich (gewann 2024 den österreichischen Staatspreis für Digitalisierung), Helios Kliniken, AOK, u.a.
  • Entwurf von GitFlow basierten shared Gitlab-Pipelines für Build-/Release-Management der Onboarding Services (10+ Services)
  • Release-Koordination und Dokumentation, Wartung von CVEs (dependency management), Wartung und Finalisierung von Patch-Releases
  • Abstimmung mit Fachseite (POs), Erzeugung von Feature Request- / Bug-Tickets (JIRA)
  • 4-Augenprüfung (review / approval) Feature/Bugfix-Implementierungen in der Rolle Technical Lead
  • regelmäßige DevOps Tätigkeiten in kundenspezifischen cluster overlays (Kubernetes Konfiguration und Deployment)


Kenntnisse:

Spring Boot 3.x, Java 17 / Kotlin 2.x, Hibernate, Liquibase, Spring MVC, Thymeleaf, Docker, Connect2Id, MSSQL, PostgreSQL, Camunda BPM, ActiveMQ, Apache Kafka, Kubernetes, OpenShift, GKE VMWare Tanzu, k3s, ArgoCD, Postident SCR API, ePost docuguide, IDnow, WebID, Keycloak, GitLab CI/CD, Maven,


04/2017 - 12/2018:

Rolle: (External) Technical Lead

Kunde: ING Frankfurt


Aufgaben:

  • Verantwortlich (SPOC) für ein externes Entwicklerteam mit 4 Mitarbeitern
  • Technische Verantwortung für die externe Entwicklung und Erweiterung von Baufinanzierungsprodukten (Backoffice)
  • Entwurf und Implementierung von DSGVO konformen prozessbasierten Löschmechanismen von inaktiven Konten


Kenntnisse:

Java, Oracle, Apache Wicket, JQuery, JPA/Hibernate, Maven


01/2013 - 03/2017:

Rolle: (External) Software Architect / Java Developer / Team Lead

Kunde: Deutsche Bank Frankfurt


Aufgaben:

  • Team Verantwortung: 10 externe Mitarbeiter
  • Entwurf und Implementierung einer CI/CD Softwarelösung (Frontend/Backend) für das versionierte Konfigurieren und automatisierte Bare-Metal Deployment von einheitlichen Drittanbieter-Software Lieferungen (Container Artefakten) für den Staging-Betrieb mit verschiedenen Benutzerrollen/-rechten
  • Abstimmung mit der Kundenfachseite (PO), Anforderungsmanagement und Reviews


Kenntnisse:

Java, JPA/Hibernate, Apache Wicket, Oracle, Bladelogic Automation, Udeploy Automatisierung, Linux/Shell-Scripte


03/2012 - 12/2012:

Rolle: (External) Software Developer

Kunde: 1&1 Internet AG Karlsruhe


Aufgaben:

  • Konzeption und Implementierung eines dynamischen Web-Content-Redaktionssystems zur Versionierung und UI-Modularisierung.
  • Vorlagensteuerung und Integration von CMS-Systemen für Online Redakteure für zeitgesteuerte Werbeanzeigen.


Kenntnisse:

Java, Apache Wicket, MySQL, JPA/Hibernate, Eclipse, Spring Integration


08/2010 - 02/2012:

Rolle: (External) Software Developer

Kunde: Macquarie Capital (Europe) Limited Frankfurt


Aufgaben:

  • Weiterentwicklung einer JEE Middleware zur Pflege von Kurven (Volatilitäten / Dividenden / Borrows)Client/Server und Middleware für die Datenverteilung und Erfassung von Volatilitäts- / Borrow- und Dividendenkurven
  • Implementierung diverser Webservices
  • Entwicklung dynamische Webanwendung zur Verwaltung von OTC-Transaktionen im 4-Augenprinzip (Micro-Workflow) und automatisierte Confirmation-Generierung XML/XSLT
  • Implementierung von Web-Anwendungen zur Pflege der Transaktionsdaten und des Provisionierungssystems mit Wicket / iBatis
  • Implementierung Reuters Distribution (RICs/Pages/Chains) mit Webfrontend zur Konfiguration / Optimierung der Verteilung über Round-Robin-Verfahren Java/JSF/Applet/RFA
  • Implementierung eines Webportals für strukturierte Produkte
  • Entwicklung diverser PL/SQL Routinen


Kenntnisse:

Java, Apache Wicket, Oracle, JPA/Hibernate


10/2009 - 07/2010:

Rolle: (External) Sotware Architect / Software Developer

Kunde: Allianz Dresdner Bauspar AG - W&W Wüstenrot


Aufgaben:

  • Neuentwicklung eines Vertriebs- und Backofficeportal mit Integration einer vorhandenen Workflow Engine.


Kenntnisse:

Java/JEE, JSF, IBM Websphere, Sungard Infinity BPM (CARNOT), JMS, MQSeries, Oracle


07/2004 - 12/2009:

Rolle: (External) Software Developer

Kunde: Dresdner Bank Frankfurt


Aufgaben:

  • Entwicklung Kreditantragsprozesses
  • Modellierung von BPM und Implementierung von Kernprozessen
  • Optimierung der Anwendungs- und Oberflächenlogik
  • Entwurf und Implementierung der Rollenkonzepte
  • Implementierung der Autorisierung
  • Anbindung an Drittsysteme (Rating/Schufa)


Kenntnisse:

Java/JEE, Apache-Struts, IBM Websphere, Sungard BPM (CARNOT), JMS / MQSeries, IBM DB/2


03/2004 - 06/2004:

Rolle: (External) Software Developer

Kunde: ABN Amro Mellon Global Securities Services


Aufgaben:

  • Entwicklung eines autom. Auswertungssystem gem. InvG für die Grenzwertprüfungen der Portfolios und. Anbindung an Bloomberg und IAS


Kenntnisse:

VBA, MS Access (Reports), Oracle 8, Bloomberg


02/2003 - 02/2004:

Rolle: (External) Software Developer / Berater

Kunde: Aareal Hypotheken-Management GmbH


Aufgaben:

  • Konzeption von Geschäftsprozessen (BPM)
  • Implementierung eines Portal zur Steuerung (bankeninterner) Geschäftsvorfälle (via BPM Workflows)
  • Überarbeitung des Build-Systems und Einführung eines einheitlichen Versionierungsverfahrens


Kenntnisse:

Java/JEE, Oracle, IBM Websphere, COSA Workflow, MQSeries


05/2001 - 02/2003:

Rolle: Software Developer / Kernel Developer

Kunde: CARNOT AG Frankfurt (Sungard)


Aufgaben:

  • Implementierung gleichnamige Workflow-Engine auf offenen Standards (BPMN)
  • Stabilisierung und Refactoring
  • Adaption und Integration von Drittsystemen


Kenntnisse:

Java/JEE, Oracle, IBM DB/2, IBM Webphere, Weblogic, BES, JBoss, Pramati, JMS


02/2000 - 03/2001:

Rolle: (External) Software Developer / Co-Projektleiter

Kunde: Publity AG (Landesbank Sachsen)


Aufgaben:

  • Entwicklung eines IPO Portals für den Aktien-Emissionshandel
  • Akquise von geeigneten Software-Entwicklern für Extreme-Programming
  • Entwurf und Implementierung einer OO-basierten Anwendung
  • Implementierung von bankenspezifischen Transfer-Protokollen


Kenntnisse:

Java, Objectivity, Iceworks, Tomcat, Resin, Orion


03/1999 - 02/2000:

Rolle: (External) Projektleitung

Kunde: Commerzbank Frankfurt


Aufgaben:

  • Teamverantwortung: 15 Mitarbeiter
  • Y2K Projekt zur Daten-Migration zu Fame für Asset Management
  • Anbindung an Reuters/Datastream nativ


Kenntnisse:

C++, VBA, Fame


10/1998 - 04/1999:

Rolle: (External) Software Entwickler

Kunde: ABN Amro Bank Frankfurt Branch


Aufgaben:

  • Entwurf und Implementierung einer Datenbank zur Kontrolle und Management von Derivaten/Wertpapierhandel
  • Entwicklung von Testfällen
  • Wartung der Anwendung und Erweiterung aufgrund sich regelmäßig ändernder Anforderungen (über den Zeitraum hinaus)
  • Anbindung an Reuters/Datastream nativ


Kenntnisse:

C++, VBA, Devon

Betriebssysteme

SUN Solaris
Linux
IBM AIX
HP UX
Digital Unix

Programmiersprachen

C++
Java
Kotlin
Javascript
Pascal
Python
Cobol

Datenbanken

Produkt
Oracle
MSSQL
PostgreSQL
IBM DB/2
Sybase
Informix
H2
MongoDB




Datenkommunikation

MQSeries

Design / Entwicklung / Konstruktion

IntelliJ IDEA

Branchen

Branchen

  • Softwarehersteller
  • Finanzdienstleister
  • Banken
  • Börse
  • Versicherungen
  • Handel
  • sonstige Industrie

Einsatzorte

Einsatzorte

Heidelberg (+200km)

Deutschland: bevorzugt Bereich D6, Frankfurt am Main

möglich

Projekte

Projekte

7 Jahre 2 Monate
2019-01 - heute

Entwicklung von RESTful Microservices

Technical Lead Software Engineer Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL ...
Technical Lead Software Engineer

  • Microservices Entwicklung mit Spring Boot 3, Docker, Kubernetes (Openshift, Google Kubernetes Engine, VMWare Tanzu)
  • Implementierung custom OpenID-Connect Identity Provider Service (u.a. OAuth 2.0 over BPM) via Connect2Id Server
  • Integration/Implementierung von Multi- Factor-Authentication-Services (Passkeys, TOTP, Kobil, SecSign), Transaktionshandling und Management von physischen/virtuellen Geräten für Ein- und Zwei-Faktor- Authentifizierung (inkl. Prozessintegration)
  • Integration von REST APIs der Post ePost (docuguide) und Postident (SCR) Services der Deutschen Post (Identifikation/Post-Versand)
  • Integration von IDNow REST-APIs (Identifikation)
  • Integration von WebID REST-APIs (Identifikation)
  • Prozesssteuerung und REST-Services zur Prozess-Steuerung für kundenspezifische Registrierungs-/Identifikations-Merkmale verschiedener Benutzergruppen
  • Implementierung von RESTful SPIs für Identifikation/Verifikation-Services für organisationsspezifische (in person) Identifikation (prozessbasiert)
  • Implementierung von OAuth 2.0 und Social SSO mit externer IdP-Integration (OpenID Connect)

Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL Microsoft SQL Server ActiveMQ Confluent Kafka Cloud-Events Thymeleaf REST Spring WebFlux Liquibase CQRS Kubernetes k8s OKD AWS GKE Tanzu Docker Postident SCR ePost docuguide IDNow WebID Keycloak Camunda BPM Git Maven Git-Pipeline
X-Tention Deutschland GmbH
Heidelberg
3 Monate
2026-01 - 2026-03

Feature Implementierung / Unterstützung

Kotlin Developer Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL ...
Kotlin Developer
  • Feature-Implementierungen
  • Support
Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL Microsoft SQL Server ActiveMQ Confluent Kafka Cloud-Events Thymeleaf REST Spring WebFlux Liquibase CQRS Kubernetes k8s OKD AWS GKE Tanzu Docker Postident SCR ePost docuguide IDNow WebID Keycloak Camunda BPM Git Maven Git-Pipeline GitOps
X-Tention Deutschland GmbH
Heidelberg
4 Monate
2025-08 - 2025-11

Migration / Modernisierung

DevOps Java 17 J2EE / JBoss Oracle ...
DevOps
  • Migration von Bitbucket/Artifactory nach Azure DevOps
  • CI/CD Build- und Governance-Pipelines erstellen in Azure und Artefakte in Azure Feeds pushen
  • CVE- (Checkmarx One) und Dependency Management verschiedener (core) Projekte
  • Java Projekte migrieren auf JDK17 und Mockito 4.11 Umstellung (Source Code-Anpassungen)
  • Entwicklung neuer fachlicher REST-Endpunkte
  • Migration von J2EE zu Microservices (das eigentliche Ziel konnte nicht erreicht werden, da das Projekt aus Kostengründen abgebrochen / verschoben wurde)

Java 17 J2EE / JBoss Oracle Kafka REST Spring MVC Git Maven Azure DevOps
ING Frankfurt
6 Jahre 6 Monate
2019-01 - 2025-06

Gesundheitswesen

Technical Lead Software Engineer / Software Architect Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL ...
Technical Lead Software Engineer / Software Architect
  • Microservices Entwicklung mit Spring Boot 3, Docker, Kubernetes (Openshift, Google Kubernetes Engine, VMWare Tanzu)
  • Implementierung custom OpenID-Connect Identity Provider Service (u.a. OAuth 2.0 over BPM) via Connect2Id Server
  • Integration/Implementierung von Multi-Factor-Authentication-Services (Passkeys, TOTP, Kobil, SecSign), Transaktionshandling und Management von physischen/virtuellen Geräten für Ein- und Zwei-Faktor-Authentifizierung (inkl. Prozessintegration)
  • Integration von REST APIs der Post ePost (docuguide) und Postident (SCR) Services der Deutschen Post (Identifikation/Post-Versand)
  • Integration von IDNow REST-APIs (Identifikation)
  • Integration von WebID REST-APIs (Identifikation)
  • Prozesssteuerung und REST-Services zur Prozess-Steuerung für kundenspezifische Registrierungs-/Identifikations-Merkmale verschiedener Benutzergruppen
  • Implementierung von RESTful SPIs für Identifikation/Verifikation-Services für organisationsspezifische (in person) Identifikation (prozessbasiert)
  • Implementierung von OAuth 2.0 und Social SSO mit externer IdP-Integration (OpenID Connect)
Kotlin 2 / Java 17 Spring Boot 3 PostgreSQL Microsoft SQL Server ActiveMQ Confluent Kafka Cloud-Events Thymeleaf REST Spring WebFlux Liquibase CQRS Kubernetes k8s OKD AWS GKE Tanzu Docker Postident SCR ePost docuguide IDNow WebID Keycloak Camunda BPM Git Maven Git-Pipeline
X-Tention Deutschland GmbH Heidelberg
1 Jahr 9 Monate
2017-04 - 2018-12

Baufinanzierung

Software-Entwickler / SPOC (ext. Techlead) JAVA/JEE 8 Oracle 12 Apache Wicket 7 ...
Software-Entwickler / SPOC (ext. Techlead)

  • Entwicklung und Erweiterung von Baufinanzierungsprodukten im Backoffice Bereich und Services für verschiedene Client-Plattformen (u.a. Online-Banking).

JBoss WildFly Kordoba Marzipan Neo4J Oracle UC4 Camunda BPM
JAVA/JEE 8 Oracle 12 Apache Wicket 7 JQuery JPA/Hibernate XML REST Spring Git Maven Scrum
ING-DiBa
Frankfurt
4 Jahre 3 Monate
2013-01 - 2017-03

Standardisierung und Automatisierung von Deployments

Architekt / Entwickler / Teamleiter JAVA/JEE 8 Oracle 12 Apache Wicket 7 ...
Architekt / Entwickler / Teamleiter

Neuentwicklung ein Anwendung zur Standardisierung und Automatisierung von Deployments

  • Festlegung des Standards für Anbietersoftware-Lieferungen, Implementierung des automatisierten Workflows zur Softwarekonfiguration (Staging) und Standardisierung des automatisierten und standardisierten Deploymentprozesses (u.a. per Bladelogic bzw. Udeploy).
  • Hierbei werden vom Software Lifecycle Build-Management bis zum Deployment (Installation) auf Test-/Abnahme-/Produktionsumgebungen alle Prozesse automatisiert. 
  • Die Schritte der Integration (Konfiguration von Umgebungsschnittstellen) und Deployment sind jeweils in einem Genehmigungsverfahren im 4-Augenprinzip als auch auf Segregation of Duties (Trennung der Verantwortlichkeiten) sichergestellt.
  • Hierfür bildet Lösung ein extrem dynamisches Rollen- und Benutzerkonzept ab. Die installierbaren Softwarepakete sind vor externen Modifikationen geschützt und weisen eine transparente Historie von automatisierten als auch personenbasierten Modifikation auf. 
  • Konfigurationen von Integrationsschnittstellen der verarbeiteten Anbietersoftware lassen sich versioniert wiederverwenden oder auf andere Umgebungen und Systeme propagieren. 
  • Die Anwendung ist in der Lage Anbietersoftwarelieferungen auch automatisiert in standardisierte Installationspakete zu verpacken und auf die Umgebung auszubringen (Continuous Integration).
  • Hierbei werden native Pakete (RPM, PKG, LPP, MSI) als auch Datenbanken und proprietäre Formate unterstützt, welche während des automatisierten Prozesses erzeugt und installiert werden.

Sonatype Nexus Apache Tomcat Wicket Jenkins Buildserver Linux/AIX/Solaris/MS native Paketierung Bladelogic Automation Udeploy Automatisierung
JAVA/JEE 8 Oracle 12 Apache Wicket 7 JQuery JPA/Hibernate XML JAXB REST SOAP Spring Core Spring Boot Spring Security LDAP SSO Tomcat Jenkins Subversion Git Sonatype Nexus Apache Maven Gradle
Deutsche Bank
Frankfurt am Main
10 Monate
2012-03 - 2012-12

Entwicklung eines online Redaktionssystems mit Java/Wicket/Spring

Senior Technical Developer / Coach JAVA/JEE MySQL Apache Wicket 6 ...
Senior Technical Developer / Coach

Entwicklung und Schulung in Java/Wicket/Spring Technologien

  • Konzeption und Implementierung eines dynamischen Web-Content-Redaktionssystems mit Wicket/Java und Spring (Beans/Integration) mit Blick auf Versionierung und GUI-Modularisierung.
  • Vorlagensteuerung und Integration von CMSSystemen für Online Redakteure des WebCents Bereichs für zeitgesteuerte Werbeanzeigen.

JAVA/JEE MySQL Apache Wicket 6 JPA Eclipse XML Spring Core Spring Integration Tomcat JBoss Subversion
1&1 Internet AG
Karlsruhe
1 Jahr 7 Monate
2010-08 - 2012-02

Derivatehandel-Softwareentwicklung

Entwickler / Produktverantwortlicher JAVA/JEE 8 Oracle 12 Apache Wicket 7 ...
Entwickler / Produktverantwortlicher
  • Client/Server und Middleware für die Datenverteilung und Erfassung von Volatilitäts- / Borrow- und Dividendenkurven mit Rich-Client (Swing/OpenGL) und JBoss Server inklusive Webservices und RMI Distributionsframework
  • Diverse Webservices Java, JBoss / C++ und GSOAP im Client (Excel-Add-In)
  • Integration der Quantitativen Analyse Bibliothek über JNI mit Swing
  • Anwendung zur Produktstrukturierung Java, JBoss, JSF
  • Entwicklung Dynamische Webanwendung zur Verwaltung von OTC-Transaktionen im 4- Augenprinzip (Micro-Workflow) und automatisierte Confirmation- Generierung XML/XSLT
  • Web-Anwendung zur Pflege der Transaktionsdaten Wicket / iBatis
  • Web-Anwendung zur Pflege der Provisionierungssystem Wicket / iBatis
  • Eigenentwicklung einer Reuters Distribution, verteilte Anwendung zur Contribution von dynamischen Reuters Daten (RICs/Pages/Chains) mit Webfrontend zur Konfiguration / Optimierung der Verteilung über Round- Robin-Verfahren Java/JSF/Applet/RFA
  • Diverse PL/SQL Routinen


Weiterentwicklung einer JEE Middleware zur Pflege von Kurven (Volatilitäten / Dividenden / Borrows):

  • Problembehebung bei Serialisierung von JNI Objekten.
  • Funktionserweiterung der Swing basierten Rich-Clients. 
  • Optimierung der Client-Serverkommunikation.
  • Implementierung von Business-Logik und Integration von Funktionalitäten aus der quantitativen Analyse.
  • Implementierung neuer Webservices und C++ Clients (Java Swing Client mit OpenGL, JBoss Server EJB3, JPA mit Oracle, Excel-Add-In via SOAP, RMI Server-Distributoren)
  • Neuentwicklung eines Portals für Händler, Strukturierer und Administratoren zur Anlage und Distribution von Strukturierten Produkten mittels strukturierbarer Produkt- Templates. (EAR mit JPA /Hibernate und JSF/Icefaces auf JBoss 5)
  • Hier kam meine Implementierung des Passsive View Frameworks nach Martin Fowler zum Einsatz.


Erweiterung einer bestehenden Webanwendung auf Tomcat 6 mit JSPs um dynamische Content zur Bearbeitung/Freigabe/Confirmation von OTCs: 

  • Definition einer objektorientierte XMLQuery Language, mit der es möglich ist, relationale Abfragen und Filter in einer XML Struktur zur Erzeugung von SQL Abfragen zu definieren, die gleichzeitig nachdem sie mit Daten angereichert werden auch per XSLTTransformation als Grundlage für die Anzeige von dynamischen Webseiten genutzt werden können (Tomcat 6, Java, JSP)


Weiterentwicklung von Transaktionssystem und Provisionierungsdatenbank mit Wicket / iBatis: 

  • Die Anwendungen wurden sukzessive erweitert durch neue Logik, neue Seiten, neue Felder sowohl in den Masken wie auch in dem Datenbank-Schema (Tabellen/Felder/Trigger/Constraints/Audit/P L/SQL). 
  • Implementierung von PL/SQL Routinen.


Ablösung eines Altsystems zur Reuters-Contribution: 

  • Neuentwicklung einer Anwendung mit Lastverteilung, die mittels RFA an Reuters MarketLink IP2 Pages und Chains überträgt, die vorher per Push-Verfahren an eine Caching-Komponente vom Pricing-System gesendet werden. 
  • Über die Konfigurationsoberfläche können neben Templates zur Distribution auch die Strategie der Distribution auf Produktebene definiert werden. 
  • Die Architektur hierfür entwarf ich aufgrund der vorherrschenden Systeme. Zusätzliches Ziel war eine performante Nutzung der limitierten Reuters Verbindung zu erreichen.

Java/EJB 3 auf JBoss zusätzlich native C++ Komponenten
JAVA/JEE 8 Oracle 12 Apache Wicket 7 JQuery JPA/Hibernate XML JAXB REST SOAP Spring Core Spring Boot Spring Security LDAP SSO Tomcat Jenkins Subversion Git Sonatype Nexus Apache Maven Gradle
Macquarie Capital (Europe) Limited
Frankfurt a. Main
10 Monate
2009-10 - 2010-07

Vertriebsportal und Backofficeplattform

Architekt / Entwickler / Produktverantwortlicher JAVA / J2EE IBM Websphere 6.1 Oracle 12 ...
Architekt / Entwickler / Produktverantwortlicher
  • Erzeugung DV Konzeption der Portalanwendung und der Architektur anhand Fachkonzept
  • Implementierung der Anwendung nach MVC und Passive-View Pattern (JSF/Service-
  • Architektur/Workflow Client) Framework Implementierung
  • Entwicklung des AJAX basierten Frontends
  • Implementierung der Business-Logik innerhalb der Service-Architektur
  • Anbindung (EAI) von Drittsystemen und vorhandener BL Lasttest und Performance-Tests entwerfen und durchführen
    • Neuentwicklung eines Vertriebs- und Backofficeportal auf Basis von JavaServer-Faces (Mojarra+IceFaces) und eines Workflowsystems (Sungard Carnot Engine). Der Kunde hatte im Rahmen der Planung und Umsetzung einer Vertriebs- und Backofficeplattform eine erste Stufe der Integration von Business-Prozessen geplant. Hierbei wurde im Vorfeld schon die Entscheidung für Sungard Carnot Workflow Engine getroffen, ein auf Java/EJB basierendes Workflowsystem, welches ich mitentwickelt hatte. 
    • Für den Kunden sollte ich ein Backofficeportal entwickeln um generell die Einbindung von Workflow-Prozessen zu ermöglichen. 
    • Das Portal musste in die bestehende IT-Architektur mit verschiedenen Drittsystemen per Service- Anbindung integriert werden. Hierfür wurde von mir konzeptionell das Portal entworfen und mit Absprache der Fachabteilung die Funktionalitäten ausgearbeitet. 
    • Das Portal wurde als generisches Workflow-Portal konzipiert, welches in der Lage war über Adaptersteuerung diverse Mainframe und heterogene Systeme anzubinden unabhängig von der zu implementierenden Business-Logik.
    • Die Business-Logik wird modular in den Workflow-Prozess modelliert. Für den Aufbau des Portals im Frontend kam JSF zum Einsatz - für die generische Portalsteuerung und als Vorgabe für die Steuerung der individuellen Business-Logik. Für die Serviceintegration wurden Adapter, standardisierte EJB Mechanismen (Session/Entity/JMS) sowie Webservices zur Anbindung von Drittsystemen und der Business-Logik verwendet. 
    • Der Kunde modellierte schließlich die Business-Prozesse zur Dokumentensteuerung mit DMS Anbindung. 
    • Aufgrund des generischen Konzepts des Portals ist der Kunde in der Lage seine Prozesse sukzessive nach seinen Anforderungen zu erweitern. 
    • Performance, Usability und eine zeitnahe Umsetzung der funktionalen Anforderungen waren essentielle Vorgaben. 
    • Aufgrund der Freiheiten, die mir durch die Projektleitungen gewährt wurde, was den Technologieeinsatz betrifft, und die gute Zusammenarbeit mit der Fachseite konnte das Projekt innerhalb des geplanten Zeitrahmens mit großer Akzeptanz erfolgreich eingeführt werden.
Carnot Workflow Engine
JAVA / J2EE IBM Websphere 6.1 Oracle 12 Sungard Infinity BPM (CARNOT) MQSeries JSF EJB AST XML XHTML XSLT JSP Webservices Axis Spring Hibernate JAAS JUnit Neoload UML2 MagicDraw JIRA FileNet (ISRA)
Allianz Dresdner Bauspar AG - W&W Wüstenrot
Bad Vilbel
5 Jahre 6 Monate
2004-07 - 2009-12

IKR Integrierter Kreditantrag

Entwickler / Produktverantwortlicher Java EE IBM Websphere 5.x IBM DB/2 ...
Entwickler / Produktverantwortlicher
  • Wartung des Releases 1.0 (anfänglich)
  • Geschäftsprozessmodellierung in Folgestufen (Carnot Workflow Engine)
  • Erweiterungen: Entwurf von neuen Services (EJB) und Implementierung neuer Businesslogik
  • Integration von Drittsystemen (EAI)
  • Erweiterung von Struts-Konfiguration und JSP
  • Adapterentwicklung (z.B. LDAP)
  • Testentwicklung (JUnit) und Lasttestunterstützung

 

Entwicklung eines unternehmensweiten Kreditantragsprozesses

  • Prozessmodellierung und Businesslogik entwickeln
  • Optimierung der Anwendungs- und Oberflächenlogik
  • Abbildung und Einhaltung der Kompetenzstufen (Gatekeeper) inklusive Aufgabenrouting mittels LDAP-Informationen bis hin zur nachgelagerten automatischen Vertragsdruckerzeugung und -steuerung über verschiedene Kompetenzstufen und Kontrollen im Vier- bzw.   Sechsaugenprinzip
  • Aktualisierung der Hostsysteme bei Genehmigung und Vertragsabschluss.    
  • Die Integration von Drittsystemen z.B. LDAP, Hostsysteme für Produkte, Hostsysteme für Sicherheiten, Hostsysteme für Partnerdaten und die Nutzung verschiedener   Webservices (Rating/Schufa und Baufinanzierung u.a.).
Carnot Workflow Engine
Java EE IBM Websphere 5.x IBM DB/2 MQSeries Struts WSAD (Eclipse) FOP XML XSLT JSP JUnit JAAS Continuus Hibernate Spring Quartz
Dresdner Bank
Frankfurt am Main
4 Monate
2004-03 - 2004-06

InvG Umsetzung der Grenzwertprüfungen

Produktverantwortlicher Entwickler VBA MS Access (Reports) Oracle 8
Produktverantwortlicher Entwickler
  • Analyse der Anforderungen
  • Entwurf und Implementierung der Anwendung
  • Testfallerstellung und Durchführung
    • Entwicklung eines autom. Auswertungssystem gem. InvG für die Grenzwertprüfungen der Portfolios inkl. Anbindung an Bloomberg und IAS. 
    • Die Anwendung prüft automatisiert Spezialfonds auf Einhaltung der vorgeschriebenen gesetzlichen Vorgaben des InvG anhand Daten der KAG.
Bloomberg
VBA MS Access (Reports) Oracle 8
ABN Amro Mellon Global Securities Services
Frankfurt am Main
1 Jahr 1 Monat
2003-02 - 2004-02

Coaching und Entwicklung / Buildmanagement

Entwickler / Berater Java EE Oracle 8 IBM Websphere ...
Entwickler / Berater

Software Entwicklung für Finanzdienstleister

  • Überarbeitung der Geschäftsprozesse (Transflow)
  • Implementierung von Business-Logik
  • Überarbeitung des Build-Systems und Einführung eines einheitlichen Versionierungsverfahrens
  • Als Servicedienstleister für Banken wurde beim Kunden ein Portal zur Steuerung banken-interner Geschäftsvorfälle entwickelt (inkl. Workflow-Integration).
Java EE Oracle 8 IBM Websphere JBoss Tomcat COSA (Transflow) Workflow Webservices JMS LDAP JUnit ANT XML JSP HP Quality Center Mercury QuickTest Professional
Aareal Hypotheken-Management GmbH
Mannheim
1 Jahr 10 Monate
2001-05 - 2003-02

J2EE compliant Workflow-Engine basierend auf offenen Standards

Kernel Entwickler JAVA / J2EE Oracle 8 IBM DB/2 ...
Kernel Entwickler
  • Weiterentwicklung der Workflow-Anwendung
  • Stabilisierung des Anwendungsverhaltens
  • Refactoring der Objektstrukturen
  • Adapterentwicklung zur Integration von
  • Drittsystemen in die Workflow-Anwendung
  • Tests und Prozessanalysen


Entwicklung einer eProcess Engine zur Workflow-Modellierung in pure JAVA. Auszug aus dem Produktspezifikation: 

  • In diesem Sinne ist CARNOT ein integratives Business-Process- Management System (BPM) mit folgendem Funktionsumfang: 
    • Umfassende Prozessmodellierung 
    • Integration von (existierenden) Anwendungen und Daten 
    • Skalierbare, J2EE/XML-basierte Laufzeitumgebung 
    • Ausgereifte Werkzeuge für Simulation und Optimierung von Geschäftsprozessen, die bisher gesammelte Daten aus der Laufzeitumgebung als Basis für Prozessanalysen nutzen. 
    • Business-to-Business (B2B) für Prozessmangement 
    • Robuste und effiziente multi-threaded Ausführungsumgebung 
    • Umfassende Java API für das Programmieren mit CARNOT 
    • Komponentenbasierte objektorientierte Architektur
    • Unterstützung für interaktive und nicht interaktive Aktivitäten 
    • Persistenz durch eine JDBC Datenbank (z.B.: Oracle, IBM DB/2) 
    • Gewährleistete Integrität der Audit-Trail-Datenbank und Recovery-Mechanismen
    • Laufzeitumgebung, die mehrere Versionen desselben Porzessmodells unterstützt XML Im- und Export für Prozessmodelle 
    • Konformität mit offenen Standards (WfMC, J2EE, XML, HTML)
JAVA / J2EE Oracle 8 IBM DB/2 IBM Websphere BEA Weblogic Borland Enterprise Server JBoss Pramati Server JMS JAAS JCA Webservices WSDL UDDI JUnit ANT XML HTML Tomcat JSP
CARNOT AG
Frankfurt am Main
1 Jahr 2 Monate
2000-02 - 2001-03

JAVA Programmierung eines Aktien IPO Broker Web

Entwickler / Teilprojektleitung JAVA Objectivity Iceworks ...
Entwickler / Teilprojektleitung

Portal auf Basis einer OO Datenbank und OO Frameworks

  • Teilprojektleitung, Zusammenstellung des Entwicklerteams
  • Entwurf und Implementierung der Business- Objekte und Business-Logik
  • Implementierung von bankenspezifischen Transfer-Protokollen
  • Entwicklung und Durchführung von Anwendungstests
    • Ein bestehendes System auf Basis von Java/PHP und MySQL gefüllt mit 28.000 Mitgliederdaten soll portiert werden auf ein neu zu entwickelndes System basierend auf JAVA/EJB und einer objektorientierten Datenbank (Objectivity).
    • Grundlage der Entwicklung war ein objektorientiertes Framework mit EJB Containern, welches durch die Basisimplementierung des IPO Portals erweitert wurde. Ein wesentlicher Teil der Entwicklung war der Bereich Payment und Transaction.
    • Der Bereich Transaction umfasste die zwei Transaktionsmechanismen LIMA der Deutschen Clearing AG in Frankfurt und WPL, einer EBCDIC Formats jeweils zum Transferieren von Aktien von/nach Aktiendepots.
    • Im Bereich Payment implementierte ich das Bankeinzugsverfahren über DTAUS für Mitgliedsbeiträge und Aktienzuteilungen implementiert.
    • Außerdem wurde die komplette Anwendungslogik (z.B. Zeichnungen, Zuteilungen, Emissionsverwaltung) für die verschiedenen Geschäftsvorfälle und die Verifikationsmechanismen der Datenmigration reimplementiert.
    • Die komplette Abwicklung eines DPO Systems zum Verkauf von Aktien im Internet wurde vorbereitet.
    • Neuentwicklun?g der Geschäftsvorfälle und des Frontends
    • (Email, Mitgliedschaft, Kontoführung, Kreditkarten Verkauf). Bei dem Design und der Konzeption des Objektmodells war ich maßgeblich beteiligt

Objectivity Micram Iceworks
JAVA Objectivity Iceworks Tomcat (u.a. Resin Orion) BEA Weblogic JBoss
FinanzdienBerliner Tochtergesellschaft der SLB (Publity AG)
Berlin
8 Monate
1999-03 - 1999-10

Y2K Projekt mit Datenbank-Konvertierung zu Fame für Asset Management

Projektleiter C++ VBA MS Windows
Projektleiter
  • Projektleitung
  • Absprache mit Kunden/Fachseite
  • Entwurf und Implementierung von ActiveX Datenbankanbindung
    • Im Rahmen der Jahrtausendumstellung wurde eine Datenbank mit historischen Aktienkursen und proprietären Prognoseprogrammen für den Bereich Asset Management durch eine neue Lösung ersetzt.
    • Das bestehende System bestand aus einer 42.000 Dateien umfassenden Excel-Datenbank, welche nicht Y2K tauglich war und ersetzt werden sollte durch eine Fame-Datenbank.
    • Programmiert habe ich für Fame die Schnittstelle zwischen MS Office über ActiveX zur Einbindung der Daten in Tabellen (Excel, Access) und die Datenanbindung an Reuters/Datastream.
    • Die Datenanbindung an Datastream wurde explizit über eine ActiveX Anbindung realisiert.
    • Die ?Altdatenübernahme der historischen Datenbank wurde durch eine Excel-VBA Anwendung realisiert.
Fame
C++ VBA MS Windows
Commerzbank
Frankfurt
7 Monate
1998-10 - 1999-04

Datenhaltungssoftware zur Kontrolle und Management von Derivaten u. Wertpapierhandel

Projektleiter / Entwickler und Produktverantwortlicher C++ VBA MS Windows
Projektleiter / Entwickler und Produktverantwortlicher
  • Entwurf und Implementierung der Anwendung
  • Entwicklung von Testfällen
  • Wartung der Anwendung und Erweiterung bzgl. neuer Anforderungen (über den Zeitraum hinaus)
    • Über eine Export-Schnittstelle werden Daten aus DEVON in eine Access Datenbank importiert, in der die Daten aufbereitet für das Backoffice nach Geschäftsart (Interest Rate Swap (IRS), Floor, Cap, Fixed Rate Swap (FXO), Cross Currency Swap (CCS), Basis Swap, OTC Bund Option, usw.), Ticket, Valuta, Business Line etc. aufgelistet werden.
    • Die Datenbank importiert und exportiert automatisch Daten (nächtlicher Batch) von Devon und nach Swift (über Fileschnittstelle) für die direkte Verbuchung der Geschäftsvorfälle.
    • Teile der Software sind für das Controlling angefertigt worden.
    • Das? Produkt ist auch heute noch ein wichtiger Bestandteil der Derivate-Abteilung und wird in regelmäßigen Abständen erweitert (neue Produkte, Änderungen von Geschäftsarten im Bereich EURO usw.).
Devon
C++ VBA MS Windows
ABN Amro Bank
Frankfurt
7 Monate
1998-04 - 1998-10

Migration von MS Office Produkten

Projektleiter C++ VBA MS Windows
Projektleiter
Migration von MS Office Produkten / Implementierung einer Asset Management (Wertpapier) Lösung in C++
  • Projektleitung
  • Implementierung von Schnittstellen
C++ VBA MS Windows
Bank
Frankfurt

Aus- und Weiterbildung

Aus- und Weiterbildung

1991 - 1997

Studium der Informatik

Diplom Informatiker (Dipl.Inform FH)

Fachhochschule Mannheim


Zertifizierungen

2004

Sun Certified Developer for the Java 2 Platform 1.4


2003

Sun Certified Programmer for the Java 2 Platform 1.4

Position

Position

  • Senior Java Entwickler
  • Berater
  • Teamlead
  • Projektleiter
  • Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Kubernetes REST Spring Boot BPMN

Schwerpunkte

Architekt / Projektleiter Cloudservices
Software-Entwicklung / Programmierung
Java / Kotlin
Beratung / Consulting
Coaching / Schulung / Training
Projektmanagement / -leitung
Administration / Support
Qualitätsmanagement / Qualitätssicherung / Test
Microservices Backend / Frontend (container) Entwicklung / Konzeption mit Spring Boot
Hibernate
Spring MVC (Java/Kotlin) Prozess-Integration BPMN 2.0
eventdriven RESTful Services (Event Sourcing / CQRS) mit JMS / Kafka spezialisiert für Kubernetes unterstützte Cloud-Deployments (GKE / AWS / Tanzu / OKD)
Organisation / Koordination
DevOps
Gitlab/Azure
Kubernetes
AWS/GKE/OCP/AKS/Tanzu
Projektmanagement / -leitung / Organisation / Koordination

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Fortgeschritten
ANT
Experte
Apache Maven
Experte
Apache Wicket 7
Experte
Docker
Experte
EJB
Experte
GKE
Experte
FOP
Experte
Gradle
Fortgeschritten
Hibernate
Experte
HTML
Experte
JAVA / J2EE
Experte
JBoss
Experte
JCA
Experte
JMS
Experte
JPA (Hibernate)
Experte
JSF
Experte
JUnit
Experte
Kobil
Experte
Kubernetes
Experte
LDAP
Experte
Liquibase
Experte
Objectivity
Experte
OKD
Experte
Quartz
Experte
REST
Experte
Scrum
Experte
SOAP
Experte
Spring
Experte
Spring Integration
Experte
Spring Security
Experte
Spring-Boot
Experte
Spring-Framework
Experte
Struts
Experte
Subversion
Experte
Sungard Infinity BPM (CARNOT)
ursprünglicher Kernel-Entwickler
Thymeleaf
Experte
Webservices
Experte
XML
Experte
XSLT
Experte
Confluent Kafka
Fortgeschritten

Profil

  • Senior Java Entwickler / Berater mit Erfahrung im Bankenumfeld (Kredit / Forderungsmanagement / Sicherheiten / Zahlungsverkehr) 
  • Erfahrung mit Automatisierung von Geschäfts- sowie Entwicklungsprozessen / Teamlead / Projektleiter / Architekt


Entwicklung:

  • Java
    • JPA
    • JDBC
    • JTA
    • JAAS
    • JCA
    • JAXB
    • Servlet
    • Swing
    • AWT
  • Kotlin
  • JSF
    • Primefaces
    • Icefaces
    • Richfaces
    • Mojarra
  • Wicket
  • Thymeleaf
  • JQuery
  • Spring
    • Boot
    • Data
    • Integration
    • MVC
    • Security
  • Docker/Kubernetes/Dev-Ops
    • GKE
    • AWS
    • TANZU
    • OKD
    • MINIKUBE
  • Sonstiges
    • JSON
    • XML/XSLT
    • JMS
    • REST
    • SOAP
    • OOD
    • OOA
    • UML


Build:

  • Gradle 
  • Apache
  • Maven
  • Gitlab
  • Pipeline


Applikationsserver/Servlet-Engine:

  • Apache / Tomcat
  • JBoss AS Seit 
  • IBM Websphere
  • BES 
  • BEA Weblogic 
  • Oracle9i 
  • Pramati Server 


Versionsverwaltungssysteme:

  • Git 
  • Subversion 
  • CVS


Finanzwesen:

  • Devon 
  • Swift 
  • LIMA 
  • WPL 
  • DTAUS 
  • Reuters


Workflow Systeme:

  • CARNOT (Sungard Infinity Process Platform)
  • Camunda BPM


Beruflicher Werdegang

2000 - heute

Rolle: freiberuflicher Programmierer 

Kunde: diverse Banken/Finanzbehörden/EAI


1994 - heute

Rolle: IT Freelancer 

Kunde: ABN Amro Bank, Commerzbank, Dresdner Bank, Bank of New York Mellon, Macquarie Bank, Allianz Dresdner Bauspar / Wüstenrot, Sachsen LB, LBBW, Deutsche Bank, ING, publity AG, Carnot AG, 1&1 Internet, X-Tention


1999 - 2000

Rolle: Programmierer und Projektleiter


1992 - 1999

Rolle: freiberuflicher Programmierer 

Kunde: Digital Equipment(Compaq)/ Deutsche Börse AG/ABN Amro Bank/T-Mobile/Commerzbank Frankfurt


Berufserfahrung:

01/2019 - heute:

Rolle: Technical Lead / Software Architect

Kunde: X-tention Deutschland GmbH


Aufgaben:

  • Technische Verantwortung für den Bereich Onboarding Services / 7 Entwickler
  • Entwurf und Implementierung verschiedener Services in einer Microservices-Architektur zur Authentifizierung / Autorisierung und Identifikation / Verifikation von Personen aus verschiedenen Personengruppen (Patienten, gesetzliche Vertreter, interne Ärzte, externe Ärzte)
  • Entwicklung von fachlich anpassbarem OAuth 2.0 IDP mit prozessbasierten / konfigurierbaren OAuth-Flows (OIDC, IDP, Social Login SSOI, Token Exchange, RP)
  • Entwurf und Implementierung auf asynchronen Transaktionen basierenden SPI zur Integration von 2FA-Devices (Kobil Connect, SecSign SecCommerce, OTP, Passkeys)
  • Entwurf und Implementierung von Services / APIs zur transaktionsbasierten Steuerung und Verwaltung von 2FA-Devices für kundenspezifische Portalanforderungen
  • Entwurf und Entwicklung von Services / APIs zur Prozesssteuerung
  • Entwurf und Entwicklung von Services / APIs zur Personen-Identifkationsprozessen und rollenbasierten Verifikationsprozessen verschiedener Personengruppen
  • Entwurf und Implementierung von SPI zur Integration von diversen externe Identifikationsdienstleister (Postident SCR, WebID, IDnow)
  • Entwurf und Implementierung von event-driven Workflow-Steuerung für Onboarding-Prozesse wahlweise mit JMS (ActiveMQ) oder Apache Kafka
  • Kundenbetreuuung (technische Fragen), z.B. "Mein Blut" - Rotes Kreuz Oberösterreich (gewann 2024 den österreichischen Staatspreis für Digitalisierung), Helios Kliniken, AOK, u.a.
  • Entwurf von GitFlow basierten shared Gitlab-Pipelines für Build-/Release-Management der Onboarding Services (10+ Services)
  • Release-Koordination und Dokumentation, Wartung von CVEs (dependency management), Wartung und Finalisierung von Patch-Releases
  • Abstimmung mit Fachseite (POs), Erzeugung von Feature Request- / Bug-Tickets (JIRA)
  • 4-Augenprüfung (review / approval) Feature/Bugfix-Implementierungen in der Rolle Technical Lead
  • regelmäßige DevOps Tätigkeiten in kundenspezifischen cluster overlays (Kubernetes Konfiguration und Deployment)


Kenntnisse:

Spring Boot 3.x, Java 17 / Kotlin 2.x, Hibernate, Liquibase, Spring MVC, Thymeleaf, Docker, Connect2Id, MSSQL, PostgreSQL, Camunda BPM, ActiveMQ, Apache Kafka, Kubernetes, OpenShift, GKE VMWare Tanzu, k3s, ArgoCD, Postident SCR API, ePost docuguide, IDnow, WebID, Keycloak, GitLab CI/CD, Maven,


04/2017 - 12/2018:

Rolle: (External) Technical Lead

Kunde: ING Frankfurt


Aufgaben:

  • Verantwortlich (SPOC) für ein externes Entwicklerteam mit 4 Mitarbeitern
  • Technische Verantwortung für die externe Entwicklung und Erweiterung von Baufinanzierungsprodukten (Backoffice)
  • Entwurf und Implementierung von DSGVO konformen prozessbasierten Löschmechanismen von inaktiven Konten


Kenntnisse:

Java, Oracle, Apache Wicket, JQuery, JPA/Hibernate, Maven


01/2013 - 03/2017:

Rolle: (External) Software Architect / Java Developer / Team Lead

Kunde: Deutsche Bank Frankfurt


Aufgaben:

  • Team Verantwortung: 10 externe Mitarbeiter
  • Entwurf und Implementierung einer CI/CD Softwarelösung (Frontend/Backend) für das versionierte Konfigurieren und automatisierte Bare-Metal Deployment von einheitlichen Drittanbieter-Software Lieferungen (Container Artefakten) für den Staging-Betrieb mit verschiedenen Benutzerrollen/-rechten
  • Abstimmung mit der Kundenfachseite (PO), Anforderungsmanagement und Reviews


Kenntnisse:

Java, JPA/Hibernate, Apache Wicket, Oracle, Bladelogic Automation, Udeploy Automatisierung, Linux/Shell-Scripte


03/2012 - 12/2012:

Rolle: (External) Software Developer

Kunde: 1&1 Internet AG Karlsruhe


Aufgaben:

  • Konzeption und Implementierung eines dynamischen Web-Content-Redaktionssystems zur Versionierung und UI-Modularisierung.
  • Vorlagensteuerung und Integration von CMS-Systemen für Online Redakteure für zeitgesteuerte Werbeanzeigen.


Kenntnisse:

Java, Apache Wicket, MySQL, JPA/Hibernate, Eclipse, Spring Integration


08/2010 - 02/2012:

Rolle: (External) Software Developer

Kunde: Macquarie Capital (Europe) Limited Frankfurt


Aufgaben:

  • Weiterentwicklung einer JEE Middleware zur Pflege von Kurven (Volatilitäten / Dividenden / Borrows)Client/Server und Middleware für die Datenverteilung und Erfassung von Volatilitäts- / Borrow- und Dividendenkurven
  • Implementierung diverser Webservices
  • Entwicklung dynamische Webanwendung zur Verwaltung von OTC-Transaktionen im 4-Augenprinzip (Micro-Workflow) und automatisierte Confirmation-Generierung XML/XSLT
  • Implementierung von Web-Anwendungen zur Pflege der Transaktionsdaten und des Provisionierungssystems mit Wicket / iBatis
  • Implementierung Reuters Distribution (RICs/Pages/Chains) mit Webfrontend zur Konfiguration / Optimierung der Verteilung über Round-Robin-Verfahren Java/JSF/Applet/RFA
  • Implementierung eines Webportals für strukturierte Produkte
  • Entwicklung diverser PL/SQL Routinen


Kenntnisse:

Java, Apache Wicket, Oracle, JPA/Hibernate


10/2009 - 07/2010:

Rolle: (External) Sotware Architect / Software Developer

Kunde: Allianz Dresdner Bauspar AG - W&W Wüstenrot


Aufgaben:

  • Neuentwicklung eines Vertriebs- und Backofficeportal mit Integration einer vorhandenen Workflow Engine.


Kenntnisse:

Java/JEE, JSF, IBM Websphere, Sungard Infinity BPM (CARNOT), JMS, MQSeries, Oracle


07/2004 - 12/2009:

Rolle: (External) Software Developer

Kunde: Dresdner Bank Frankfurt


Aufgaben:

  • Entwicklung Kreditantragsprozesses
  • Modellierung von BPM und Implementierung von Kernprozessen
  • Optimierung der Anwendungs- und Oberflächenlogik
  • Entwurf und Implementierung der Rollenkonzepte
  • Implementierung der Autorisierung
  • Anbindung an Drittsysteme (Rating/Schufa)


Kenntnisse:

Java/JEE, Apache-Struts, IBM Websphere, Sungard BPM (CARNOT), JMS / MQSeries, IBM DB/2


03/2004 - 06/2004:

Rolle: (External) Software Developer

Kunde: ABN Amro Mellon Global Securities Services


Aufgaben:

  • Entwicklung eines autom. Auswertungssystem gem. InvG für die Grenzwertprüfungen der Portfolios und. Anbindung an Bloomberg und IAS


Kenntnisse:

VBA, MS Access (Reports), Oracle 8, Bloomberg


02/2003 - 02/2004:

Rolle: (External) Software Developer / Berater

Kunde: Aareal Hypotheken-Management GmbH


Aufgaben:

  • Konzeption von Geschäftsprozessen (BPM)
  • Implementierung eines Portal zur Steuerung (bankeninterner) Geschäftsvorfälle (via BPM Workflows)
  • Überarbeitung des Build-Systems und Einführung eines einheitlichen Versionierungsverfahrens


Kenntnisse:

Java/JEE, Oracle, IBM Websphere, COSA Workflow, MQSeries


05/2001 - 02/2003:

Rolle: Software Developer / Kernel Developer

Kunde: CARNOT AG Frankfurt (Sungard)


Aufgaben:

  • Implementierung gleichnamige Workflow-Engine auf offenen Standards (BPMN)
  • Stabilisierung und Refactoring
  • Adaption und Integration von Drittsystemen


Kenntnisse:

Java/JEE, Oracle, IBM DB/2, IBM Webphere, Weblogic, BES, JBoss, Pramati, JMS


02/2000 - 03/2001:

Rolle: (External) Software Developer / Co-Projektleiter

Kunde: Publity AG (Landesbank Sachsen)


Aufgaben:

  • Entwicklung eines IPO Portals für den Aktien-Emissionshandel
  • Akquise von geeigneten Software-Entwicklern für Extreme-Programming
  • Entwurf und Implementierung einer OO-basierten Anwendung
  • Implementierung von bankenspezifischen Transfer-Protokollen


Kenntnisse:

Java, Objectivity, Iceworks, Tomcat, Resin, Orion


03/1999 - 02/2000:

Rolle: (External) Projektleitung

Kunde: Commerzbank Frankfurt


Aufgaben:

  • Teamverantwortung: 15 Mitarbeiter
  • Y2K Projekt zur Daten-Migration zu Fame für Asset Management
  • Anbindung an Reuters/Datastream nativ


Kenntnisse:

C++, VBA, Fame


10/1998 - 04/1999:

Rolle: (External) Software Entwickler

Kunde: ABN Amro Bank Frankfurt Branch


Aufgaben:

  • Entwurf und Implementierung einer Datenbank zur Kontrolle und Management von Derivaten/Wertpapierhandel
  • Entwicklung von Testfällen
  • Wartung der Anwendung und Erweiterung aufgrund sich regelmäßig ändernder Anforderungen (über den Zeitraum hinaus)
  • Anbindung an Reuters/Datastream nativ


Kenntnisse:

C++, VBA, Devon

Betriebssysteme

SUN Solaris
Linux
IBM AIX
HP UX
Digital Unix

Programmiersprachen

C++
Java
Kotlin
Javascript
Pascal
Python
Cobol

Datenbanken

Produkt
Oracle
MSSQL
PostgreSQL
IBM DB/2
Sybase
Informix
H2
MongoDB




Datenkommunikation

MQSeries

Design / Entwicklung / Konstruktion

IntelliJ IDEA

Branchen

Branchen

  • Softwarehersteller
  • Finanzdienstleister
  • Banken
  • Börse
  • Versicherungen
  • Handel
  • sonstige Industrie

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.