MB
verfügbar

Letztes Update: 23.04.2024

Sr. Software Architekt, Sr. Developer, Scrum Master, Teamlead

Abschluss: Dipl.-Kfm. mit Schwerpunkten Wirtschaftsinformatik, Produktionswissenschaften und Organisationstheorie / Unternehmensführung
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Profil-simple_230424.pdf

Skills

Sr. Software - Architekt / Entwickler mir > 20 Jahren Berufserfahrung in unterschiedlichen Bereichen:
Public Sector, TelKo, Industrie (MES / Industrie 4.0), Automotive, Versicherungen & Banken

In allen Projekten Hands-On Entwicklungserfahrung.

Umfangreiche Erfahrungen im Bereich Requirements, Agile, Team Lead

Sichere Präsentationsfähigkeiten bis Vorstandsebene, umfangreiche didaktische Erfahrung duch > 15 Jahre nebenberuflicher akademischer Lehre national und international.

Hohe interkulturelle Kompetenz.

Langjährige Lehrerfahrung und Kooperation mit Hochschulen national / international (Uni Siegen, Uni Marburg, DHBW Mannheim, RFH Köln, UCLM Albacete, ESITH Casablanca, SOA Institute Bhubaneswar, BPUT Bhubaneswar, VTU Belgaum) 

Technologische Kompetenzen:
  • JakartaEE im Entwicklungsbereich (alle APIs)
  • microprofile.io, Quarkus, Spring Boot
  • Kommunikation: REST, SOAP, Messaging: Apache Kafka, JMS (ActiveMQ)
  • Datenhaltung: RDBMS (Oracle, Postgres, H2, MS-SQLServer), DocumentStore (MongoDB), Big Table (Apache Cassandra), Amazon S3
  • Container: Docker
  • Testing: TestNG, JUnit, Selenium
  • Quality: SonarQube, Clean Code
 Requirements Engineering / Projektmanagement:
  • UML
  • Certified Scrum Master
  • Atlassian Suite
Architektur:
  • Domain Driven Design
  • Microservices, Hexagonale Architekturen
  • GoF-Pattern, EAI-Pattern, Workflow-Pattern, Microservice-Pattern

Projekthistorie

09/2024 - bis jetzt
Sr. Software Architekt, Beratung des Vorstands (CTO)
Bundesnotarkammer (Öffentlicher Dienst, 50-250 Mitarbeiter)

Event-basierte inter-service Kommunikation
  • Vor dem Hintergrund transaktionaler Probleme und resultierender Inkonsistenzen verteilter (Micro-)Services Konzeption für die Transformation der inter-service Kommunikation vertikaler, fachlicher Systemarchitekturen als Event-Basierte Architektur, prototypische Implementierung des Ansatzes
  • Vorstellung des Ansatzes vor Vorständen und Bereichsleitung
  • Microservice Architekturpattern, EAI-Architekturpattern, Message-Normierung nach
  • cloudevents, Business Activity Monitoring auf Basis der Events
  • microprofile.io, Jakarta EE, Apache ActiveMQ, Apache Kafka, JDK 17, H2/Oracle
  • Bitbucket, Maven, Docker Container
  • Confluence, JIRA

