23.06.2026 aktualisiert

**** ******** ****
Premiumkunde
nicht verfügbar
info: nicht verfügbar bis 01.10.2026

Zertifizierter AWS Cloud-Architect und Entwickler (Java/Kotlin, Spring) mit >20 Jahren Erfahrung

Dresden, Deutschland
Weltweit
Dipl. Ing. (BA)
Dresden, Deutschland
Weltweit
Dipl. Ing. (BA)

Profilanlagen

CV_mk_2025_02_01.docx
CV_mk_2025_02_01.pdf

Skills

JavaJavaScriptMicrosoft WindowsApache ActivemqAmazon Web ServicesCloudfrontAmazon S3Apache TomcatArchitekturAsanaAtlassian JiraBusiness Process Model And NotationBusiness Process ManagementGeschäftsprozessmodellierungCloud ComputingContinuous DeliveryContinuous IntegrationSoftware Design PatternsLinuxDevOpsAmazon DynamoDBEclipseEclipselinkEnterprise JavabeansJ2EEGlassfish 3GradleGroovyHibernateHSQLDBIntellij IDEAJava SEJava Database ConnectivityJava Management ExtensionsJava Message ServiceJava Persistence APISpring FrameworkJava API For Restful Web ServicesJaxbWildflyApache JmeterJava Naming And Directory InterfaceJavaserver FacesJavaserver PagesJUnitPythonLDAPPostgreSQLLiquibaseMariaDBApache MavenMicrosoft Sql-ServerMongoDBMySQLMQTTMVCNeo4jNoSQLObjektorientierte Software-EntwicklungOracle FinancialsPascalScrumSoftware ArchitectureRabbitMQRedmineMockitoFortifySwaggerEasymockReverse EngineeringServer-SideServiceorientierte ArchitekturSOAPSolarisSonarqubeSQLitePL/SQLSQLSubversionTestngAtlassian TrelloTypeScriptUMLWeb ServicesXLSTEnterprise Application IntegrationMultithreadingModellgetriebene EntwicklungTest-Driven DevelopmentAutoscalingSpring MVCGrafanaConcurrencySpring BootVue.jsBackendGitLabGitKotlinEvent Driven ArchitectureAngularJSCassandraUnternehmens-IntegrationApache KafkaGraphQLFront EndRoute53CloudwatchAmazon Simple Queue ServicesTerraformRefactoringDockerJenkinsMicroservices
Agile Methoden, AktiveMQ, Amazon AWS, Amazon Cloud, Amazon SQS, Angular, App-Server, Asana, Aspektorientierte Programmierung, Autoscaling,  Azure DevOps, Backend, Business Process Management, BPMN, Business process modeling, C#, Cassandra, CI/CD, Cloud, Cloud-Security, CloudFront, Cloudwatch, Code- Reviews, Code-Reviews, Coding, Concurrency, Continuous Delivery, Continuous Integration, Cypress, Datenbank-Design, Delphi, Design Patterns, DevOps, Docker, DynamoDB, easyMock, Eclipse, EclipseLink, EJB, Enterprise Application Integration (EAI), Enterprise Integration, Event Driven Architecture (EDA), Fortify, Frontend, Frontend-Entwicklung, Git, GitLab, Glassfish, Grafana, Gradle, Groovy, HSQLDB, Hibernate, Hudson, IntelliJ IDEA, Internetportale, Java, Java 8, Java EE, JAX-RS, JDBC, JEE, Jenkins, Jira, JMX, JMS, JNDI, JPA, JSF, JSP, JAXB, JavaScript, JUnit, Kafka, Kanban, Kubernetes, Kotlin, LDAP, Linux, Liquibase, MariaDB, Maven, Microservices, Model Driven Architecture, MongoDB, Multithreading, MQTT, MS SQL-Server, MySQL, Neo4J, Node.js, NoSQL, Objektorientierte Analyse, OKR, OOD, OOP, Oracle, Pascal, Performance-Tuning, PHP, PL/SQL, PostgreSQL, Postgres, Python, RabbitMQ, Redmine, Refactoring, Reverse engineering, Route53, Ruby, S3, SAFe, SCRUM, Schnittstellendesign, Service Oriented Architecture, SOAP, Software Architecture, Softwarearchitektur, Softwarearchitekturen, SonarQube, Solaris, Spring, Spring Boot, Spring MVC, SQLite, SVN, Swagger, Terraform, Test Driven Development, TDD, Testabdeckung, Testframeworks, TestNG, Terraform, Tomcat, Trivy, TypeScript, Trello, UML, VueJS, Webframeworks, Webservices, Windows, WSO2, XSLT

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Software-Architekt und -Entwickler

