Identity & Access Management (IAM) Plattform
Entwicklung einer zentralen Identity- und Access-Management-Plattform zur sicheren Verwaltung von Benutzeridentitäten, Rollen und Zugriffsrechten über verschiedene DVAG-Anwendungen hinweg.
Die Lösung diente als zentrale Authentifizierungs- und Autorisierungsinstanz
auf Basis von Keycloak, OAuth 2.0 und JWT und wurde als Microservice-Architektur mit Java 21, Kotlin und Spring Boot umgesetzt.
Durch den Einsatz von Docker, Kubernetes und Microsoft Azure wurde eine skalierbare, hochverfügbare und sichere Plattform geschaffen, die den Zugriff auf interne und externe Systeme vereinheitlichte.
Konzeption, Design und Entwicklung von Microservices zur Authentifizierung und Autorisierung mit Java 21, Kotlin und Spring Boot
Integration von Keycloak als zentrale IAM-Komponente mit OAuth2 und JWTfür Single Sign-On (SSO)
Sicherstellung von Sicherheits-, Compliance- und Datenschutzanforderungen durch Umsetzung von IAM-Policies, Rollen- und Berechtigungskonzepten
Implementierung und Bereitstellung von REST-APIs zur Nutzer- und Rollenverwaltung
Containerisierung und Deployment in Docker-/Kubernetes-Umgebungen auf Microsoft Azure
Aufbau und Pflege von CI/CD-Pipelines mit GitHub Actions, Helm und Maven
Agile Entwicklung mit Jira und Confluence, inklusive Code Reviews und
technischer Dokumentation
Code Refactoring
Entwicklung einer Anwendung zur vollständig digitalen Abwicklung von Versicherungs- und Investmentabschlüssen, nachdem der Vermögensberater die passenden Produkte für den Kunden ausgewählt hat.
Der Prozess umfasste die rechtssichere elektronische Unterschrift, automatische Vertragsgenerierung sowie die Übergabe an interne Backend-und CRM-Systeme.
Die Lösung erhöhte die Prozesssicherheit, stellte die Einhaltung vonCompliance- und Datenschutzvorgaben sicher und verbesserte die Kundenerfahrung durch einen nahtlosen digitalen Signaturprozess.
Entwicklung und Wartung moderner Microservice-Architekturen mit Java 21 und Spring Boot in einer containerisierten Umgebung auf Basis von Docker und Kubernetes.Entwicklung und Optimierung von SQL-Abfragen und Datenzugriffen.
Konzeption und Umsetzung von REST-basierten Schnittstellen sowie Integration externer Systeme über Feign Clients.Implementierung sicherer Authentifizierungs- und Autorisierungsmechanismen mit OAuth.
Aufbau und Pflege von CI/CD-Pipelines mit GitHub Actions, Helm und Maven zur automatisierten Bereitstellung in Microsoft Azure.
Modellierung und Automatisierung von Geschäftsprozessen mit BPMN und Camunda.
Entwicklung von Frontend-Komponenten mit Angular und TypeScript zur Unterstützung moderner Webanwendungen.
Durchführung von Code Reviews, Refactoring und Qualitätssicherung durch Unit- und Integrationstests.
Nutzung von Jira und Confluence.
Ein Tool zum Authentifizierung und Autorisierung von Personen und personenbezogenen Mittel. Provisionierung der Daten in LDAP MS Active Directory Systeme
Konzeption, Design und Programmierung von Softwarekomponenten,
Modellierung von Komponenten,
Agile Softwareentwicklung
Entwicklung in Linux Umgebung
Anbindung und pflege der Daten auf LDAP MS Active Directory
Entwicklung von Microservices
Kubernetes, Docker, Apache Kafka
Erstellen von Routen mit Apache Camel
BPMN,DMN mit Flowable,Camunda
Erstellen von Kibana Oberflächen,Diagrammen
Erstellen von Objekten in GraphenDB - Neo4J, PostgreSQL und MongoDB
Client Entwicklung ? mit ReactJS, GraphQL
Anbindung und Nutzung von verschiedenen
Schnittstellen (SAP,?)
REST Services, Feign
DB Refactoring und Versionierung mit Flyway(Postgresql)
Erstellung von JUnit Tests
Refactoring
Code Review
Analyseplattform im Investment Banking - Anleihehandel, um Kundenanfragen systematisch zu analysieren. Aktuelle Kundenanfragen können durch bestimmte Real-Time Informationen angereichert werden. Diese Informationen dienen den Händler und Sales als Indikation, um ein besseres Pricing zu erzielen.
Projekt insgesamt 8 Mitarbeiter
Agile Java-Softwareentwicklung
Entwicklung von verschiedenen serverseitigen Komponenten mit JPA, Hibernate, JMS
Client Entwicklung – mit JSF und Primefaces
Portierung von JSF nach Angular 6/7
Anbindung und Nutzung von verschiedenen Schnittstellen (Bloomberg, Murex, ICubic, Egon, Marktdaten…)
REST Services
Ein führendes System für die Verwaltung von personenbezogenen Daten und Kunden für die Unternehmen als auch für Privatkunden. Durch eine Vielzahl an Schnittstellen, werden auch die Datenbestände anderen Systemen synchron gehalten.
Projekt insgesamt 5 - 80 Mitarbeiter
Aufgaben:
Microservices – Orchestrierung von > 20 Services
Scala für Apache Spark
Ein führendes System für die Verwaltung von Berater, Beraterrollen und Kunden für die Unternehmen als auch für Privatkunden. Durch eine Vielzahl an Schnittstellen, werden auch die Datenbestände anderen Systemen synchron gehalten.
Projekt insgesamt 3 - 30 Mitarbeiter
Aufgaben:
Ein komplexes Projekt für Buchung, Reservierung und Bereithaltung der Stammdaten in der Touristik.
Projekt insgesamt ca. 200 Mitarbeiter
Aufgaben:
Investmentbanking-RiskManagment(Internationales Projekt). Konsolidierung und Redesign einer Vielzahl von Schnittstellen für Markt-, Trade- und Positionsdaten sowie Konfigurationsdaten. Ablösung von extern gelieferten Ratings durch ein heuristisch statistisches Verfahren auf basis historischer Marktdaten. Umstellung des Entwicklungsprozesses von Einzelfall-Implementierungen (C++) auf moderne modellgetriebene Entwicklung auf Basis von Eclipse EMF (Java). Integration nativer C++ Komponenten in Java Steuer- und Schnittstellenprozesse. Einführung einer Plugin-Architektur zur schrittweisen Erweiterung der Prozesse um weitere Schnittstellen.
Projekt insgesamt ca. 30 Mitarbeiter weltweit
Java Entwicklung 2 Mitarbeiter
Aufgaben:
Neuentwicklung eines Personenstammdatensystems zur Erfassung und Pflege von Kundenstammdaten (Teilkomponenten ServiceLayer und Frontend)
Projekt insgesamt ca. 400 Mitarbeiter
Teilteam Ca. 30 Mitarbeiter
Aufgaben:
Neuentwicklung eines Softwaresystems zur Erfassung und Bearbeitung von Kunden und Bankprodukten
Ca. 12 Mitarbeiter (Entwicklungs- und Softwaretestbereich)
Aufgaben:
Wartung des bestehenden Buchungs-Reservierungssystem für verschiedene Airlines wie z.B . Emirates. Es wurden Systeme Amadeus und Renaissance benutzt.
Weltweit Ca. 10 - 15 Mitarbeiter
Aufgaben:
Neuentwicklung eines komplexen Softwaresystems zur Erstellung und Bearbeitung von Sortierlisten für Sortiermaschinen im Bereich Briefsortierung der Deutschen Post World Net.
Ca. 70 Mitarbeiter (Entwicklungs- und Softwaretestbereich)
Aufgaben:
Weiterentwicklung eines Softwaresystems zur Verarbeitung und Codierung der Nachsendeaufträge in Briefzentren.
Ca. 10 Mitarbeiter (Entwicklungsbereich)
Aufgaben:
Weiterentwicklung eines Softwaresystems zur Verwaltung und Planung von Ressourcen innerhalb von Projekten der Deutschen Post.
Ca. 15 Mitarbeiter (Entwicklungsbereich)
Aufgaben:
2 Mitarbeiter
Aufgaben:
1999 - 2002: siehe Aus- und Weiterbildung
1994 - 1998
Rolle: Bau. Ing. Tätigkeiten in verschiedenen Projekten.
1989 - 1993
Rolle: Verschiedene Tätigkeiten im Bauwesen
Java-Frontend:
Microservices:
Streaming:
Apache Kafka
Objektorientierte DB:
Testwerkzeuge/ Methoden:
Konfigurationsmanagement:
Entwicklungswerkzeuge:
WebServer:
OR Mapping Tools
Frameworks:
Buildwerkzeuge
Formate:
Verschiedenes
Hibernate Enverse
Elastic Search
Lucene
Solr
Infinispan
EJB 3x
Apache Commons
Apache Camel
Apache Service Mix
Dilbus
Identity & Access Management (IAM) Plattform
Entwicklung einer zentralen Identity- und Access-Management-Plattform zur sicheren Verwaltung von Benutzeridentitäten, Rollen und Zugriffsrechten über verschiedene DVAG-Anwendungen hinweg.
Die Lösung diente als zentrale Authentifizierungs- und Autorisierungsinstanz
auf Basis von Keycloak, OAuth 2.0 und JWT und wurde als Microservice-Architektur mit Java 21, Kotlin und Spring Boot umgesetzt.
Durch den Einsatz von Docker, Kubernetes und Microsoft Azure wurde eine skalierbare, hochverfügbare und sichere Plattform geschaffen, die den Zugriff auf interne und externe Systeme vereinheitlichte.
Konzeption, Design und Entwicklung von Microservices zur Authentifizierung und Autorisierung mit Java 21, Kotlin und Spring Boot
Integration von Keycloak als zentrale IAM-Komponente mit OAuth2 und JWTfür Single Sign-On (SSO)
Sicherstellung von Sicherheits-, Compliance- und Datenschutzanforderungen durch Umsetzung von IAM-Policies, Rollen- und Berechtigungskonzepten
Implementierung und Bereitstellung von REST-APIs zur Nutzer- und Rollenverwaltung
Containerisierung und Deployment in Docker-/Kubernetes-Umgebungen auf Microsoft Azure
Aufbau und Pflege von CI/CD-Pipelines mit GitHub Actions, Helm und Maven
Agile Entwicklung mit Jira und Confluence, inklusive Code Reviews und
technischer Dokumentation
Code Refactoring
Entwicklung einer Anwendung zur vollständig digitalen Abwicklung von Versicherungs- und Investmentabschlüssen, nachdem der Vermögensberater die passenden Produkte für den Kunden ausgewählt hat.
Der Prozess umfasste die rechtssichere elektronische Unterschrift, automatische Vertragsgenerierung sowie die Übergabe an interne Backend-und CRM-Systeme.
Die Lösung erhöhte die Prozesssicherheit, stellte die Einhaltung vonCompliance- und Datenschutzvorgaben sicher und verbesserte die Kundenerfahrung durch einen nahtlosen digitalen Signaturprozess.
Entwicklung und Wartung moderner Microservice-Architekturen mit Java 21 und Spring Boot in einer containerisierten Umgebung auf Basis von Docker und Kubernetes.Entwicklung und Optimierung von SQL-Abfragen und Datenzugriffen.
Konzeption und Umsetzung von REST-basierten Schnittstellen sowie Integration externer Systeme über Feign Clients.Implementierung sicherer Authentifizierungs- und Autorisierungsmechanismen mit OAuth.
Aufbau und Pflege von CI/CD-Pipelines mit GitHub Actions, Helm und Maven zur automatisierten Bereitstellung in Microsoft Azure.
Modellierung und Automatisierung von Geschäftsprozessen mit BPMN und Camunda.
Entwicklung von Frontend-Komponenten mit Angular und TypeScript zur Unterstützung moderner Webanwendungen.
Durchführung von Code Reviews, Refactoring und Qualitätssicherung durch Unit- und Integrationstests.
Nutzung von Jira und Confluence.
Ein Tool zum Authentifizierung und Autorisierung von Personen und personenbezogenen Mittel. Provisionierung der Daten in LDAP MS Active Directory Systeme
Konzeption, Design und Programmierung von Softwarekomponenten,
Modellierung von Komponenten,
Agile Softwareentwicklung
Entwicklung in Linux Umgebung
Anbindung und pflege der Daten auf LDAP MS Active Directory
Entwicklung von Microservices
Kubernetes, Docker, Apache Kafka
Erstellen von Routen mit Apache Camel
BPMN,DMN mit Flowable,Camunda
Erstellen von Kibana Oberflächen,Diagrammen
Erstellen von Objekten in GraphenDB - Neo4J, PostgreSQL und MongoDB
Client Entwicklung ? mit ReactJS, GraphQL
Anbindung und Nutzung von verschiedenen
Schnittstellen (SAP,?)
REST Services, Feign
DB Refactoring und Versionierung mit Flyway(Postgresql)
Erstellung von JUnit Tests
Refactoring
Code Review
Analyseplattform im Investment Banking - Anleihehandel, um Kundenanfragen systematisch zu analysieren. Aktuelle Kundenanfragen können durch bestimmte Real-Time Informationen angereichert werden. Diese Informationen dienen den Händler und Sales als Indikation, um ein besseres Pricing zu erzielen.
Projekt insgesamt 8 Mitarbeiter
Agile Java-Softwareentwicklung
Entwicklung von verschiedenen serverseitigen Komponenten mit JPA, Hibernate, JMS
Client Entwicklung – mit JSF und Primefaces
Portierung von JSF nach Angular 6/7
Anbindung und Nutzung von verschiedenen Schnittstellen (Bloomberg, Murex, ICubic, Egon, Marktdaten…)
REST Services
Ein führendes System für die Verwaltung von personenbezogenen Daten und Kunden für die Unternehmen als auch für Privatkunden. Durch eine Vielzahl an Schnittstellen, werden auch die Datenbestände anderen Systemen synchron gehalten.
Projekt insgesamt 5 - 80 Mitarbeiter
Aufgaben:
Microservices – Orchestrierung von > 20 Services
Scala für Apache Spark
Ein führendes System für die Verwaltung von Berater, Beraterrollen und Kunden für die Unternehmen als auch für Privatkunden. Durch eine Vielzahl an Schnittstellen, werden auch die Datenbestände anderen Systemen synchron gehalten.
Projekt insgesamt 3 - 30 Mitarbeiter
Aufgaben:
Ein komplexes Projekt für Buchung, Reservierung und Bereithaltung der Stammdaten in der Touristik.
Projekt insgesamt ca. 200 Mitarbeiter
Aufgaben:
Investmentbanking-RiskManagment(Internationales Projekt). Konsolidierung und Redesign einer Vielzahl von Schnittstellen für Markt-, Trade- und Positionsdaten sowie Konfigurationsdaten. Ablösung von extern gelieferten Ratings durch ein heuristisch statistisches Verfahren auf basis historischer Marktdaten. Umstellung des Entwicklungsprozesses von Einzelfall-Implementierungen (C++) auf moderne modellgetriebene Entwicklung auf Basis von Eclipse EMF (Java). Integration nativer C++ Komponenten in Java Steuer- und Schnittstellenprozesse. Einführung einer Plugin-Architektur zur schrittweisen Erweiterung der Prozesse um weitere Schnittstellen.
Projekt insgesamt ca. 30 Mitarbeiter weltweit
Java Entwicklung 2 Mitarbeiter
Aufgaben:
Neuentwicklung eines Personenstammdatensystems zur Erfassung und Pflege von Kundenstammdaten (Teilkomponenten ServiceLayer und Frontend)
Projekt insgesamt ca. 400 Mitarbeiter
Teilteam Ca. 30 Mitarbeiter
Aufgaben:
Neuentwicklung eines Softwaresystems zur Erfassung und Bearbeitung von Kunden und Bankprodukten
Ca. 12 Mitarbeiter (Entwicklungs- und Softwaretestbereich)
Aufgaben:
Wartung des bestehenden Buchungs-Reservierungssystem für verschiedene Airlines wie z.B . Emirates. Es wurden Systeme Amadeus und Renaissance benutzt.
Weltweit Ca. 10 - 15 Mitarbeiter
Aufgaben:
Neuentwicklung eines komplexen Softwaresystems zur Erstellung und Bearbeitung von Sortierlisten für Sortiermaschinen im Bereich Briefsortierung der Deutschen Post World Net.
Ca. 70 Mitarbeiter (Entwicklungs- und Softwaretestbereich)
Aufgaben:
Weiterentwicklung eines Softwaresystems zur Verarbeitung und Codierung der Nachsendeaufträge in Briefzentren.
Ca. 10 Mitarbeiter (Entwicklungsbereich)
Aufgaben:
Weiterentwicklung eines Softwaresystems zur Verwaltung und Planung von Ressourcen innerhalb von Projekten der Deutschen Post.
Ca. 15 Mitarbeiter (Entwicklungsbereich)
Aufgaben:
2 Mitarbeiter
Aufgaben:
1999 - 2002: siehe Aus- und Weiterbildung
1994 - 1998
Rolle: Bau. Ing. Tätigkeiten in verschiedenen Projekten.
1989 - 1993
Rolle: Verschiedene Tätigkeiten im Bauwesen
Java-Frontend:
Microservices:
Streaming:
Apache Kafka
Objektorientierte DB:
Testwerkzeuge/ Methoden:
Konfigurationsmanagement:
Entwicklungswerkzeuge:
WebServer:
OR Mapping Tools
Frameworks:
Buildwerkzeuge
Formate:
Verschiedenes
Hibernate Enverse
Elastic Search
Lucene
Solr
Infinispan
EJB 3x
Apache Commons
Apache Camel
Apache Service Mix
Dilbus
"[...] Der IT-Spezialist identifizierte sich absolut mit seinen Aufgaben und zeigte stets eine ausgezeichnete Leistungsbereitschaft und Einsatzfreude auch über die übliche Arbeitszeit hinaus. Er arbeitete sich aufgrund seiner sehr guten Auffassungsgabe jederzeit schnell und erfolgreich in neue Probleme ein. Laufend wendete er seine guten und soliden Fachkenntnisse mit großem Erfolg in seinem Arbeitsgebiet an. Die Arbeitsweise des IT-Spezialisten war jederzeit im
höchsten Maße geprägt von Zuverlässigkeit, Systematik, Verantwortungs- und Kostenbewusstsein. Er fand und realisierte immer sehr gute und kostengünstige Lösungen und auch für unsere Kunden entwickelte er optimale Lösungen. Seine Leistungen haben jederzeit und in jeder Hinsicht unsere vollste Anerkennung gefunden. Der IT-Spezialist war ein verantwortungsbewusster, zuverlässiger und allseits respektierter Mitarbeiter, der zu Vorgesetzten und Kollegen immer ein sehr gutes Verhältnis hatte. Die bereichsübergreifende Zusammenarbeit hat er sehr positiv mitgeprägt. Auch sein Verhalten gegenüber unseren Kunden war einwandfrei. [...]"— Projekt Diverse Entwicklungen in Java(Client,Server), J2EE, UML, 02/02 - 07/07
Referenz durch Abteilungsleiter in einem Softwarehaus (ca 1.500 MA), vom 29.06.07
Projekt im Rahmen einer Festanstellung durchgeführt