Java Softwareengineer and Architect, specialized on AWS, devops, security
Aktualisiert am 07.05.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.05.2025
Verfügbar zu: 100%
davon vor Ort: 50%
Spring Boot
AWS
Architekt
DevOps
Kubernetes
Helm
Docker
Security Konzepte
CI/CD
Java
REST
Code Review
Clean Code
Integration
Agile Transformation
Domain Driven Design
Deutsch
Muttersprache
Englisch
fließend
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Düsseldorf (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year
2024-01 - 2024-12

ForexTrading

Softwareengineer TradingView Pinescript Angular ...
Softwareengineer
  • Für einen Kunden aus dem Bereich Professional Forex Trading wurden maßgeschneiderte Markt-Analyse-Tools konzipiert und umgesetzt. 
  • Die Datenvisualisierung bestand aus einer Angularkomponente und die Integration von Tradingview-Graphen. 
  • Zusätzlich wurden Indikatoren bereitgestellt für die Echtzeit-Verfolgung von globalen Geldströmen im internationalen Handel von Währungen.


Teamgröße:

  • Scrumteam, <8 Mitarbeiter)

TradingView Pinescript Angular SpringBoot web-api chat-gpt
Barkschat IT
1 year
2024-01 - 2024-12

Schwerpunkt IT-Security

System Solution Architect Docker kubernetes helm ...
System Solution Architect

  • Beginn meiner freiberuflichen Karriere.
  • In der Rolle Systemarchitekt beim Kunden ?Deutsche Bahn, DB Infra Go AG? war ich für die Architektur und Entwicklung eines mittelgroßes Produktes zuständig. Dieses Jahr lag der Fokus auf Einhaltung von aktuellen ComplianceAnforderungen des Konzerns. Hierzu wurde eine Umsetzungsstrategie definiert, die die Erreichung und Überprüfbarkeit von SDLC-Reifegraden als Primärziel hatte. Es wurden sowohl technische Aspekte als auch organisatorische Strukturen und Prozesse berücksichtigt. Soweit notwendig wurden die bestehenden gitlab-Pipelines und der kubernetes-basierte Betrieb entsprechend angepasst.
  • Es wurde eine Community of Practice for Security gegründet, kurz COPS. Die COPS bestand aus einer teamübergreifende Gruppe von Security-Champions, meist Entwickler und Techniker aus Bestandsteams. Die Beteiligten haben sich auf IT-Security-Themen innerhalb Ihres jeweiligen Teams spezialisiert. Ich durfte diese Gruppe ausbilden und coachen. Dazu wurden regelmäßige tagende Gesprächsrunden organisiert, die den praktischen Wissensaufbau erleichtern und die Kenntnisse real vorliegender Incidents, sowie deren nachhaltige Behebung und zukünfitge Vorbeugung, fördern sollte.
  • Zur Verankerung in den Softwareentwicklungsprozess wurden diverse Security-Scanner in die bestehenden Pipelines integriert, so dass automatisiert regelmäßig und kontinuierlich auf bekannte Schwachstellen untersucht wird. Eine zusätzliche Maßnahme war die Planung und Durchführung eines IT-Penetrationstests. Für die Ergebnisverwertung wurden detektierte Sicherheitslücken analysiert und auf systemische Implementierungsfehler untersucht. Ebenso wurde auch die technische Umsetzung der Fehlerbereinigung reviewt, kritisch hinterfragt und im Form von Lesson Learned in die Teams getragen.


Teamgröße:

  • Expertenteam von Security-Champions (Anzahl 10, teamübergreifend), Agiles Vorgehen (orientiert an Kanban)

Docker kubernetes helm crossplane Gitlab-Pipelines jenkins python bash git-ops Arc42 spring boot angular grafana Secrets Manager IAM Cloudformation open-tofu
Barkschat IT
3 years 2 months
2021-11 - 2024-12

AWS-Cloud Transformation eines produktiven Bestandsproduktes

System und Software-Architekt Docker kubernetes helm ...
System und Software-Architekt

  • AWS-Cloud-Migration
  • Architekturvision (SAFE)
  • Softwareentwurf & Systemdesign
  • Anforderungsmanagement
  • Codereviews
  • Implementierung
  • CICD (gitlab-pipeline)
  • Cloudnative (EKS, kubernetes, docker, spring boot, angular)
  • Secure Software Development Lifecycle
  • Risikomanagement
  • Architekturdokumentation nach ARC42

TIBCO Software AG Suite
Docker kubernetes helm crossplane Gitlab-Pipelines jenkins python bash git-ops Arc42 spring boot angular grafana Secrets Manager IAM Cloudformation open-tofu AWS
Frankfurt am Main
1 year
2023-01 - 2023-12

Umstellung der bestehenden Cloud-Native-Architektur

Software- und System Architekt Java Docker kubernetes helm ...
Software- und System Architekt Java
  • In der Rolle als Systemarchitekt beim Kunden ?Deutsche Bahn, DB Netz AG? verantwortete ich zunehmend übergreifende Themen: Ein großes Thema war die Umstellung der bestehenden Cloud-Native-Architektur (EIP) auf eine neue Bahn-interne Plattform (CNP), welche von einem eigenen Plattformteam betrieben wurde. Unser Cloud-Native-Ansatz wurde beibehalten, jedoch aufgeweitet. Hierbei spielten Themen wie Secret- und Zertifikatsmanagement ebenso eine Rolle, wie die Migration auf ein neues Service-Mesh (AWS appmesh) verwaltetes Kubernetes Cluster. 
  • Aufgrund von neuen Compliance-Vorgaben wurden AWS-Ressourcen zusätzlich gekapselt und über eine selbstentwickelte REST-API von der Plattform bereitgestellt (Framework Crossplane.io). Als Randbedingung setzen wir auf dieser Vorgabe und Struktur auf. Zur Synchronisation nach dem Git-Ops-Gedanken verwalteten wir unsere Projektressourcen via Infrastructure-As-Code mit ArgoCD über die Plattform. 
  • Besondere Herausforderung war der Aufbau eines neuen Staging-Konzeptes für unser Projekt, mit dem sich die historisch gewachsenen Release- und Deployment-Probleme lösen lassen. Bedingt durch die konzernweite Digitalisierungsstrategie fand die Plattformentwicklung ebenso wir unsere darauf aufbauende Migration nebenläufig statt. Hierdurch mussten die Architekturansätze kontinuierlich überwacht und nachgeschärft werden, um den technischen, sich verändernden Randbedingungen zu entsprechen. 
  • Eine weitere Aufgabe bestand in der teamübergreifenden Architekturvision zur Weiterentwicklung unseres Softwareproduktes. Hierbei spielten Themen wie Resourcenplanung und Ausbau von Cloudinfrastrukturen, Entwicklung von Migrationsszenarien, Datensynchronisationsmuster für produktive Systeme, der Ausbau kontinuierlicher Deploy- und Releasefähigkeit sowie der Ausbau bestehender Staging-Konzepte eine Rolle. 
  • Zusätzlich wurde die Architekturdokumentation der bestehenden Systeme nach ARC42 erstellt. Im Sinne von ?docs-ascode? wurden dazu git-Projektstrukturen entworfen. Mithilfe von Dokumentations-Pipelines wurde zudem die Generierung von Handbüchern automatisiert. Für Online-Dokumentation wurde zusätzlich auf gitlab-pages zurückgegriffen. Für laufende Architekturevaluationen und Entscheidungen konnte ich ?architecture decision records? als Prozessstandard verankern. 
  • Ich durfte In unserem interdisziplinären Projektteam den agilen Gedanken und die DevOps-Kultur nach SAFE vorantreiben. Dabei konnte ich insbesondere über die offene Retrospektive neue Ideen anstoßen und so maßgeblich zu einer kontinuierlichen Prozessverbesserung beitragen. Im Zuge digitalen Transformation und des bereits beschriebenen sich stark wandelnden Umfelds war es besonders anspruchsvoll eine zweigleisige Teamkultur zu vereinen. So nutzten wir gleichzeitig selbst verwaltete Infrastrukturen im Sinne von DEVOPS als auch klassische getrennte Dienstleistungen, die zwischen Anwendungsentwicklung und IT-Betrieb differenzieren.