Atruvia AG

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

tbd

Fullstack-Entwickler und Architekt

Klareau Software GmbH

Energie, Wasser und Umwelt

< 10 Mitarbeiter

Im Rahmen des Projektes soll eine moderne Plattform zur Berechung komplexer Prozesse bei der Bemessung und für den Betrieb von Kläranlagen entstehen ("Grüne Wiese"). Ingeniere und Planer sollen die Software online und offline nutzen können. Auf dem PC im Büro ebenso, wie Vor-Ort am Klärbecken mit dem iPad ohne Internetverbindung. Im Mini-Team (drei Leute) besteht meine Aufgabe darin, eine robuste und salierbare Software-Architektur zu entwerfen und moderne Entwicklungsmethoden zu etablieren (Scrum, CI/CD, Cloud-Native, DDD, TDD, Shift-Left, …). Aufgrund der Tatsache, dass das Team so klein ist, darf ich in diesem Projekt alles machen was ich liebe - nämlich:
  • Erfassen und dokumentieren von Anforderungen und Qualitätszielen (funktional und nicht-funktional)
  • Entwurf und Dokumentation einer flexiblen und leistungsstarken Software-Architektur (Arc42, UML, BPMN)
  • Aufbauen von robusten („Self-Healing”) und kosteneffizienten („AutoScaling”) Cloud-Infrastrukuren (Iac mit Terraform + GitLab CI)
  • Implementierung von Monitoring- und Alerting-Mechanismen in der Cloud
  • DevOps-Entwicklung von CI/CD-Pipelines mit GitLab inkl. diversen Teststufen (Shift-Left-Ansatz), statischen Code-Quality und Security-Scans (auf Code und Container-Ebene)
  • Definition von RestAPIs (Contract First mit Open-API)
  • Entwicklung von Microservices mit Java und Kotlin (Spring-Boot, MongoDB)
  • In geringem Umfang auch (Mit-)Entwicklung am Angular Frontend

Tech-Stack
AWS Elastic Kubernetes Service (EKS) + AWS Fargate, MongoDB, Cloudfront, Cloudwatch, Elastic Search, Kibana, Java, Kotlin, Spring Boot, Angular/TypeScript, Helm, Terraform, GitLab CI/CD

Entwickler und DevOps

Atruvia AG

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Projektziel/Leistungsumfang
Entwickler und DevOps-Engeneer im Projekt EGP-Framework bei der Atruvia AG.
Die EGP (Enterprise Gesamtbanksteuerung Plattform) ist eine umfassende Banksteuerungslösung, die verschiedene geschäftliche Anforderungen wie Buchhaltung, regulatorisches Meldewesen, Controlling und Risikomanagement in einem einheitlichen System vereint. Das EGP-Framework ist eine Sammlung querschnittlicher Bibliotheken und Services welche in allen Bounded Context Scopes der Plattform Verwendung finden.

Hauptaufgaben und Verantwortlichkeiten:
  1. Softwareentwicklung: Weiterentwicklung von Framework-Komponenten und -Services. Primär mit SpringBoot (90%) und etwas Python (10%).
  2. Durchführung der Migration von Java 17->21 sowie SpringBoot 3.2->3.4 in etwa 80 Library- und Service-Repositories (Anpassung Maven-POMs, Dockerfiles, Jenkins-Pipelines, Sourcecodemigration, Testevolution).
  3. Entwicklung von Unit und Integrationtests im mit Junit und Jgiven.
  4. Durchführung und Analyse von Performance-Messungen mit Dynatrace.
  5. Weiterentwicklung der mehrstufigen CI/CD-Pipelines (Unit-Tests, Security-Analysen, Docker-Build, Harbor-Deployment, ...).
Technologien und Werkzeuge:
Java (90%), Python (10%), SpringBoot, JPA/Hibernate, JGiven, OpenAPI, Camunda 7, Podman, OpenShift/Kubernetes, Oracle DB, SonarQube, Dynatrace, Jenkins, Harbor, Bitbucket, Jira, Confluence

Fullstack-Entwickler und Architekt