11/2022 - 09/2023
Sr. Software Architekt, Scrum Master, Bereichsleitung
Komm.ONE (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Im Namen und Auftrag der Komm.ONE wurde für die Landesministerien für Umwelt und für Wirtschaft eine Applikation für die Regierungspräsidien in BW entwickelt, die es den Betrieben ermöglicht im Rahmen des Onlinezugangsgesetzes (OZG) Meldungen an die Regierungspräsidien zu übermitteln und es den Regierungspräsidien ermöglicht dies zu verwalten und sie bei den planerischen Aufgaben unterstützt.
Hierbei wurde besonderer Wert auf die Umsetzung mittels modernster Architekturen (Microservices mittels Quarkus und microprofile.io, UI mittels Angular, Docker-Container und Kubernetes sowie AWS EC2 Ablaufumgebung) gelegt.
Die Entwicklung erfolgte Near-Shore in Casablanca/Marokko.

microprofile.io, Quarkus, Kubernetes, Docker, JakartaEE, Angular, REST, OZG, bitbucket, Scrum, Atlassian JIRA, Atlassian Confluence, EAI, Maven

10/2018 - 09/2023
Software Architekt / Scrum Master und Teamleitung des Teams (10 Entwickler) in Casablanca
Komm.ONE (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Für die Kommunen in BW existieren Applikationen zur Erfassung der Daten im Kontext der Bestellung hoheitlicher Dokumente (Personalausweise, Reisepässe, Aufenthaltsbewilligungen etc.). Diese Daten werden über ein zentrales Bestellmodul in die entsprechenden XÖV-Standards (hier: XHd) konvertiert und an die Bundesdruckerei übermittelt und im Zuge des Bestellprozesses überwacht.


Die Applikation wurde als eigenständiger Service mittels Microservice-Architekturpattern und JakartaEE entwickelt und ist seit 2021 im unterbrechungsfreien Produktivbetrieb.

JakartaEE, Microservices, XÖV, Oracle, Git, Docker, Atlassian JIRA, Scrum Master, Design Pattern, Apache Tomcat, WildFly Application Server, Integration, REST, Atlassian Confluence, Spring Boot, TestNG, SonarQube, Maven, ActiveMQ, SOAP

09/2018 - 09/2023
Aufbau und Leitung einer Near Shore Entwicklungsabteilung in Casablanca / Marokko für kommunalen Dienstleister (Public Sector, G.d.ö.R.) des Landes BW
Komm.ONE (Öffentlicher Dienst, 1000-5000 Mitarbeiter)


02/2023 - 05/2023
Architekturanalyse Melderegister des Landes BW
Komm.ONE (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Im Rahmen der Architekturanalyse der Neuentwicklung des Meldeportals (Einwohnermeldeverzeichnis) für das Land Baden - Württemberg wurde für die Geschäftsleitung des Kunden eine Architekturanalyse nebst Handlungsempfehlungen angefertigt.

09/2018 - 10/2019
Architekturanalyse diversere Applikationen (Melderegister, BaföG, Migranten)
Komm.ONE (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Architekturanalyse diversere Applikationen des Landes BW (Einwohnermeldewesen, BaFöG, Migranten) vor dem Hintergrund der Architekturkonformität mit neuen Anforderungen, der Betreibbarkeit und der Modernisierungsaufwände.
Hierzu wurden in Zusammenarbeit mit Hochschulen Metriken für die Softwarequalität nach ISO9126 entwickelt und die Produkte anhand dieser Metriken analysiert.
Die Ergebnisse wurden vor dem Vorstand und der Entwicklungsleitung des Auftraggebers und in föderalen Landesgruppensitzungen der jeweiligen Ministerien präsentiert.

JavaEE, WildFly Application Server, Oracle, Microservices, EAI-Pattern, Softwarequalität nach ISO9126

04/2016 - 09/2018
Bereichsarchitekt DSL Services mit Zuständigkeit für > 100 Applikationen/Services und 7 Entwicklerteams
1&1 (Telekommunikation, 5000-10.000 Mitarbeiter)

Folgende Projekte als Architekt/ Lead Developer: 
• Definition von Plattform-, Entwicklungs- und
 Architekturstandards für den Bereich
• Migration von >200 Applikationen von JBoss 4.2.3 auf Wildfly 10
• Neukonzeption zentrales Order Management für mehr als 6 Mio
 Bestellungen p.a.
• Neukonzeption Business Activity Monitoring auf Basis
 Elasticsearch, Kibana und Spark


Weiterhin Koordination der externen Dienstleister für den Bereich

Alle JavaEE Backend APIs, Integrationstechnologien wie JMS, REST, .. JBoss von 4.2.3 bis zu Wildfly10, BPMN 2.0/camunda, MongoDB, morphia, Elasticsearch, Kibana, Apache Spark

01/2016 - 04/2016
Bidirektionale Integration von Simatic S7 PLCs über OPC UA in IoT / M2M Framework der Telekom (cumulocity)

Spring DI / AOP, RESTfulServices, JMS, MQTT, Raspberry Pi, Simatic S7, OPC UA, Kepware, Prosys OPC Client, Apache Spark, Apache Cassandra




10/2015 - 12/2015
Vertretung des Bereichs Software Development im Bereich Industrie 4.0

Vertretung des Bereichs Software Development im Industrie 4.0 Innovationsteam der cellent AG
• Ermittlung von Chancen und Risiken
• Vorstandpräsentationen
• Durchführung von Kundenworkshops

01/2015 - 06/2015
Technische Projektleitung im Rahmen eines Industrie 4.0 / Big Data Projektes zur Erfassung und Auswertung von Produktionsdaten (Time Series Data) bei Dürr
Dürr (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Innerhalb des Projektes werden Prototypen für die Erfassung von Sensordaten bei der Serienproduktion von Fahrzeugen gespeichert und analysiert. Hierbei werden im Vollausbau die Daten von 270.000 Sensoren in verschiedenen Intervallen (von 100ms bis zu 1h) gesendet und lokal sowie zentral  in einer NoSQL Datenbank gespeichert und in Echtzeit visualisiert und ausgewertet.

MQTT/JMS: HiveMQ mit eclipse paho/ ActiveMQ, Spring Core (DI), OPC DA (Matrikon Simulation Server) mit utgard openScada, Cassandra, Apache Spark

09/2014 - 12/2014
Analyse der Architektur der Planungssoftware für die Fertigung des Powertrains Mercedes
cellent AG (Automobil und Fahrzeugbau)

Ziel der Analyse war es, die vorhandene Architektur des Systems zu erheben und hinsichtlich Wartbarkeit und Erweiterbarkeit Aussagen zu ermöglichen und Szenarien für die Weiterentwicklung zu entwerfen.
• Erarbeitung einer Bewertungsmatrix anhand von ISO 9126
• Analyse des Systems anhand der Bewertungsmatrix
• Erarbeitung einer Architekturlösung, Evaluierung versch.
 Technologien
• Implementierung eines Prototypen
• Ergebnispräsentation beim Kunden

SonarQube, CheckStyle, div. GoF, JavaEE und SOA Pattern, ATAM, Spring 3.2, Hibernate, iBatis, Struts 1.3, Spring MVC, div. JavaScript Bibliotheken, ant, ivy, subversion (svn), Tomcat, MS SQL-Server, JBoss EAP 6.2, EJB 3.1, JAX-WS, JAX-RS, JMS, JPA 2.0

11/2013 - 08/2014
Technische Projektleitung für einen Prototypen der Dürr im Bereich der Fertigungssteuerung mittels mobilen Endgeräten (Tablet/Smartphone unter Android, iOS, MS Phone)
Dürr (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Der Prototyp wurde im Rahmen der Hausmesse dem Fachpublikum vorgestellt.
• Teamleitung des Teams aus 3 Personen, Entwicklung des Backends
• Plattformneutrales User Interface mittels HTML5, JavaScript und
 CSS3 unter Nutzung von Apache CORDOVA / PhoneGap
• Backendentwicklung zur Abstraktion der konkreten Fertigung /
 des Maschinenparks unter Nutzung von JavaEE (EJB 3.1, JPA,
 RESTful Services, JSON) JBoss EAP 6 und MariaDB (freier MySQL
 Klon)
• Anbindung der kundenspezifischen Maschinenschnittstelle mittels
 CORBA

JBoss EAP 6.2, WildFly, EJB 3.1, WebSockets, RESTFul / JAX-RS, HTML 5, CSS 3, Apache CORDOVA/ PhoneGap, OPC Connect über openSCADA/utgard und CORBA

05/2011 - 12/2012
Leitung der Entwicklung MES-Systeme Maschinenbau
Brückner Maschinenbau (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

• Steuerung der Teams in Deutschland und in Cluj/Rumänien
• Coaching der Mitarbeiter in technischen Themen
• Requirementsanalyse: Epics, User Stories, Features
• Definition der Architektur des Gesamtsystems
• Technologieauswahl
• Dokumentation der Architektur mittels arc24 / Confluence
• Implementierung von Backendkomponenten (Persistenzlayer,
 Integrationslayer, Servicelayer, fachliche Komponenten) und
 Evaluationsprototypen

01/2011 - 05/2012
Automotive: Sr. Architekt MES Systeme im Bereicht Paint & Assembly (Automotive)
Dürr (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Verantwortlicher Architekt für die Implementierung eines MES eines Anlagenbauer im Automotive Bereich (Dürr). Die Lösung wird produktiv u.a. bei Volkswagen, Honda in Ohio/USA und bei Ford in China und Thailand eingesetzt.
 
• Definition der technischen Grundarchitektur einzelner
 Komponenten (Produktionsplanung, Produktionsausführung,
 Ressourcenmanagement)
• Service-Definition einzelner Komponenten, Workflowmodellierung
 (Prototyp mittels jBPM, danach Entwicklung eigener
 Prozesskomponente)
• Java EE-Entwicklung insbes. serverseitiger Komponenten
• Integration der ERP Systeme von Ford/Dearborn mit den MES
 Systemen in China, Indien und der Türkei mittels WebServices
• Integration der Shopfloor-Ebene und der ERP Systeme
 (Rückmeldung des Produktionsfortschritts) über JMS
• Schulung der Mitarbeiter









Zertifikate

SCRUM Master
scrum.org
2022

Reisebereitschaft

Weltweit verfügbar

Profilbild von Anonymes Profil, Sr. Software Architekt, Sr. Developer, Scrum Master, Teamlead Sr. Software Architekt, Sr. Developer, Scrum Master, Teamlead
Registrieren