Teamgröße:

  • technische Projektverantwortung für 30 Mitarbeiter (teamübergreifend), Teil eines übergreifenden ART von etwa 100 Mitarbeitern. Agiles Vorgehen nach SAFE und SCRUM

Docker kubernetes helm ArgoCD Gitlab-Pipelines python crossplane AWS appmesh git-ops Arc42 adr gitlab-pages draw.io mermaid plantuml Safe Devops docs-as-code lambda AWS IAM Cognito S3 Secrets Manager
THE.NEXTGEN
7 months
2022-06 - 2022-12

Aufbau und der Weiterentwicklung der projekteigenen CI-/CD-Pipeline

Devops Engineer & Security Champion Gitlab-pipeline trivvy helm_lint ...
Devops Engineer & Security Champion
  • Mein Projekteinsatz beim Transport und Logistikunternehmen ?Deutsche Bahn, DB Netz AG? wurde verlängert. Hierfür wurden unsbesondere Devops-Kenntnisse für die Prozessautomatisierung benötigt. Der Fokus lag nun im Aufbau und der Weiterentwicklung der projekteigenen CI-/CD-Pipeline. Dazu wurde auf einer SAAS Lösung aufgesetzt, welche von einem Parallelteam entwickelt wurde. Die SAAS-Lösung stellte dazu vorkonfigurierte und nach compliance-Vorgaben gehärtete gitlab-ci Templates bereit. 
  • Meine Aufgabe war es den prototypischen Durchstich der  Projektpipeline weiterzuentwickeln und praxistauglich für die Produktivsetzung der laufenden Planreleases zu machen. Im Zuge der Weiterentwicklung kristallisierten sich kontinuierlich neue Pipeline-Module heraus, die angebunden und integriert werden mussten. Technisch wurden die Pipelinemodule nach Kundenanforderung in bash und/oder in python 3 entwickelt. 
  • Besondere Herausforderungen: Geringer Reifegrad der unterliegenden SAAS-Lösung. Die vorgegebene SAAS-Lösung wurde zum Zeitpunkt der Integration unserer produkteigenen Prozese noch an der Basis durch das Parallelteam entwickelt. Aufgrund von eigenen Projektdeadlines mussten unsere Produktreleases über die neue Pipeline bereits früh ausgerollt werden. In meiner Rolle war hier eine starke teamübergreifende Kommunikation und Integration gefragt, um das Gesamtkonstrukt stabil zu halten. 
  • Als weitere Herausforderung stellte sich der produktive Mischbetrieb verschiedener parallel betriebener Architektur-Stacks heraus. So mussten historische gewachsene, noch produktive Teilsysteme (Legacy-Anwendungen) und Neuentwicklungen zeitgleich ausgerollt werden. 
  • Dabei waren nur Teile unabhängig Release-fähig und nur durch verschiedene Release-Mechanismen deploybar. Die von mir betreute gitlab-ci war also nur ein Fragment der Anwendungslandschaft und meine größere Aufgabe bestand hier in der projektinternen Steuerung des Release-Managements. 
  • Eine dritte Herausforderung waren verschärfte Konzernrichtlinien bezüglich Security-Compliance für ?internet facing applications?. So mussten zusätzliche Security-Scanner in die Pipeline integriert werden. Neben zusätzlichen Erkennungsmechanismen war auch ein schnelles Incident-, Schwachstellen-sowie Patch- Management gefragt. Kritische Schwachstellen mussten innerhalb von 24 Stunden analysiert und bereinigt werden. Aufgrund meiner Vorerfahrung etablierte ich mich schnell als ?Security Champion/Experte? und hatte eine weitere kontinuierliche Zusatzaufgabe. 


Teamgröße:

  • 20 Mitarbeiter, Teil eines Teamübergreifenden ART (Agile Release Train) etwa 100 Mitarbeiter. Agiles Vorgehen nach SCRUM und SAFE

Gitlab-pipeline trivvy helm_lint hadolint whitesource renovate fortify zap kubernetes helm docker (alpine-linux eclipse-temurin ubuntu) oracle postgres s3
THE.NEXTGEN
8 months
2021-11 - 2022-06

Weiterentwicklung eines bestehenden Produktivsystems

Senior Software Engineer Java Java 17 Git Spring Boot 2.5+ ...
Senior Software Engineer Java
  • Projekteinsatz war beim Kunden ?DB Netz AG der Deutschen Bahn?. Das Projektziel war die Weiterentwicklung eines bestehenden Produktivsystems zur Verwaltung und Vermarktung von Gleisinfrastrukturdaten. Zur Umsetzung der konzernweit vorgegebenen Digitalisierungsstrategie war für Weiter- und Neuentwicklungen ein ?cloud-native?- Technologiestack auf AWS-Infrastruktur vorgegeben. 
  • In diesem Kontext war ich für die Backendarchitektur und Entwicklung neuer Rest-basierter Microservices zuständig. Front- und Backendentwicklung wurden getrennt, jedoch in enger Abstimmung umgesetzt. Als Entwicklungsansatz wurde Contract-Driven-First nach der OpenApi-Spezifikation Version 3 gewählt.
  • Technologisch kam Spring Boot für die bereitgestellte Serverimplementierung der REST APIs zum Einsatz, während der clientseitige Teil das Angular-Framework nutzte. Die Persistenzschicht wurde über Oracle-Datenbanken realisiert. Als ein zentraler Punkt wurde die Entwicklung eines neuen Versionierungsfeatures für konsistente Historisierung gefordert, welche bereits bestehenden Datenmodelle auch nachträglich, nahtlos einbinden können und ohne strukturelle Eingriffe der bestehenden Strukturen auskommen sollte. 
  • Als Lösungsansatz konnte ich hier anstelle einer vollständigen Neuentwicklung auf den bestehenden Auditierungsansatz des Hibernate-Frameworks verweisen, diesen integrieren und schließlich auch im Team etablieren (Modul Hibernate Envers).


Teamgröße:

  • knapp 20 Mitarbeiter, Teil eines Teamübergreifenden ART (Agile Release Trains) etwa 100 Mitarbeiter. Agiles Vorgehen nach SCRUM.

Java 17 Git Spring Boot 2.5+ Openapi 3 Mapstruct Lombok Oracle DB postgres Hibernate Hibernate Envers Jenkins-Pipelines Kubernetes Docker AWS Sonarqube
THE.NEXTGEN
3 years 10 months
2018-01 - 2021-10

Software- und Produktintegration im Versicherungsbereich PKV

Senior Software Engineer / Architect Java Spring Boot python ...
Senior Software Engineer / Architect

  • Integration eines neuen Produktes zur Leistungsabrechnung (PKV)
  • Integration eines neuen Produktes zur Bestandsführung (PKV)
  • Ablösung IBM-Mainframe Alt-System (Cobol-based)
  • Datenmigration 30-jähriger Vertragshistorie
  • Schnittstellen- und Systemdesign

insure health policy insure health claims insure migsuite
Java Spring Boot python ansible docker Spring Batch Java EE EMF
Mannheim
4 years 5 months
2017-06 - 2021-10

Einführung einer neuen Bestandsführungssoftware

Senior Software Engineer Java Spring Spring Boot Git ...
Senior Software Engineer Java
  • Ziel des Projektes war die Einführung einer neuen Bestandsführungssoftware aus der in|sure Produktfamilie für die private Krankenversicherung. Hierzu musste die Standardsoftware an die besonderen Anforderungen des Kunden angepasst und erweitert werden. Im Zuge der Einführung war zudem die Einbettung der neuen Software in die bestehenden Systemlandschaft des Kunden, sowie die Ablösung des Altsystems (30-Jahre alter IBM-Mainframe) von zentraler Bedeutung. Technologisch waren die meisten Teilsysteme der Anwendungslandschaft JEE oder Spring basiert, wobei alle Eigenentwicklungen des Teams auf Spring Boot aufbauten. Neben den klassischen Entwicklungstätigkeiten wie Softwareentwurf, Implementierung,  technische Analysen und Qualitätssicherung fungierte ich zudem als primärer Ansprechpartner in beratender Rolle für den Fachbereich und den Spezifikateuren des Anforderungsmanagements. Ich durfte dabei helfen, die bestehenden Entwicklungsprozesse zu straffen. Als Werkzeugunterstützung für das Team kam dabei ein angepasster Atlassian-Jira-Workflow und ein rollenbasiertes Kanban-Board zur Anwendung, die ich aufsetzen konnte. Im Zuge der Qualitätssicherung konnte ich außerdem die Themen Code- und Architektur-Review verankern.


Teamgröße:

  • SCRUM-Team, knapp 10 Personen plus Fachbereich

Spring Spring Boot Git Gitlab Docker Jenkins Ansible DB2 Atlassian Toolstack SonarQube Atlassian-Jira IBM Kanban Java
Adesso Insurance Solutions GmbH
1 year 3 months
2020-06 - 2021-08

Verarbeitungsstrecke zur Datenmigration aufzubauen

Senior Software Engineer Java Java 11 Git DB2 ...
Senior Software Engineer Java
  • In einem Vorprojekt wurde bei einem Versicherungsunternehmen ein Produkt aus der in|sure Produktfamilie zur allgemeinen Leistungsabrechnung eingeführt und in die Anwendungslandschaft integriert. Ziel dieses Projektes war es eine Verarbeitungsstrecke zur Datenmigration aufzubauen. 
  • Hiermit wurden historische Abrechnungsdaten aus dem Altsystem (IBM-Mainframe, Cobol-basiert) in das neue System (JEE-basiert) überführt. Als Werkzeug der Wahl kam ein Framework aus eigenem Hause zum Einsatz (in|sure migSuite), welches auf Datenmigration spezialisiert ist. 
  • Die Migration der Leistungshistorie umfasste zehnjährige Fall- und weitere historische Abrechnungsdaten aus der Pflege, dem Krankentagegeld, der Krankenvollversicherung, sowie weitere Zusatzversicherungen. 
  • Im Rahmen des Projektes war ich mit der Umsetzung folgender Aufgaben beauftragt: Unterstützung bei der Entwicklung des Fachkonzepts, technische Machbarkeitsanalysen für Anforderungen mithilfe der migSuite, Coaching und Support der Mitarbeiter bei der Entwicklung/Implementierung (als Lead-Developer), Implementierung und Umsetzung der Fachanforderungen, Architekturentwurf & Dokumentation nach ARC42


Teamgröße:

  • SCRUM-Team, knapp 10 Personen plus Fachbereich.

Java 11 Git DB2 HSQLDB Spring Boot 2.5 Spring Batch JBoss 7.3 https-remoting (EJB) SonarQube Ansible tower COBOL IBM DB2
Adesso Insurance Solutions GmbH
11 months
2019-07 - 2020-05

Integration und Produktivsetzung des neuen Systems

Senior Software Engineer Java Java 8 Git Hibernate ...
Senior Software Engineer Java
  • Für die Leistungsabrechnung der Tagegeldversicherung wurde bei einem Versicherungskunden ein neues System aus der in|sure Produktfamilie eingeführt. Ziel des Projektes war die Integration und Produktivsetzung des neuen Systems, ebenso wie die Schulung der Sachbearbeiter.
  • Im Kontext der voranschreitenden Digitalisierung des deutschen Versicherungsmarktes nehmen sowohl Kunde als auch Projekt eine strategische Vorreiterrolle ein, da dies die erste Produktivsetzung eines Kunden mit dem neuen System war und es hiermit möglich ist, eine moderne und flexible Tarifgestaltung zu etablieren. 
  • Aufgaben im Projekt: Konzept und technische Umsetzung zur Falldaten Migration für Krankentagegeld, Es wurde ein feingranular steuerbarer Ansatz gewählt, um einen fließenden Übergang zwischen der Verarbeitung im Altsystem und dem neuen System zu ermöglichen (Zero-Downtime), Architektur (Entwurf und Dokumentation gemäß ARC42)


Teamgröße:

  • 20 Mitarbeiter, fachübergreifendes agiles Produktteam, Anlehnung an SCRUM

Java 8 Git Hibernate DB2 ejb-remoting REST Active MQ XA- Transactions EJB JBoss 6.4 Jenkins Control-M
Adesso Insurance Solutions GmbH
1 year 6 months
2018-01 - 2019-06

e Einführung eines neuen Systems zur Abrechnung der Pflegepflichtversicherung

Software Engineer Java JEE 6/ 7 Spring Eclipse IDE ...
Software Engineer Java
  • Bei einem Versicherungskunden fand die Einführung eines neuen Systems zur Abrechnung der Pflegepflichtversicherung statt. Besondere Herausforderung war hierbei die komplexe und gesetzlich- teilregulierte Fachlichkeit, sowie die schwere Automatisierbarkeit aufgrund der bestehenden Schnittstellen und Umgebungen. 
  • Eigene Aufgaben im Projekt: Unterstützung und Coaching der Technik-Abteilung, First-Level-Support für Leistungssachbearbeiter, Technische Fehleranalyse, Architekturdokumentation, Releasemigration & Durchführung Rollouts, Wartung, Weiterentwicklung und Anbindung der Medicproof-Schnittstelle


Teamgröße:

  • 20 Mitarbeiter, fachübergreifendes agiles Produktteam, Anlehnung an SCRUM

JEE 6/ 7 Spring Eclipse IDE EMF JSF Test NG DB2
Adesso Insurance Solutions GmbH
7 months
2016-09 - 2017-03

Anwendungssicherheit

Consultant Kali Linux Nmap Burp Pro ...
Consultant
  • OPTIMA Business Information Technology GmbH ist ein Beratungsunternehmen mit Schwerpunkt Anwendungssicherheit. Als IT-Sicherheitsberater bestanden meine Tätigkeiten in der Durchführung von Sicherheitsaudits und IT-Penetrationstests für namhafte DAX-Unternehmen. Neben der Analyse von Feststellung von Schwachstellen gehörten auch die Berichterstattung und regelmäßige Dokumentenreviews zu meinem Aufgabenspektrum. Ein weiteres Themengebiet war die Weiterentwicklung der internen Report- Engine
Kali Linux Nmap Burp Pro Unity Debugger Nessus Nikto Drozer Metasploit Ciscat-Systemhärtung
OPTIMA Business Information Technology GmbH
3 years 10 months
2012-09 - 2016-06

Forschungsprojekt

Wissenschaftlicher Mitarbeiter Java Spring Maven ...
Wissenschaftlicher Mitarbeiter
  • An der Fachhochschule arbeitete ich als wissenschaftlicher Mitarbeiter vornehmlich für ein Forschungsprojekt. Thematisch ging es dabei um die Informationsextraktion aus unstrukturierten Daten mithilfe von semantischen Technologien, sowie Text- und Data Mining. Ein wesentlicher Schwerpunkt war die natürliche Sprachverarbeitung von Schriftsprache aus PDF-Dokumenten.
  • Zusätzlich bestand ein Teil der Tätigkeiten in der Erwachsenenbildung. Konkret betreute ich Lehrveranstaltungen und Übungsgruppen zu den Themen: Agile Vorgehensmodelle, Softwareengineering, Softwarearchitektur.


Teamgröße:

  • 20 Mitarbeiter, gemischtes Team aus Hochschule, Industrie, Anlehnung an SCRUM

Java Spring Maven RDF OWL1/2 Neo4j Machine Learning Stanford Core NLP Apache PDFBox ICEpdf OCR Abbyy Finereade
Fachhochschule Aachen

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 6 months
2020-01 - 2021-06

ISAQB - Certified Professional for Software Architecture, Advanced Level

ISAQB - Certified Professional for Software Architecture, Advanced Level,
ISAQB - Certified Professional for Software Architecture, Advanced Level
2 years 1 month
2010-09 - 2012-09

Technomathematik (Mathematik/Informatik)

M.Sc., FH Aachen
M.Sc.
FH Aachen
  • wissenschaftliches Rechnen
3 years 1 month
2007-09 - 2010-09

mathematisch-technischer Softwareentwickler

IHK Abschluss,
IHK Abschluss

Position

Position

  • Software-Architekt und/oder Softwareengineer Cloud

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot AWS Architekt DevOps Kubernetes Helm Docker Security Konzepte CI/CD Java REST Code Review Clean Code Integration Agile Transformation Domain Driven Design

Aufgabenbereiche

Domain Driven Design
Microservices
Spring Boot
kubernetes
devops
IT-Security

Produkte / Standards / Erfahrungen / Methoden

KURZDARSTELLUNG:

  • Seit über 10 Jahren unterstütze ich Kunden aus verschiedenen Branchen in Software- und IT-Projekten. Besonders begeistert mich die Lösung komplexer Herausforderungen und das Entwickeln nachhaltiger, innovativer Lösungen.
  • Meine Arbeitsweise ist stark analytisch und systemisch geprägt. Dabei lege ich großen Wert auf ergebnisorientiertes und qualitätsbewusstes Arbeiten. Ich handle pragmatisch, techniknah und treffe datenbasierte Entscheidungen, um zielgerichtete Erfolge zu erzielen. Gleichzeitig schätze ich ein agiles Mindset, eine offene Fehlerkultur sowie ein vertrauensvolles Miteinander auf Augenhöhe.
  • Als Systemarchitekt habe ich moderne Softwarelandschaften für mittelständische Unternehmen und große Konzerne gestaltet. In einem meiner erfolgreichsten Projekte habe ich eine cloudbasierte Microservices-Architektur eingeführt, die die Release-Zyklen eines Kunden um 70 % verkürzte. Zudem habe ich die teamübergreifende Projektsteuerung von bis zu 50 Beteiligten koordiniert und dadurch eine reibungslose Zusammenarbeit zwischen Entwicklung, IT-Betrieb und Produktmanagement ermöglicht.
  • In meiner Rolle als technischer Leiter habe ich digitale Transformations- und Migrationsprozesse strategisch geplant und erfolgreich umgesetzt, darunter die Umgestaltung monolithischer Anwendungen und die automatisierte Verteilung auf elastische, kubernetes-basierte Infrastruktur. Mein routinierter Umgang mit Stakeholdern auf allen Ebenen ? von Entwicklern bis zur Geschäftsleitung ? zeigt meine Kommunikationsstärke und hat die Akzeptanz für diese Projekte nachhaltig gestärkt.
  • In der Softwareentwicklung liegt mein Schwerpunkt auf der Integration von Backendtechnologien im Java-Ökosystem. Besonders fasziniert mich das Zusammenspiel von Plattformthemen, IT-Security und DevOps-getriebener Prozessautomatisierung, um skalierbare, cloudbasierte Lösungen zu realisieren.


SPEZIALISIERUNG:

  • Im Zuge meiner freiberuflichen Tätigkeiten habe ich mein Portfolio auf die links abgebildeten Themenbereiche fokussiert.


Das Besondere:

  • Ich unterstütze auf Wunsch mithilfe eines gesamtheitlichen Beratungsansatzes. 
  • Problemlösungen können wahlfrei isoliert oder so aufeinander aufbauend entworfen werfen, dass die maximale Wertschöpfungskette ausgereizt werden kann.
  • Dies kann iterativ und mit messbaren Arbeitsergebnissen transparent sichergestellt werden.


MATRIX DER TECHNISCHEN Fähigkeiten & WERKZEUGE:

Architekturen:

  • Service-Oriented
  • Event-Driven
  • Microservices
  • AWS Well-Architected


Methodik:

  • SAFE, Scrum, Kanban
  • TDD, BDD, XP
  • DDD


Dokumentation:

  • ARC42, ADR
  • docs-as-code
  • Asciidoc, Markdown
  • draw.io
  • Visual Paradigm, UML
  • egon.io (domain story modeller)


Kollaboration:

  • Jira
  • Confluence
  • Bitbucket
  • Gitlab


Entwicklung:

  • IntelliJ, VS Code
  • Netbeans, Eclipse
  • Git, Perforce, SVN
  • Maven, Gradle
  • Pl Sql
  • Hibernate
  • TestNG, JUnit
  • JMeter
  • Slf4j, Log4j, Logback


Protokolle:

  • JMS
  • SOAP
  • REST
  • GraphQL


(Dev+) Operations:

  • Nexus, Artifactory
  • Gitlab Pipelines
  • Jenkins
  • Ansible AWX
  • Instana / Grafana
  • SonarQube
  • Graylog, Loki
  • Envoy Proxy
  • open tofu
  • cloudformation


Data Science:

  • Machine-Learning
  • neuronale Netzwerke
  • Modelle & Algorithmen
  • MathematischStatistische Software
  • Numerische Simulationen


Enterprise Produkte:

  • Spring (+Boot)
  • JEE, EMF
  • JBoss, Websphere
  • in|sure ecosphere
  • tibco business works
  • software ag (produktsuite)


Cloud Native:

  • Docker
  • Kubernetes
  • ServiceMeshes
  • appmesh
  • Crossplane
  • Helm
  • ArgoCD
  • Spring Cloud


IT Security:

  • whitesource
  • renovate
  • trivvy
  • fortify
  • git leaks
  • defect dojo
  • ZAP, Burp Suite
  • web app scan
  • (invictus)
  • AWS IAM, Cognito
  • Pentest-Toolkits (rund um Kali Linux)


BERUFSERFAHRUNG ÜBERSICHT:

2025 (Q1) - 2025 (Q1):


Aufgaben:

Software-Integration:

  • Entwicklung von Software-Komponenten für Forex-Trading-Analysen


2021 - 2024:

Rolle: externer Mitarbeiter in verschiedenen Rollen

Kunde: Deutsche Bahn


Aufgaben:

System & Software-Architect:

  • Deploy / Release / Staging-Konzepte, Migrationsszenarien, Ausbau Cloudinfrastruktur, Architekturvision, Architekturdokumentation, ARD42, docs-as-code & Automatisierung, ADR


Devops Engineering:

  • CI/CD-Pipelines, SAAS, Release-Management und -Automatisierung, crossplane.io, kubernetes, docker


Plattform Architecture:

  • cloud-native App-Migration, Secret-Management, Zertifikatsmanagement, Service-Mesh, PAAS (crossplane), IAC


Security Engineering:

  • IT-Compliance, SSDLC-Reifegrad, Coaching Security-Champions, Penetration Tests


Applikation Development:

  • Neuentwicklung Cloud-Native-Apps, Rest-basierte-Services


2020 - 2020:


Aufgaben:

Daten-Migration:

  • Leistungsabrechnungsdaten, 30-jährige Historie, in|sure Migsuite, techn. Machbarkeitsanalyse, Coaching Mitarbeiter


2019 - 2019:


Aufgaben:

Software-Integration:

  • Leistungsabrechnung, Falldaten-Migration von Fachtranchen, Entwurf & Dokumentation nach ARC42


2018 - 2018:


Aufgaben:

Software-Integration:

  • Abrechnung von Pflegeversicherungstarifen, First-Level-Support, Durchführung von Rollouts, Wartung, Fehleranalyse und Bugfixing, Coaching der Technikabteilung


2017 - 2017:


Aufgaben:

  • Software Integration Integration einer Bestandsführungsoftware (in|sure), Ablösung IBMMainframe-System, JEE & Spring


2016 - 2016:

Rolle: Security Consultant


Aufgaben:

  • Sicherheitsaudits, Systemhärtung, IT-Penetrationstests, Berichterstattung, Dokumentenreviews


2012 - 2012:


Aufgaben:

Research & Education:

  • Informationsextraktion, Machine-Learning, NLP, Data-Mining, Semantic Web, Software

Programmiersprachen

Java, Kotlin
Python
C/ C++
Fortran
Java/Typescript
Shell-Skripting
SQL

Branchen

Branchen

  • Hochschulen, öffenticher Dienst/Behörden
  • Großkonzerne
  • Versicherungen in Deutschlanf
  • Transport & Logistik-Sektor
  • IT-Dienstleister

Einsatzorte

Einsatzorte

Düsseldorf (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year
2024-01 - 2024-12

ForexTrading

Softwareengineer TradingView Pinescript Angular ...
Softwareengineer
  • Für einen Kunden aus dem Bereich Professional Forex Trading wurden maßgeschneiderte Markt-Analyse-Tools konzipiert und umgesetzt. 
  • Die Datenvisualisierung bestand aus einer Angularkomponente und die Integration von Tradingview-Graphen. 
  • Zusätzlich wurden Indikatoren bereitgestellt für die Echtzeit-Verfolgung von globalen Geldströmen im internationalen Handel von Währungen.


Teamgröße:

  • Scrumteam, <8 Mitarbeiter)

TradingView Pinescript Angular SpringBoot web-api chat-gpt
Barkschat IT
1 year
2024-01 - 2024-12

Schwerpunkt IT-Security

System Solution Architect Docker kubernetes helm ...
System Solution Architect

  • Beginn meiner freiberuflichen Karriere.
  • In der Rolle Systemarchitekt beim Kunden ?Deutsche Bahn, DB Infra Go AG? war ich für die Architektur und Entwicklung eines mittelgroßes Produktes zuständig. Dieses Jahr lag der Fokus auf Einhaltung von aktuellen ComplianceAnforderungen des Konzerns. Hierzu wurde eine Umsetzungsstrategie definiert, die die Erreichung und Überprüfbarkeit von SDLC-Reifegraden als Primärziel hatte. Es wurden sowohl technische Aspekte als auch organisatorische Strukturen und Prozesse berücksichtigt. Soweit notwendig wurden die bestehenden gitlab-Pipelines und der kubernetes-basierte Betrieb entsprechend angepasst.
  • Es wurde eine Community of Practice for Security gegründet, kurz COPS. Die COPS bestand aus einer teamübergreifende Gruppe von Security-Champions, meist Entwickler und Techniker aus Bestandsteams. Die Beteiligten haben sich auf IT-Security-Themen innerhalb Ihres jeweiligen Teams spezialisiert. Ich durfte diese Gruppe ausbilden und coachen. Dazu wurden regelmäßige tagende Gesprächsrunden organisiert, die den praktischen Wissensaufbau erleichtern und die Kenntnisse real vorliegender Incidents, sowie deren nachhaltige Behebung und zukünfitge Vorbeugung, fördern sollte.
  • Zur Verankerung in den Softwareentwicklungsprozess wurden diverse Security-Scanner in die bestehenden Pipelines integriert, so dass automatisiert regelmäßig und kontinuierlich auf bekannte Schwachstellen untersucht wird. Eine zusätzliche Maßnahme war die Planung und Durchführung eines IT-Penetrationstests. Für die Ergebnisverwertung wurden detektierte Sicherheitslücken analysiert und auf systemische Implementierungsfehler untersucht. Ebenso wurde auch die technische Umsetzung der Fehlerbereinigung reviewt, kritisch hinterfragt und im Form von Lesson Learned in die Teams getragen.


Teamgröße:

  • Expertenteam von Security-Champions (Anzahl 10, teamübergreifend), Agiles Vorgehen (orientiert an Kanban)

Docker kubernetes helm crossplane Gitlab-Pipelines jenkins python bash git-ops Arc42 spring boot angular grafana Secrets Manager IAM Cloudformation open-tofu
Barkschat IT
3 years 2 months
2021-11 - 2024-12

AWS-Cloud Transformation eines produktiven Bestandsproduktes

System und Software-Architekt Docker kubernetes helm ...
System und Software-Architekt

  • AWS-Cloud-Migration
  • Architekturvision (SAFE)
  • Softwareentwurf & Systemdesign
  • Anforderungsmanagement
  • Codereviews
  • Implementierung
  • CICD (gitlab-pipeline)
  • Cloudnative (EKS, kubernetes, docker, spring boot, angular)
  • Secure Software Development Lifecycle
  • Risikomanagement
  • Architekturdokumentation nach ARC42

TIBCO Software AG Suite
Docker kubernetes helm crossplane Gitlab-Pipelines jenkins python bash git-ops Arc42 spring boot angular grafana Secrets Manager IAM Cloudformation open-tofu AWS
Frankfurt am Main
1 year
2023-01 - 2023-12

Umstellung der bestehenden Cloud-Native-Architektur

Software- und System Architekt Java Docker kubernetes helm ...
Software- und System Architekt Java
  • In der Rolle als Systemarchitekt beim Kunden ?Deutsche Bahn, DB Netz AG? verantwortete ich zunehmend übergreifende Themen: Ein großes Thema war die Umstellung der bestehenden Cloud-Native-Architektur (EIP) auf eine neue Bahn-interne Plattform (CNP), welche von einem eigenen Plattformteam betrieben wurde. Unser Cloud-Native-Ansatz wurde beibehalten, jedoch aufgeweitet. Hierbei spielten Themen wie Secret- und Zertifikatsmanagement ebenso eine Rolle, wie die Migration auf ein neues Service-Mesh (AWS appmesh) verwaltetes Kubernetes Cluster. 
  • Aufgrund von neuen Compliance-Vorgaben wurden AWS-Ressourcen zusätzlich gekapselt und über eine selbstentwickelte REST-API von der Plattform bereitgestellt (Framework Crossplane.io). Als Randbedingung setzen wir auf dieser Vorgabe und Struktur auf. Zur Synchronisation nach dem Git-Ops-Gedanken verwalteten wir unsere Projektressourcen via Infrastructure-As-Code mit ArgoCD über die Plattform. 
  • Besondere Herausforderung war der Aufbau eines neuen Staging-Konzeptes für unser Projekt, mit dem sich die historisch gewachsenen Release- und Deployment-Probleme lösen lassen. Bedingt durch die konzernweite Digitalisierungsstrategie fand die Plattformentwicklung ebenso wir unsere darauf aufbauende Migration nebenläufig statt. Hierdurch mussten die Architekturansätze kontinuierlich überwacht und nachgeschärft werden, um den technischen, sich verändernden Randbedingungen zu entsprechen. 
  • Eine weitere Aufgabe bestand in der teamübergreifenden Architekturvision zur Weiterentwicklung unseres Softwareproduktes. Hierbei spielten Themen wie Resourcenplanung und Ausbau von Cloudinfrastrukturen, Entwicklung von Migrationsszenarien, Datensynchronisationsmuster für produktive Systeme, der Ausbau kontinuierlicher Deploy- und Releasefähigkeit sowie der Ausbau bestehender Staging-Konzepte eine Rolle. 
  • Zusätzlich wurde die Architekturdokumentation der bestehenden Systeme nach ARC42 erstellt. Im Sinne von ?docs-ascode? wurden dazu git-Projektstrukturen entworfen. Mithilfe von Dokumentations-Pipelines wurde zudem die Generierung von Handbüchern automatisiert. Für Online-Dokumentation wurde zusätzlich auf gitlab-pages zurückgegriffen. Für laufende Architekturevaluationen und Entscheidungen konnte ich ?architecture decision records? als Prozessstandard verankern. 
  • Ich durfte In unserem interdisziplinären Projektteam den agilen Gedanken und die DevOps-Kultur nach SAFE vorantreiben. Dabei konnte ich insbesondere über die offene Retrospektive neue Ideen anstoßen und so maßgeblich zu einer kontinuierlichen Prozessverbesserung beitragen. Im Zuge digitalen Transformation und des bereits beschriebenen sich stark wandelnden Umfelds war es besonders anspruchsvoll eine zweigleisige Teamkultur zu vereinen. So nutzten wir gleichzeitig selbst verwaltete Infrastrukturen im Sinne von DEVOPS als auch klassische getrennte Dienstleistungen, die zwischen Anwendungsentwicklung und IT-Betrieb differenzieren.


Teamgröße:

  • technische Projektverantwortung für 30 Mitarbeiter (teamübergreifend), Teil eines übergreifenden ART von etwa 100 Mitarbeitern. Agiles Vorgehen nach SAFE und SCRUM

Docker kubernetes helm ArgoCD Gitlab-Pipelines python crossplane AWS appmesh git-ops Arc42 adr gitlab-pages draw.io mermaid plantuml Safe Devops docs-as-code lambda AWS IAM Cognito S3 Secrets Manager
THE.NEXTGEN
7 months
2022-06 - 2022-12

Aufbau und der Weiterentwicklung der projekteigenen CI-/CD-Pipeline

Devops Engineer & Security Champion Gitlab-pipeline trivvy helm_lint ...
Devops Engineer & Security Champion
  • Mein Projekteinsatz beim Transport und Logistikunternehmen ?Deutsche Bahn, DB Netz AG? wurde verlängert. Hierfür wurden unsbesondere Devops-Kenntnisse für die Prozessautomatisierung benötigt. Der Fokus lag nun im Aufbau und der Weiterentwicklung der projekteigenen CI-/CD-Pipeline. Dazu wurde auf einer SAAS Lösung aufgesetzt, welche von einem Parallelteam entwickelt wurde. Die SAAS-Lösung stellte dazu vorkonfigurierte und nach compliance-Vorgaben gehärtete gitlab-ci Templates bereit. 
  • Meine Aufgabe war es den prototypischen Durchstich der  Projektpipeline weiterzuentwickeln und praxistauglich für die Produktivsetzung der laufenden Planreleases zu machen. Im Zuge der Weiterentwicklung kristallisierten sich kontinuierlich neue Pipeline-Module heraus, die angebunden und integriert werden mussten. Technisch wurden die Pipelinemodule nach Kundenanforderung in bash und/oder in python 3 entwickelt. 
  • Besondere Herausforderungen: Geringer Reifegrad der unterliegenden SAAS-Lösung. Die vorgegebene SAAS-Lösung wurde zum Zeitpunkt der Integration unserer produkteigenen Prozese noch an der Basis durch das Parallelteam entwickelt. Aufgrund von eigenen Projektdeadlines mussten unsere Produktreleases über die neue Pipeline bereits früh ausgerollt werden. In meiner Rolle war hier eine starke teamübergreifende Kommunikation und Integration gefragt, um das Gesamtkonstrukt stabil zu halten. 
  • Als weitere Herausforderung stellte sich der produktive Mischbetrieb verschiedener parallel betriebener Architektur-Stacks heraus. So mussten historische gewachsene, noch produktive Teilsysteme (Legacy-Anwendungen) und Neuentwicklungen zeitgleich ausgerollt werden. 
  • Dabei waren nur Teile unabhängig Release-fähig und nur durch verschiedene Release-Mechanismen deploybar. Die von mir betreute gitlab-ci war also nur ein Fragment der Anwendungslandschaft und meine größere Aufgabe bestand hier in der projektinternen Steuerung des Release-Managements. 
  • Eine dritte Herausforderung waren verschärfte Konzernrichtlinien bezüglich Security-Compliance für ?internet facing applications?. So mussten zusätzliche Security-Scanner in die Pipeline integriert werden. Neben zusätzlichen Erkennungsmechanismen war auch ein schnelles Incident-, Schwachstellen-sowie Patch- Management gefragt. Kritische Schwachstellen mussten innerhalb von 24 Stunden analysiert und bereinigt werden. Aufgrund meiner Vorerfahrung etablierte ich mich schnell als ?Security Champion/Experte? und hatte eine weitere kontinuierliche Zusatzaufgabe. 


Teamgröße:

  • 20 Mitarbeiter, Teil eines Teamübergreifenden ART (Agile Release Train) etwa 100 Mitarbeiter. Agiles Vorgehen nach SCRUM und SAFE

Gitlab-pipeline trivvy helm_lint hadolint whitesource renovate fortify zap kubernetes helm docker (alpine-linux eclipse-temurin ubuntu) oracle postgres s3
THE.NEXTGEN
8 months
2021-11 - 2022-06

Weiterentwicklung eines bestehenden Produktivsystems

Senior Software Engineer Java Java 17 Git Spring Boot 2.5+ ...
Senior Software Engineer Java
  • Projekteinsatz war beim Kunden ?DB Netz AG der Deutschen Bahn?. Das Projektziel war die Weiterentwicklung eines bestehenden Produktivsystems zur Verwaltung und Vermarktung von Gleisinfrastrukturdaten. Zur Umsetzung der konzernweit vorgegebenen Digitalisierungsstrategie war für Weiter- und Neuentwicklungen ein ?cloud-native?- Technologiestack auf AWS-Infrastruktur vorgegeben. 
  • In diesem Kontext war ich für die Backendarchitektur und Entwicklung neuer Rest-basierter Microservices zuständig. Front- und Backendentwicklung wurden getrennt, jedoch in enger Abstimmung umgesetzt. Als Entwicklungsansatz wurde Contract-Driven-First nach der OpenApi-Spezifikation Version 3 gewählt.
  • Technologisch kam Spring Boot für die bereitgestellte Serverimplementierung der REST APIs zum Einsatz, während der clientseitige Teil das Angular-Framework nutzte. Die Persistenzschicht wurde über Oracle-Datenbanken realisiert. Als ein zentraler Punkt wurde die Entwicklung eines neuen Versionierungsfeatures für konsistente Historisierung gefordert, welche bereits bestehenden Datenmodelle auch nachträglich, nahtlos einbinden können und ohne strukturelle Eingriffe der bestehenden Strukturen auskommen sollte. 
  • Als Lösungsansatz konnte ich hier anstelle einer vollständigen Neuentwicklung auf den bestehenden Auditierungsansatz des Hibernate-Frameworks verweisen, diesen integrieren und schließlich auch im Team etablieren (Modul Hibernate Envers).


Teamgröße:

  • knapp 20 Mitarbeiter, Teil eines Teamübergreifenden ART (Agile Release Trains) etwa 100 Mitarbeiter. Agiles Vorgehen nach SCRUM.

Java 17 Git Spring Boot 2.5+ Openapi 3 Mapstruct Lombok Oracle DB postgres Hibernate Hibernate Envers Jenkins-Pipelines Kubernetes Docker AWS Sonarqube
THE.NEXTGEN
3 years 10 months
2018-01 - 2021-10

Software- und Produktintegration im Versicherungsbereich PKV

Senior Software Engineer / Architect Java Spring Boot python ...
Senior Software Engineer / Architect

  • Integration eines neuen Produktes zur Leistungsabrechnung (PKV)
  • Integration eines neuen Produktes zur Bestandsführung (PKV)
  • Ablösung IBM-Mainframe Alt-System (Cobol-based)
  • Datenmigration 30-jähriger Vertragshistorie
  • Schnittstellen- und Systemdesign

insure health policy insure health claims insure migsuite
Java Spring Boot python ansible docker Spring Batch Java EE EMF
Mannheim
4 years 5 months
2017-06 - 2021-10

Einführung einer neuen Bestandsführungssoftware

Senior Software Engineer Java Spring Spring Boot Git ...
Senior Software Engineer Java
  • Ziel des Projektes war die Einführung einer neuen Bestandsführungssoftware aus der in|sure Produktfamilie für die private Krankenversicherung. Hierzu musste die Standardsoftware an die besonderen Anforderungen des Kunden angepasst und erweitert werden. Im Zuge der Einführung war zudem die Einbettung der neuen Software in die bestehenden Systemlandschaft des Kunden, sowie die Ablösung des Altsystems (30-Jahre alter IBM-Mainframe) von zentraler Bedeutung. Technologisch waren die meisten Teilsysteme der Anwendungslandschaft JEE oder Spring basiert, wobei alle Eigenentwicklungen des Teams auf Spring Boot aufbauten. Neben den klassischen Entwicklungstätigkeiten wie Softwareentwurf, Implementierung,  technische Analysen und Qualitätssicherung fungierte ich zudem als primärer Ansprechpartner in beratender Rolle für den Fachbereich und den Spezifikateuren des Anforderungsmanagements. Ich durfte dabei helfen, die bestehenden Entwicklungsprozesse zu straffen. Als Werkzeugunterstützung für das Team kam dabei ein angepasster Atlassian-Jira-Workflow und ein rollenbasiertes Kanban-Board zur Anwendung, die ich aufsetzen konnte. Im Zuge der Qualitätssicherung konnte ich außerdem die Themen Code- und Architektur-Review verankern.


Teamgröße:

  • SCRUM-Team, knapp 10 Personen plus Fachbereich

Spring Spring Boot Git Gitlab Docker Jenkins Ansible DB2 Atlassian Toolstack SonarQube Atlassian-Jira IBM Kanban Java
Adesso Insurance Solutions GmbH
1 year 3 months
2020-06 - 2021-08

Verarbeitungsstrecke zur Datenmigration aufzubauen

Senior Software Engineer Java Java 11 Git DB2 ...
Senior Software Engineer Java
  • In einem Vorprojekt wurde bei einem Versicherungsunternehmen ein Produkt aus der in|sure Produktfamilie zur allgemeinen Leistungsabrechnung eingeführt und in die Anwendungslandschaft integriert. Ziel dieses Projektes war es eine Verarbeitungsstrecke zur Datenmigration aufzubauen. 
  • Hiermit wurden historische Abrechnungsdaten aus dem Altsystem (IBM-Mainframe, Cobol-basiert) in das neue System (JEE-basiert) überführt. Als Werkzeug der Wahl kam ein Framework aus eigenem Hause zum Einsatz (in|sure migSuite), welches auf Datenmigration spezialisiert ist. 
  • Die Migration der Leistungshistorie umfasste zehnjährige Fall- und weitere historische Abrechnungsdaten aus der Pflege, dem Krankentagegeld, der Krankenvollversicherung, sowie weitere Zusatzversicherungen. 
  • Im Rahmen des Projektes war ich mit der Umsetzung folgender Aufgaben beauftragt: Unterstützung bei der Entwicklung des Fachkonzepts, technische Machbarkeitsanalysen für Anforderungen mithilfe der migSuite, Coaching und Support der Mitarbeiter bei der Entwicklung/Implementierung (als Lead-Developer), Implementierung und Umsetzung der Fachanforderungen, Architekturentwurf & Dokumentation nach ARC42


Teamgröße:

  • SCRUM-Team, knapp 10 Personen plus Fachbereich.

Java 11 Git DB2 HSQLDB Spring Boot 2.5 Spring Batch JBoss 7.3 https-remoting (EJB) SonarQube Ansible tower COBOL IBM DB2
Adesso Insurance Solutions GmbH
11 months
2019-07 - 2020-05

Integration und Produktivsetzung des neuen Systems

Senior Software Engineer Java Java 8 Git Hibernate ...
Senior Software Engineer Java
  • Für die Leistungsabrechnung der Tagegeldversicherung wurde bei einem Versicherungskunden ein neues System aus der in|sure Produktfamilie eingeführt. Ziel des Projektes war die Integration und Produktivsetzung des neuen Systems, ebenso wie die Schulung der Sachbearbeiter.
  • Im Kontext der voranschreitenden Digitalisierung des deutschen Versicherungsmarktes nehmen sowohl Kunde als auch Projekt eine strategische Vorreiterrolle ein, da dies die erste Produktivsetzung eines Kunden mit dem neuen System war und es hiermit möglich ist, eine moderne und flexible Tarifgestaltung zu etablieren. 
  • Aufgaben im Projekt: Konzept und technische Umsetzung zur Falldaten Migration für Krankentagegeld, Es wurde ein feingranular steuerbarer Ansatz gewählt, um einen fließenden Übergang zwischen der Verarbeitung im Altsystem und dem neuen System zu ermöglichen (Zero-Downtime), Architektur (Entwurf und Dokumentation gemäß ARC42)


Teamgröße:

  • 20 Mitarbeiter, fachübergreifendes agiles Produktteam, Anlehnung an SCRUM

Java 8 Git Hibernate DB2 ejb-remoting REST Active MQ XA- Transactions EJB JBoss 6.4 Jenkins Control-M
Adesso Insurance Solutions GmbH
1 year 6 months
2018-01 - 2019-06

e Einführung eines neuen Systems zur Abrechnung der Pflegepflichtversicherung

Software Engineer Java JEE 6/ 7 Spring Eclipse IDE ...
Software Engineer Java
  • Bei einem Versicherungskunden fand die Einführung eines neuen Systems zur Abrechnung der Pflegepflichtversicherung statt. Besondere Herausforderung war hierbei die komplexe und gesetzlich- teilregulierte Fachlichkeit, sowie die schwere Automatisierbarkeit aufgrund der bestehenden Schnittstellen und Umgebungen. 
  • Eigene Aufgaben im Projekt: Unterstützung und Coaching der Technik-Abteilung, First-Level-Support für Leistungssachbearbeiter, Technische Fehleranalyse, Architekturdokumentation, Releasemigration & Durchführung Rollouts, Wartung, Weiterentwicklung und Anbindung der Medicproof-Schnittstelle


Teamgröße:

  • 20 Mitarbeiter, fachübergreifendes agiles Produktteam, Anlehnung an SCRUM

JEE 6/ 7 Spring Eclipse IDE EMF JSF Test NG DB2
Adesso Insurance Solutions GmbH
7 months
2016-09 - 2017-03

Anwendungssicherheit

Consultant Kali Linux Nmap Burp Pro ...
Consultant
  • OPTIMA Business Information Technology GmbH ist ein Beratungsunternehmen mit Schwerpunkt Anwendungssicherheit. Als IT-Sicherheitsberater bestanden meine Tätigkeiten in der Durchführung von Sicherheitsaudits und IT-Penetrationstests für namhafte DAX-Unternehmen. Neben der Analyse von Feststellung von Schwachstellen gehörten auch die Berichterstattung und regelmäßige Dokumentenreviews zu meinem Aufgabenspektrum. Ein weiteres Themengebiet war die Weiterentwicklung der internen Report- Engine
Kali Linux Nmap Burp Pro Unity Debugger Nessus Nikto Drozer Metasploit Ciscat-Systemhärtung
OPTIMA Business Information Technology GmbH
3 years 10 months
2012-09 - 2016-06

Forschungsprojekt

Wissenschaftlicher Mitarbeiter Java Spring Maven ...
Wissenschaftlicher Mitarbeiter
  • An der Fachhochschule arbeitete ich als wissenschaftlicher Mitarbeiter vornehmlich für ein Forschungsprojekt. Thematisch ging es dabei um die Informationsextraktion aus unstrukturierten Daten mithilfe von semantischen Technologien, sowie Text- und Data Mining. Ein wesentlicher Schwerpunkt war die natürliche Sprachverarbeitung von Schriftsprache aus PDF-Dokumenten.
  • Zusätzlich bestand ein Teil der Tätigkeiten in der Erwachsenenbildung. Konkret betreute ich Lehrveranstaltungen und Übungsgruppen zu den Themen: Agile Vorgehensmodelle, Softwareengineering, Softwarearchitektur.


Teamgröße:

  • 20 Mitarbeiter, gemischtes Team aus Hochschule, Industrie, Anlehnung an SCRUM

Java Spring Maven RDF OWL1/2 Neo4j Machine Learning Stanford Core NLP Apache PDFBox ICEpdf OCR Abbyy Finereade
Fachhochschule Aachen

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 6 months
2020-01 - 2021-06

ISAQB - Certified Professional for Software Architecture, Advanced Level

ISAQB - Certified Professional for Software Architecture, Advanced Level,
ISAQB - Certified Professional for Software Architecture, Advanced Level
2 years 1 month
2010-09 - 2012-09

Technomathematik (Mathematik/Informatik)

M.Sc., FH Aachen
M.Sc.
FH Aachen
  • wissenschaftliches Rechnen
3 years 1 month
2007-09 - 2010-09

mathematisch-technischer Softwareentwickler

IHK Abschluss,
IHK Abschluss

Position

Position

  • Software-Architekt und/oder Softwareengineer Cloud

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot AWS Architekt DevOps Kubernetes Helm Docker Security Konzepte CI/CD Java REST Code Review Clean Code Integration Agile Transformation Domain Driven Design

Aufgabenbereiche

Domain Driven Design
Microservices
Spring Boot
kubernetes
devops
IT-Security

Produkte / Standards / Erfahrungen / Methoden

KURZDARSTELLUNG:

  • Seit über 10 Jahren unterstütze ich Kunden aus verschiedenen Branchen in Software- und IT-Projekten. Besonders begeistert mich die Lösung komplexer Herausforderungen und das Entwickeln nachhaltiger, innovativer Lösungen.
  • Meine Arbeitsweise ist stark analytisch und systemisch geprägt. Dabei lege ich großen Wert auf ergebnisorientiertes und qualitätsbewusstes Arbeiten. Ich handle pragmatisch, techniknah und treffe datenbasierte Entscheidungen, um zielgerichtete Erfolge zu erzielen. Gleichzeitig schätze ich ein agiles Mindset, eine offene Fehlerkultur sowie ein vertrauensvolles Miteinander auf Augenhöhe.
  • Als Systemarchitekt habe ich moderne Softwarelandschaften für mittelständische Unternehmen und große Konzerne gestaltet. In einem meiner erfolgreichsten Projekte habe ich eine cloudbasierte Microservices-Architektur eingeführt, die die Release-Zyklen eines Kunden um 70 % verkürzte. Zudem habe ich die teamübergreifende Projektsteuerung von bis zu 50 Beteiligten koordiniert und dadurch eine reibungslose Zusammenarbeit zwischen Entwicklung, IT-Betrieb und Produktmanagement ermöglicht.
  • In meiner Rolle als technischer Leiter habe ich digitale Transformations- und Migrationsprozesse strategisch geplant und erfolgreich umgesetzt, darunter die Umgestaltung monolithischer Anwendungen und die automatisierte Verteilung auf elastische, kubernetes-basierte Infrastruktur. Mein routinierter Umgang mit Stakeholdern auf allen Ebenen ? von Entwicklern bis zur Geschäftsleitung ? zeigt meine Kommunikationsstärke und hat die Akzeptanz für diese Projekte nachhaltig gestärkt.
  • In der Softwareentwicklung liegt mein Schwerpunkt auf der Integration von Backendtechnologien im Java-Ökosystem. Besonders fasziniert mich das Zusammenspiel von Plattformthemen, IT-Security und DevOps-getriebener Prozessautomatisierung, um skalierbare, cloudbasierte Lösungen zu realisieren.


SPEZIALISIERUNG:

  • Im Zuge meiner freiberuflichen Tätigkeiten habe ich mein Portfolio auf die links abgebildeten Themenbereiche fokussiert.


Das Besondere:

  • Ich unterstütze auf Wunsch mithilfe eines gesamtheitlichen Beratungsansatzes. 
  • Problemlösungen können wahlfrei isoliert oder so aufeinander aufbauend entworfen werfen, dass die maximale Wertschöpfungskette ausgereizt werden kann.
  • Dies kann iterativ und mit messbaren Arbeitsergebnissen transparent sichergestellt werden.


MATRIX DER TECHNISCHEN Fähigkeiten & WERKZEUGE:

Architekturen:

  • Service-Oriented
  • Event-Driven
  • Microservices
  • AWS Well-Architected


Methodik:

  • SAFE, Scrum, Kanban
  • TDD, BDD, XP
  • DDD


Dokumentation:

  • ARC42, ADR
  • docs-as-code
  • Asciidoc, Markdown
  • draw.io
  • Visual Paradigm, UML
  • egon.io (domain story modeller)


Kollaboration:

  • Jira
  • Confluence
  • Bitbucket
  • Gitlab


Entwicklung:

  • IntelliJ, VS Code
  • Netbeans, Eclipse
  • Git, Perforce, SVN
  • Maven, Gradle
  • Pl Sql
  • Hibernate
  • TestNG, JUnit
  • JMeter
  • Slf4j, Log4j, Logback


Protokolle:

  • JMS
  • SOAP
  • REST
  • GraphQL


(Dev+) Operations:

  • Nexus, Artifactory
  • Gitlab Pipelines
  • Jenkins
  • Ansible AWX
  • Instana / Grafana
  • SonarQube
  • Graylog, Loki
  • Envoy Proxy
  • open tofu
  • cloudformation


Data Science:

  • Machine-Learning
  • neuronale Netzwerke
  • Modelle & Algorithmen
  • MathematischStatistische Software
  • Numerische Simulationen


Enterprise Produkte:

  • Spring (+Boot)
  • JEE, EMF
  • JBoss, Websphere
  • in|sure ecosphere
  • tibco business works
  • software ag (produktsuite)


Cloud Native:

  • Docker
  • Kubernetes
  • ServiceMeshes
  • appmesh
  • Crossplane
  • Helm
  • ArgoCD
  • Spring Cloud


IT Security:

  • whitesource
  • renovate
  • trivvy
  • fortify
  • git leaks
  • defect dojo
  • ZAP, Burp Suite
  • web app scan
  • (invictus)
  • AWS IAM, Cognito
  • Pentest-Toolkits (rund um Kali Linux)


BERUFSERFAHRUNG ÜBERSICHT:

2025 (Q1) - 2025 (Q1):


Aufgaben:

Software-Integration:

  • Entwicklung von Software-Komponenten für Forex-Trading-Analysen


2021 - 2024:

Rolle: externer Mitarbeiter in verschiedenen Rollen

Kunde: Deutsche Bahn


Aufgaben:

System & Software-Architect:

  • Deploy / Release / Staging-Konzepte, Migrationsszenarien, Ausbau Cloudinfrastruktur, Architekturvision, Architekturdokumentation, ARD42, docs-as-code & Automatisierung, ADR


Devops Engineering:

  • CI/CD-Pipelines, SAAS, Release-Management und -Automatisierung, crossplane.io, kubernetes, docker


Plattform Architecture:

  • cloud-native App-Migration, Secret-Management, Zertifikatsmanagement, Service-Mesh, PAAS (crossplane), IAC


Security Engineering:

  • IT-Compliance, SSDLC-Reifegrad, Coaching Security-Champions, Penetration Tests


Applikation Development:

  • Neuentwicklung Cloud-Native-Apps, Rest-basierte-Services


2020 - 2020:


Aufgaben:

Daten-Migration:

  • Leistungsabrechnungsdaten, 30-jährige Historie, in|sure Migsuite, techn. Machbarkeitsanalyse, Coaching Mitarbeiter


2019 - 2019:


Aufgaben:

Software-Integration:

  • Leistungsabrechnung, Falldaten-Migration von Fachtranchen, Entwurf & Dokumentation nach ARC42


2018 - 2018:


Aufgaben:

Software-Integration:

  • Abrechnung von Pflegeversicherungstarifen, First-Level-Support, Durchführung von Rollouts, Wartung, Fehleranalyse und Bugfixing, Coaching der Technikabteilung


2017 - 2017:


Aufgaben:

  • Software Integration Integration einer Bestandsführungsoftware (in|sure), Ablösung IBMMainframe-System, JEE & Spring


2016 - 2016:

Rolle: Security Consultant


Aufgaben:

  • Sicherheitsaudits, Systemhärtung, IT-Penetrationstests, Berichterstattung, Dokumentenreviews


2012 - 2012:


Aufgaben:

Research & Education:

  • Informationsextraktion, Machine-Learning, NLP, Data-Mining, Semantic Web, Software

Programmiersprachen

Java, Kotlin
Python
C/ C++
Fortran
Java/Typescript
Shell-Skripting
SQL

Branchen

Branchen

  • Hochschulen, öffenticher Dienst/Behörden
  • Großkonzerne
  • Versicherungen in Deutschlanf
  • Transport & Logistik-Sektor
  • IT-Dienstleister

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.