Atruvia AG

Banken und Finanzdienstleistungen

1000-5000 Mitarbeiter

Projektziel/Leistungsumfang
Im Rahmen eines innovativen Plattform-Projekts bei der Atruvia AG (Großprojekt 500+MA) war ich maßgeblich an der Entwicklung und Implementierung eines Cloud-Dienstes beteiligt, der es Atruvia-Kunden ermöglicht, eigene Dienste innerhalb einer Cloud-Infrastruktur zu hosten. Mein Fokus lag auf der Konzeption und Umsetzung eines Marktplatzes, der als zentrales Shop-System für die Bestellung und Konfiguration von Cloud-Services dient.

Hauptaufgaben und Verantwortlichkeiten:
  • Softwareentwicklung: Entwicklung von Microservices in Java, Kotlin, TypeScript und Python. Primär im Bereich SpringBoot (70%) und Angular (30%). Backendseitig wurden durch mich, ganz typisch, REST-Controller und Services sowie Entities und Repositories implementiert. Ein großer Fokus lag dabei im Bereich Performance-Tuning durch effizientes Caching mit Redis und Einsatz einer MongoDB. Aber auch eine klassische Postgres Datenbank kam zum Einsatz. Ein weiterer Schwerpunkt für mich war die Anbindung an das SSO-System mit OAuth2 bzw. OpenID. Frontendseitig wurden von mir bestehende Angular-Komponenten und Service bearbeitet bzw. neue implementiert. Mein Fokus lag im Bereich Typescript und HTML, weniger im CSS.
  • Architekturmanagement & Modellierung: Optimierung und Dokumentation der Systemarchitektur und Modellierung der Schnittstellen zum eigenen Frontend sowie eigenen und fremden Microservices. Die umfangreiche Dokumentation der Architektur erfolgte primär im proprietären Atruvia-Framework DocIT4U. Ich habe den Wechsel vom Code-First zu Contract-First-Ansatz mit OpenAPI initiiert und implementiert. Sowohl das Backend als auch das Frontend nutzen nun generierte Client- bzw. Server-Stubs -- wesentlicher Vorteil ist hier, dass versehentliche (oder bewusste) Änderungen am Backend nun keine unerwarteten Auswirkungen mehr auf das Frontend haben können, da die Schnittstelle stabil bleibt.
  • Tests: Neben klassischen Unit und Integrationtests im Java und Kotlin Backend mit Junit und Easymock, wurden durch mich Last- und Performancetests mit Jmeter implementiert und in der CI-Pipeline integriert. Frontendseitig wurden Tests mit dem Jasmine-Framework umgesetzt. Für End-to-End-Tests habe ich Cypress-Tests geschrieben und auch hier die CI/CD-Pipeline so erweitert, dass diese Tests zwingend bei jedem Merge-Request ausgeführt worden sind.
  • DevSecOps: Weiterentwicklung der mehrstufigen CI/CD-Pipelines (Security-Analysen, E2E-Tests mit Cypress, Load-Tests mit JMeter, Docker-Build, Harbor-Deployment, ...).
Technologien und Werkzeuge:
Java, Kotlin, TypeScript, Python, SpringBoot, JPA/Hibernate, Angular, OpenAPI, Docker, OpenShift/Kubernetes, GitLab, Redis, Postgres, MongoDB, Grafana, Cypress, JMeter

Interim-CTO, Solution-Architekt und Entwickler

FI Freiberg Institut GmbH

Energie, Wasser und Umwelt

10-50 Mitarbeiter

Projekt: Edgar - Planung und Optimierung von Energiesystemen

Firma: FI Freiberg Institut GmbH

Aufgaben:
Der Prototyp der Anwendung - ein monolithisches System welches direkt auf dem Entwickler-PC 'gehostet' worden ist - sollte zur kommerziellen Nutzung funktional erweitert und in der Cloud verfügbar gemacht werden. Ich übernahm den Job als Interim-CTO und Software-Architekt. Unter meiner Führung wurde der Monolith in Microservices aufgespalten und funktional massiv erweitert, Schnittstellen per OpenAPI designed (Contract first/Code generiert), Infrastruktur in der
AWS cloud aufgesetzt (ECS, EKS, Terraform), Cloud-Security (nach principle of least priviliges) implementiert, CI/CD-Pipelines aufgesetzt, Autoscaling, Monitoring und Alerting eingerichtet, uvm. Im Ergebnis sind Kunden/Nutzer ebenso zufrieden wie die Geschäftsführung und das Entwickler-/DevOps-Team, denn Zuverlässigkeit und Performance der Anwendung sind jederzeit gesichert, auch während laufenden Deployments oder außergewöhnlichen Lastspitzen. Dabei wurden
Kosteneffizienz, Leistungsfähigkeit und Hochverfügbarkeit in Einklang gebracht. AWS attestiert dem System die konsequente Umsetzung nach dem "Well-Architected Framework".

Fachlich handelt es sich um eine Simulations- und Mehrziel-Optimierungs-Software mit deren Hilfe komplexe Fragestellungen der Energiewirtschaft beantwortet werden können.

Technisch basieren die Backend-Services mehrheitlich auf SpringBoot/Kotlin. Der Simulations- und  Mehrzieloptimierungskern wurde als genetischer Algorithmus auf Basis von jMetal implementiert. Im Frontend kommt VueJS/TypeScript zum Einsatz. Die Infrastruktur wurde mit Terraform aufgesetzt.


Meine Aufgaben im Einzelnen:
  • Code und Architektur-Review des Prototypen und später kontinuierlich im Daily-Business
  • Durchführen einer Due-Dilligence-Prüfung
  • Entwurf einer System-Architektur im Zielbild als Cloud-Native-Anwendung
  • Auswahl eines geeigneten Cloud- oder Hosting-Providers
  • Aufsetzen eines Software-Entwicklungsprozess und agiles Vorgehensmodell nebst Festlegung der Toolkette
  • Teamführung
  • Refactoring des Prototypen und zerlegen in mehrere Teile aka. Microservices
  • Aufsetzen und Pflege einer CI/CD-Pipeline mit GitLab und Deployment nach AWS als Docker-Container (zunächst Beanstalk, später Kubernetes)
  • Entwurf einer Software-Architektur um gewünschte Nutzerzahlen und Performance-Anforderungen zu erfüllen
  • Definition der Testpyramide (Unittests, Integrationtests, End-to-End-Tests, Performance-Tests)
  • Implementation diverser neuer Funktionen insbesondere im Bereich Benutzer-Management und Abrechnung.
  • Implementation der Event-Driven-Architektur mit Kafka
  • Implementation von Logging- und Monitoring-Funktionalitäten (ELK-Stack/Kibana, Grafana, AWS-Xray, Cloudwatch)
  • Nutzung vieler cooler AWS-Services und -Funktionen ;-)

Teamgröße: 8 Entwickler/DevOps + 3 (PO/Afo/Tester)

Kenntnisse:
Cloud native Architektur, Microservices, Kotlin, Java, JPA, REST, Messaging, OAuth2/OpenID, UML

Eingesetzte Produkte:
Spring Boot, GitLab, Amazon AWS (ECS, EC2, Beanstalk, Lambda, Route53, ALB, S3, CloudFront, SQN/SNS, Cloudwatch, RDS, VPN, MSK, …), Kafka, VueJS, Grafana, jMetal, Postgres, ClickUp

Architekt und Entwickler

TUI Infotec GmbH

Sonstiges

Projekt: Tui Flight Ancillaries Service

Projektinhalt:
Projektziel ist der Ersatz einer Drittsoftwarekomponente zur Buchung von Flug-Extras (z.B. Sitzplätze, Zusatzgepäck, Essen, ...) durch Einsatz eines hochverfügbaren, selbstheilenden Microservice-Systemverbundes. Dabei wird eine Vielzahl von externen und heterogenen Schnittstellen angebunden (z.B. verschiedene Airline Carrier, TUI interne Systeme oder Internetportale). Die einzelnen μServices laufen als Docker-Container im Clusterverbund innerhalb
der Amazon Cloud Infrastruktur (AWS).

Aufgaben:
  • Abstimmung der Schnittstellen zu externen Partnern (Airline-Buchungssysteme) und anderen Teams
  • Architektur und Dokumentation des Microserviceverbundes
  • Beratung und Review zum Entwicklungs- und Deloymentprozess (Continuous Integration, Continuous Delivery)
  • Erstellung und Überwachung von Architekturvorgaben sowie Code-Reviews
  • Implementierung zentraler Bibliotheken und μServices
  • Qualitätssicherung (hier insbesondere Einhaltung von Architektur-und Coding-Konventionen, Testabdeckung, Dokumentation)

Entwickler und Architekt

T-Systems International GmbH

Automobil und Fahrzeugbau

Projekt: Daimler Connected Car

Inhalt:
Projektziel war die Migration und Zerlegung einer komplexen monolitischen JEE Applikation im WSO2-Stack (AS, ESB, Identity-Server, Governance-Registry) zu mehreren stand-alone Spring Boot-Applikationen (Microservice-Architektur).
Ich war als Technical Lead eines der Teams für Architektur und Implementierung einiger der neuen Microservices verantwortlich. Dabei arbeitete ich in enger Abstimmung mit Kundenvertretern, den Architekten der anderen Teams, den Entwicklern meines Teams und natürlich der Projektleitung auf unterschiedlichen Ebenen zusammen.

Zu meinen Aufgaben zählten:
  • Abstimmung, Spezifikation und Dokumentation der einzelnen Microservices (REST-API),
  • Implementierung zentraler Komponenten und Klassen
  • Erstellung und Überwachung von Architekturvorgaben sowie Code-Reviews
  • Abstimmung mit anderen Teams, zentraler Architektur und Kundenvertretern
  • Qualitätssicherung (hier insbesondere Einhaltung von Coding-Konventionen, Testabdeckung, Dokumentation)
  • Weitere Schwerpunkte meiner Arbeit lagen in der Erstellung und
  • Überwachung von Architekturvorgaben sowie Code-Reviews und
  • Qualitätssicherung.

Architekt

T-Systems Multimedia Solutions GmbH

Pharma und Medizintechnik

  • Architektur und Steuerung von Querschnittsthemen wie Authentifizierung/Autorisierung, Performance, Caching, Logging, Transaction- und Exception-Handling
  • Performance- und Memory-Analyse/-Tuning
  • Finden und beheben von Skalierungs- und Threading-Problemen
  • Code- und Architektur-Reviews
  • Implementierung diverser Basisklassen und Frameworkcode

Chef-Architekt (9 Architekten, 50 Entwickler)

T-Systems Multimedia Solutions GmbH

Internet und Informationstechnologie

  • Analyse der fachlichen und technischen Anforderungen, Aufwandsabschätzungen
  • Modellierung der Geschäftsprozesse (mit BPMN und UML) und Anwendungsfälle (UseCases in UML und textuell)
  • Herleitung der Zielarchitektur und benötigter Systemkomponenten
  • Herleitung von Entitäten und Daten-Modell
  • Abstimmung von Schnittstellen und Systemgrenzen
  • Festlegungen zur Nutzung von Frameworks und API's sowie zentraler Tools
  • Erstellung DV-Konzeption
  • Planung von Aufgabenpaketen und Steuerung der Architekten und Entwickler
  • Reviews von Architektur- und Entwicklungsergebnissen (Code- und Architektur-Reviwes)
  • Intensive Kommunikation mit Projektleitung, Anforderungsmanagement, Entwicklern, Kunden und den Architektur-Teams der anderen Teilprojekte
  • Coaching
  • Projektsprache Englisch!

Code- und Architektur-Review

ING-DiBa

Banken und Finanzdienstleistungen

Code- und Architektur-Review diverser Softwarekomponenten der Bank als Teil eines internen Audit.

Software-Architekt und -Entwickler

Lufthansa Systems Berlin GmbH

Transport und Logistik

  • Architektur und Entwicklung eines proprietären OR-Mapping-Frameworks (architektonisch inspiriert von JPA, JDO, Hibernate und Rails-ActiveRecord).
  • Implementierung diverser Services (Business-Layer und Domain-Model-Layer in einer SOA)
  • Perfomance- und Stabilitäts-Analysen sowie Aufspüren und Beseitigung von Skalierungs- und Multithreading-Problemen.

Zertifikate

AWS Certified Developer - Associate

Amazon Web Services (AWS)

2023

AWS Certified Solutions Architect – Associate

Amazon Web Services (AWS)

2023

iSAQB Certified Professional for Software Architecture, Advanced

iSAQB

2015

Certified Enterprise Integration Specialist

SpringSource

2012

OMG Certified UML Professional – Intermediate

OMG

2010

Certified Spring Professional

SpringSource

2010

Certified Expert in Business Process Management - Fundamental

OMG

2010


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden