Senior Software-Architekt, Senior Java Entwickler, Product Owner ,Senior Businessanalyst
Aktualisiert am 29.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.01.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Softwarearchitektur
Spring Boot
Microservices
Business-Analyse
Angular JS
DevOps
Team-Koordination
UX/UI
Scrum-Methodik
Software-Architektur
Produktentwicklung
VueJS / Vuetify
ZVT-Protokoll / Pos-Terminals
IPP-Protokoll
Full-Stack Entwickler
Software Analyse
Entwickler
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Aktuell arbeite ich ausschließlich remote. Vor-Ort Zeiten sind natürlich grundsätzlich möglich.

möglich

Projekte

Projekte

4 Jahre 1 Monat
2021-01 - heute

Teilerneuerung der Vertriebssoftware VSP

BUSINESS-ANALYST, SOFTWARE-ARCHITEKT, LEAD-DEVELOPER Java Spring Boot Spring Security ...
BUSINESS-ANALYST, SOFTWARE-ARCHITEKT, LEAD-DEVELOPER
Teilerneuerung der Vertriebssoftware VSP (Vertriebssoftware-Plattform), die in ca. 300 Reisezentren mit 1200 Schaltern täglich zehntausende Kunden bedient. Ziel war die Migration von Windows-Rechnern auf ThinClients und der Wechsel von USB- auf Netzwerkgeräte. Dies erforderte eine neue Dateninfrastruktur, um die veralteten Systeme fristgerecht abzulösen. Die Reisezentren gelten als kritische Infrastruktur mit hohen Sicherheitsanforderungen.
  • Verbesserte Betriebssicherheit und Skalierbarkeit durch modernisierte Systemarchitektur 
  • Reduktion von Betriebskosten durch Umstellung auf ThinClients und standardisierte Netzwerkgeräte 
  • Termingerechte Ablösung veralteter Systeme trotz Personalengpässen 
  • Erhöhung der IT-Sicherheit durch Implementierung strenger Standards


Meine Aufgaben:

  • Analyse der über 15 Jahre alten VSP-Systeme 
  • Design und Implementierung einer Lösung für den Austausch von Druckern und POS-Terminals 
  • Entwicklung einer Microservice-Architektur für Kubernetes und Implementierung von über 12 Microservices 
  • Erstellung benutzerfreundlicher UIs 
  • Koordination und Abstimmung mit internen und externen Partnern 
  • Aufbau einer CI/CD-Infrastruktur und Automatisierung von Entwicklungsprozessen 
  • Durchführung und Koordination mehrstufiger Tests zur Qualitätssicherung 
  • Umsetzung strenger IT-Sicherheitsstandards, inklusive Unterstützung bei PEN-Tests und Bedrohungsanalysen 
  • Entwicklung eines Onboarding-Systems für IoT-Geräte im geschützten Netzwerk 
  • Design einer API zu CISCO-ISE zur Netzwerk-Authentifizierung von IoT-Geräten 
  • Unterstützung im First- und Second-Level Support während der Pilot- und Rollout-Phase


Herausforderungen und Lösungen:

  • Alleinige Durchführung der vollständigen Systemimplementierung aufgrund eines Personalengpasses 
  • Steuerung aller Karten-Terminals über Microservices mittels ZVT-Protokoll 
  • Entwicklung von Druck-Microservices mit IPP-Protokoll zur Unterstützung von über 100 Ticket-Formaten mit hoher Druckgenauigkeit  

Docker Kubernetes Helm3 Flux AWS IPP-Protokoll ZVT-Protokoll RESTful APIs WebSockets Maven CI/CD GitLab Jira Confluence Scrum Postgres LDAP Redis Balsamiq Mockup Axure
Java Spring Boot Spring Security TypeScript Angular HTML5 CSS JavaScript PostgreSQL Docker Kubernetes Helm Charts Git GitLab CI/CD Maven Jira Confluence Wireshark CISCO-ISE Security-Technologien Redis LDAP POS-Terminals Microservices IoT Software-Architektur Projektmanagement Business Analysis
DB Systel / Deutsche Bahn
10 Monate
2023-05 - 2024-02

Beratung und Entwicklung von Lösungen für ein strategisches Personalplanungsprogramm

IT- UND UX-CONSULTANT Strategic Consulting IT Consulting Agile Coaching ...
IT- UND UX-CONSULTANT
Beratung und Entwicklung von Lösungen für ein strategisches Personalplanungsprogramm mit hoher Top-Management-Attention. Der Fokus lag auf der Verarbeitung komplexer Daten, der Gestaltung eines intuitiven UI und der Entwicklung einer nachhaltigen Produktstrategie. Ergänzend dazu wurden UI- und UX-Designentwürfe erstellt sowie das agile Entwicklungsteam bei der Team- und Kapazitätsplanung unterstützt.
  • Effiziente Verarbeitung komplexer Daten zur Unterstützung präziser Personalentscheidungen 
  • Optimierung der Datenstruktur für eine bessere Datenanalyse und Entscheidungsfindung 
  • Entwicklung einer nachhaltigen Produktstrategie zur langfristigen Weiterentwicklung des Programms 
  • Verbesserung der Benutzerfreundlichkeit durch intuitive UI-Designs


Meine Aufgaben:

  • Entwicklung von effizienten Lösungen für Datenverarbeitung und Benutzeroberfläche 
  • Strukturierung und Organisation komplexer Daten 
  • Erarbeitung einer Produktentwicklungsstrategie 
  • Erstellung von UI- und UX-Designentwürfen 
  • Beratung zur Team- und Kapazitätsplanung
Java Spring Boot RESTful APIs Angular Angular Material TypeScript JavaScript HTML5 CSS Docker Kubernetes Helm 3 MongoDB Microservices
Strategic Consulting IT Consulting Agile Coaching UI/UX-Design Produktstrategie Datenorganisation
Siemens AG
3 Jahre 9 Monate
2020-01 - 2023-09

Architektur + Entwicklung POS-Lösung

Business-Analyse, Architekt, Entwickler, Koordinator Java Kubernetes Git ...
Business-Analyse, Architekt, Entwickler, Koordinator

Lead Architekt und Lead-Entwickler im Rahmen einer Erneuerung / Umstellung von USB auf TCP/IP in 400 Verkaufsstellen mit ca. 1500 Kassenplätzen 

 * Verantwortlicher Architekt und Lead-Entwickler für folgende Microservices einer unternehmenskritischen Anwendung 

* Konzeption der Gesamtarchitektur 
 * Implementierung von REST-Services / JSON in Java 11, Spring-Boot. * Beratung / Begleitung einer europaweiten Ausschreibung für POS-Terminals (Kartenzahlung)
* Moderation von Anforderungs-Meetings und Abstimmungsrunden unterschiedlicher Hersteller und Entwickler-Teams.
* Steuerung von Offshore-Teams.
* Entwicklung einer Kartenzahlung (ZVT und Netty) und Unterschriftenerfassung für 1500 Schalter auf Basis von Microservices
* Konzeption einer Authentifzierung mittels pubic / private Key für POS-Terminals
* Erstellung automatisierter Tests mit JMeter, Rest-Assured und JUnit 5
* Analyse von Fehlern in komplexen WLANs mit starker Störeinstrahlung mittels Wireshark.
* Konzeption und Implementierung von treiberlosen Druck-Microservices auf Basis des IPP-Protokolls für 1500 Schalter.
* Aufbau einer Build- und Deployment Infrastruktur mit Gitlab, Docker, Kubernetes, Helm3, Flux.
* Integration der Microservice-Architektur in eine bestehende Application-Server Umgebung.
* Konzeption und Entwicklung einer Onboarding-Infrastruktur, inkl. der Inbetriebnahme-Prozesse.
* Konzeption Authentifizierung von IoT Geräten im Netzwerk mit / für CISCO Integrated Security Engine (ISE) * Erstellung einer Architektur für ein Warteschlangen-Management-System (ca.300 Verkaufsstellen)
* Erstellung einer Architektur für ein Kunden-Informationssystem (ca. 400 Verkaufsstellen)
* Anpassung der Architektur für eine PCI P2PE Zertifizierung.
 * Vorbereitung von Bedrohungsanalysen und Penetrationstests.
* Implementierung von Speicherlösungen auf Basis von Postgres Datenbanken und Redis-Caches.

Atlassian JIRA Agile POS
Java Kubernetes Git Gitlab Helm IPP ZVT
Remote
6 Monate
2021-10 - 2022-03

Konzeption eines Abo-Systems für Zeitkarten

Business-Analyst, ,Software-Entwickler, Produkt-Designer Java MongoDB
Business-Analyst, ,Software-Entwickler, Produkt-Designer

Konzeption eines Software-Produktes für Fahrkarten-Abonnement.

Erfassung der Requirements, Einbindung externer Internet-Services.

E-Ticketing MongoDB
Java MongoDB
remote
2 Jahre 3 Monate
2018-10 - 2020-12

Softwarearchitekt für unternehmenskritische Speicherlösung

SYSTEMARCHITEKT UND LEAD-ENTWICKLER Java Spring Boot RESTful Microservices ...
SYSTEMARCHITEKT UND LEAD-ENTWICKLER

Ein Projekt im Bereich Public Safety stand kurz vor dem Scheitern, da die beschaffte Hardware die Anforderungen nicht erfüllte. Durch die Entwicklung einer hochperformanten und hochverfügbaren Software-Architektur konnte das Projekt gerettet und eine skalierbare Lösung geschaffen werden.

  • Sicherstellung des Projekterfolgs trotz unzureichender Hardwarebasis 
  • Schaffung einer skalierbaren und robusten Software-Lösung für eine langfristige Nutzung 
  • Verbesserung der Systemverfügbarkeit und Performance durch moderne Technologien


Meine Aufgaben:

  • Entwicklung einer hochperformanten, hochverfügbaren Software-Architektur mit Spring Boot, Kafka, Cassandra und S3-Speichersystemen 
  • Implementierung der Lösung in enger Zusammenarbeit mit dem Kunden 
  • Sicherstellung der Qualität und Wartbarkeit durch eine saubere Software-Architektur 
  • Analyse und Optimierung der Systemanforderungen zur bestmöglichen Nutzung der vorhandenen Hardware  

Spring Boot Kafka Cassandra Docker ELK-Stack Prometheus Active Directory Cloud Foundry Dell Elastic Cloud Storage Jira Confluence Git
Java Spring Boot RESTful Microservices Kafka Streams Apache Cassandra Docker ELK-Stack Prometheus Active Directory Cloud Foundry JavaScript HTML5 CSS LDAP
remote
11 Monate
2018-06 - 2019-04

Connected Car Entertainment System Entwicklung

PRODUCT OWNER (PROXY), SOFTWARE-ARCHITEKT, PROJEKTLEITER, SCRUM MASTER UND JAVA LEAD-ENTWICKLER Agile Project Management Business Analysis Product Ownership ...
PRODUCT OWNER (PROXY), SOFTWARE-ARCHITEKT, PROJEKTLEITER, SCRUM MASTER UND JAVA LEAD-ENTWICKLER

Konzeption und Entwicklung der Apple-Music-Anbindung für den Porsche Taycan. Verantwortung für die Entwicklung von Connected-Car-Lösungen und In-Car-Entertainment, mit direkter Abstimmung von Konzepten und Architektur mit Apple Music.

  • Entwicklung eines innovativen In-Car-Entertainment-Systems, nahtlos integriert in die Porsche-Infrastruktur 
  • Verbesserung der Nutzererfahrung für Apple-Music-Kunden im Fahrzeug 
  • Unterstützung der Porsche-Strategie für Connected Cars durch moderne Technologien und agile Arbeitsweisen 
  • Effiziente Zusammenarbeit mit externen Lieferanten und internationalen Teams


Meine Aufgaben:

  • Konzeption (inkl. Fachkonzept und User Experience), Architektur und technische Umsetzung der Anforderungen 
  • Leitung eines Entwickler-Teams (3 Entwickler, 1 Architekt, Qualitätssicherung) aus Kuba (remote und vor Ort) 
  • Leitung und Moderation von Scrum-Meetings (Grooming, Reviews, Stand-Ups, Retros), sowohl intern als auch mit dem Kunden 
  • Koordination mit externen Lieferanten und anderen Teams 
  • Entwicklung von Prototypen und Erstellung von User-Stories 
  • Sprintplanung inklusive Aufwandsschätzungen 
  • Verantwortung für die Einhaltung von Zeit- und Budgetvorgaben 
  • Einführung und Optimierung von Entwicklungsprozessen (Jira, Confluence, Bitbucket) 
  • Coaching eines internen Mitarbeiters zur Übernahme meiner Aufgaben  

Apple Music API RESTful Microservices Java Spring Boot Angular Git Bitbucket Google Cloud Platform (GCP) Amazon Web Services (AWS) Microsoft Azure Jira Confluence Scrum Kanban Agile Methodologies
Agile Project Management Business Analysis Product Ownership Software-Architektur In-Car-Entertainment Connected-Car-Lösungen Teamführung
SyroCon GmbH / Porsche AG
5 Monate
2018-02 - 2018-06

VendoSoftware-Entwicklung DB Vendo

Software-Architekt und Java Lead-Entwickler
Software-Architekt und Java Lead-Entwickler

Modernisierung der bestehenden Vertriebs-IT durch den Einsatz moderner Microservices in der Amazon AWS Cloud. Ziel war die Entwicklung einer flexiblen und zukunftssicheren Software-Architektur. Im Fokus standen ein Prototyp für das Fahrkarten-Abonnement-System (ca. 600.000 Nutzer), automatisierte Batchläufe für die Abrechnung sowie ein Konzept für die Integration zukünftiger Produkte und externer Partner.

  • Verbesserung der Vertriebs-IT durch Einführung einer modernen Cloud-Architektur 
  • Sicherstellung hoher Skalierbarkeit und Flexibilität durch Microservices 
  • Effizienzsteigerung durch Automatisierung der Abrechnungsprozesse 
  • Zukunftssicherheit durch flexible Anbindung externer Partner und Produkte


Meine Aufgaben:

  • Entwicklung der Software-Architektur für Microservices 
  • Erstellung eines Prototyps für das Fahrkarten-Abonnement-System 
  • Design und Implementierung von Batchläufen zur Abrechnung 
  • Konzeption eines Integrationsansatzes für Partner und zukünftige Produkte 
  • Beratung zu Architekturentscheidungen und Best Practices  

    Jira Confluence Scrum GitLab CI/CD RESTful APIs Ansible Docker Spring Boot Vagrant Amazon Web Services (AWS) MongoDB Microservices Cucumber BDD/TDD Angular
    DB-Systel / Deutsche Bahn
    4 Monate
    2017-11 - 2018-02

    Architekturberatung Microservices

    IT-CONSULTANT SYSTEM-MIGRATION
    IT-CONSULTANT SYSTEM-MIGRATION

    Beratung zur Transformation einer monolithischen Anwendung in eine Microservice-Architektur, um Skalierbarkeit und Wartbarkeit der Plattform zu verbessern.

    • Reduzierung von Abhängigkeiten im bestehenden System, um Änderungen effizienter umzusetzen. 
    • Verbesserung der Schnittstellenqualität für eine reibungslosere Kommunikation mit Autovermietungsdiensten. 
    • Minimierung von Ausfallrisiken durch eine schrittweise Migration.


    Meine Aufgaben:

    • Analyse der bestehenden Systemarchitektur und Infrastruktur. 
    • Konzeption und Erstellung eines Migrationsplans zur Einführung von Microservices. 
    • Entwicklung von Prototypen zur Validierung der Architektur. 
    • Optimierung der Schnittstellen durch API-Analyse und -Design.  

    Spring Boot Microservices RESTful Microservices API-Design Java Konzeptentwicklung IT-Consulting
    Webportal für Mietwagenbuchungen (B2B)
    3 Monate
    2017-09 - 2017-11

    System-Architektur Abgeltungssteuer-Projekt

    SYSTEM-ARCHITEKT ABGELTUNGSSTEUER-PROJEKT
    SYSTEM-ARCHITEKT ABGELTUNGSSTEUER-PROJEKT

    Unterstützung bei einem Providerwechsel für eine komplexe Software (>800.000 Zeilen Quellcode) zur Berechnung der Abgeltungssteuer. Ziel war es, das Projekt zurück in den Zeitplan zu bringen, die Entwicklungsprozesse zu optimieren und die Zusammenarbeit mit Business-Analysten zu verbessern. 

    • Wiederherstellung der Projektsteuerung durch Optimierung der Build- und Entwicklungsinfrastruktur. 
    • Beschleunigung der Quellcode-Analyse, um Engpässe zu vermeiden. 
    • Verbesserung der Kommunikation zwischen Entwicklung und Fachabteilungen.


    Meine Aufgaben:

    • Aufbau einer Build- und Entwicklungsumgebung mit Git, Bitbucket, Jira, Confluence, Artifactory und TeamCity in einer privaten Cloud (innerhalb von zwei Wochen). 
    • Entwicklung einer Strategie zur Anpassung des Projektzeitplans. 
    • Konzeption, Proof-of-Concept und Design eines Analysetools für komplexe XML-Konfigurationsdateien (>26.000 Zeilen). 
    • Enge Abstimmung mit Business-Analysten und fachlichen Ansprechpartnern. 

      Java XML XML Schema Definition (XSD) Business Analysis Projektmanagement
      Deutsche Bank
      3 Monate
      2017-07 - 2017-09

      BUSINESSANALYSE INTERNET PAYMENT GATEWAY

      Businessanalyst und Projektkoordinator Projektmanagement Businessanalyse Finanzindustrie ...
      Businessanalyst und Projektkoordinator
      Analyse der Anforderungen und Koordination beim Aufbau eines neuen Internet Payment Gateways in Argentinien. Unterstützung bei der Entwicklung der Infrastruktur sowie der Software-Komponenten.
      • Sicherstellung der Einhaltung regulatorischer Vorgaben (z. B. PCI-DSS) 
      • Verbesserung der technischen und organisatorischen Zusammenarbeit zwischen Teams 
      • Erhöhung der Effizienz und Qualität durch gezielte Problemlösung Meine 

      Aufgaben: 
      • Anforderungsanalyse und Dokumentation 
      • Koordination der technischen Umsetzung zwischen Infrastruktur- und Entwicklungsteams 
      • Vermittlung zwischen internationalen Stakeholdern
      Jira Confluence Docker
      Projektmanagement Businessanalyse Finanzindustrie PCI Kreditkarten Internet Payment Card not Present Payment
      FirstData
      7 Monate
      2017-01 - 2017-07

      Entwicklung von Microservices

      Entwickler für Frontend- und Backendservices Scrum Java Microservices ...
      Entwickler für Frontend- und Backendservices
      Entwicklung von Webservices für www.deutsche-verrechnungsstelle.de, einer SaaS-Lösung für Rechnungsmanagement und Factoring. Implementierung von Microservices sowie Frontend-Komponenten mit REST-Kommunikation und Anbindung externer Services via REST und SOAP.
      • Verbesserte Prozesseffizienz durch Automatisierung des Rechnungsmanagements. 
      • Reduzierte Entwicklungs- und Wartungskosten durch Microservices-Architektur. 
      • Skalierbare und benutzerfreundliche Webanwendung für Endkunden.


      Meine Aufgaben:

      • Entwicklung und Integration von REST-basierten Webservices. 
      • Erstellung und Wartung von Microservices. 
      • Frontend-Entwicklung für eine Single-Page-Applikation (SPA) mit AngularJS. 
      • Anbindung an externe Systeme über REST- und SOAP-Schnittstellen. 
      • Dokumentation der APIs mit Swagger. 
      • Aufbau von Continuous Integration (CI) und Continuous Deployment (CD) Pipelines mit Jenkins.  

      Scrum Java Microservices MongoDB OAuth2 AngularJs 1 Spring-Boot SpringFramework REST Kanban Java 8 Spring Boot AngularJS 1.x JSON SOAP Swagger Single Page Application Jenkins CI/CD Jira Confluence
      Deutsche Verrechnungsstelle
      Frankfurt / Main
      5 Monate
      2016-08 - 2016-12

      MIFIR Reporting

      JEE 6 Lead Entwickler Scrum BPMN UML 2.0 ...
      JEE 6 Lead Entwickler

      Entwicklung eines Systems zur Erfüllung gesetzlicher Vorgaben im Rahmen des MiFIR-Reportings. Wertpapier-Tradings mussten innerhalb von 24 Stunden gemeldet werden. Die Lösung ermöglichte die Erfassung von Daten (manuell und automatisiert über REST-Schnittstellen) sowie die Erstellung und Übermittlung von Berichten an die zuständige Institution.

      • Einhaltung regulatorischer Anforderungen durch automatisierte Prozesse. 
      • Reduzierung des manuellen Aufwands durch REST-basierte Schnittstellen. 
      • Zuverlässige und termingerechte Berichterstattung innerhalb der gesetzlichen Fristen.


      Meine Aufgaben:

      • Architektur und Implementierung des Systems. 
      • Entwicklung von REST-Schnittstellen für die Datenintegration.
      • Aufbau von Prozessen zur Berichterstellung und -übermittlung. 
      • Unterstützung bei Tests und Qualitätssicherung. 

      Camunda IntelliJ JBoss Application Server Java 7 JEE 6 Oracle 11g Apache Service Mix Vaadin SoapUI JBoss Jira Confluence REST XML Service Mix
      Scrum BPMN UML 2.0 XML Vaadin REST Camunda Apache Camel EAI
      Frankfurt / Main
      1 Jahr 2 Monate
      2015-07 - 2016-08

      myAudi connect

      diverse Java 7 Apache Tomcat Microsoft Excel ...
      diverse

      Konzeption und Weiterentwicklung des myAudi connect Portals (my.audi.de). Koordination externer Dienstleister sowie Entwicklung und Umsetzung von Rollout-Konzepten für internationale Märkte (z. B. China, Frankreich). Optimierung von Stabilität und Performance durch neue Architekturansätze und Schnittstellenumstellung. Anpassung von Komponenten an ein neues Design im Rahmen des myAudi Strukturprojekts.

      • Verbesserte Stabilität und Performance der Plattform. 
      • Reibungslose Einführung in internationalen Märkten durch maßgeschneiderte Rollout-Konzepte. 
      • Modernisierung und Vereinheitlichung der Benutzeroberfläche. 
      • Zukunftssichere Architektur durch Umstellung von SOAP auf REST.


      Meine Aufgaben: 

      • Erstellung von technischen und fachlichen Konzepten. 
      • Koordination und Steuerung externer Dienstleister. 
      • Entwicklung von Rollout-Konzepten für internationale Märkte. 
      • Durchführung von Business-Analysen und Definition von Anforderungen. 
      • Technische Leitung und Umsetzung der Schnittstellenmigration.  

      Java 7 Apache Tomcat Microsoft Excel Microsoft Project SoapUI Jira Confluence MS Project CQ 5 Apache Servicemix (Apache Camel) Axure JEE Scrum GIT
      1 Jahr 1 Monat
      2015-07 - 2016-07

      Portal

      Projektleiter Architekt Adobe CQ5 agiles Projektmanagement Multiprojektmanagement ...
      Projektleiter Architekt
      • Erstellung von Konzepten für das myAudi connect (my.audi.de)
      • Koordinierung externer Firmen, Erstellung von Rollout-Konzepten für internationale Märkte (China, Frankreich).
      • Erstellung von Konzepten zur Verbesserung der Stabilität und Performance
      • Umstellung der internen Schnittstellen von SOAP auf REST.
      • Umstellung der myAudi connect Komponenten auf ein neues Design im Rahmen des myAudi Strukturprojektes.
      Adobe CQ5 Apache Tomcat Apache Tomcat Apache ServiceMix
      Adobe CQ5 agiles Projektmanagement Multiprojektmanagement Projektmanagement Architekturmanagement Testkoordination Testkonzeption Scrum
      Audi AG
      Ingolstadt
      5 Monate
      2016-01 - 2016-05

      WebService

      Architekt und Entwickler
      Architekt und Entwickler

      Da bei Kundenprojekten, zuletzt bei myAudi, immer wieder Test-User-Accounts angelegt werden müssen, für die immer neue E-Mail Adressen benötigt werden, habe ich einen WebService entwickelt, der diese Funktionalität bereitstellt.

      Wird bei einer Registrierung eine E-Mail Adresse benötigt, gibt man eine beliebige E-Mail Adresse ein, z.B. testuser@testmailix.io.

      Der Service empfängt alle E-Mails der Domain testmailix.io. Der Anwender kann über ein Web-Interface auf die Mails zugreifen.
      Die E-Mails können an einen beliebigen Account weitergeleitet werden.

      Über einen Java-Web-Token (JWT) können auch Testsysteme (z.B. SoapUI) automatisiert auf E-Mails zugreifen.
      Die empfangenen Mails werden nach 3 Wochen automatisch gelöscht. Der Service wird bei Amazon (Elastic Beanstalk) gehostet.

      • SaaS
      • Web-Application
      • Single-Page-Application
      • WebService
      Java 8 Apache Tomcat SoapUI Jira Confluence Axure Amazon Web Services AngularJS Bootstrap CSS3 HTML5 Javascript REST Spring JavaMail Freemarker JWT JEE Postgres Spring Spring Security JSON CI+CD in Cloudumgebung mit Bitbucket Pipelines
      4 Monate
      2015-04 - 2015-07

      Planung und Koordination

      Planung und Koordination externer Firmen, Erstellung von Konzepten für Internetportal für Businesskunden. Aus persönlichen Gründen habe ich den Vertrag nach 3 Monaten nicht verlängert.

      • Businessanalyse
      • Projektmanagement

      Rolle im Projekt

      Senior Project Manager, Senior Software-Architekt, Senior Business Analyst, Support

      Java 7 Apache Tomcat Microsoft Excel
      Telefonica O2
      1 Jahr
      2014-05 - 2015-04

      Order-To-Cash Projekt

      diverse
      diverse

      Das Projekt hatte zum Ziel, die Prozesskette von der Anfrage zur Bestellung (Request-to-Offer), das Ordermanagement und die Rechnungserstellung eines Providers für IT-Dienstleistungen und Services zu erfassen, zu optimieren und in eine webbasierte Software umzusetzen. Über das System wurden in der ersten Phase jährliche Umsätze im Wert von fast 500 Mio. EUR abgerechnet.

      Tätigkeit zunächst als Senior Business-Analyst für einen Request-to-Offer Prozess.

      • Aufholen des bestehenden Terminverzuges
      • Coaching der Junior Business-Analysten.
      • Dokumentation der bestehenden Prozesse und Modellierung in BPMN.
      • Durchführung von Interviews und Workshops mit dem Kunden.
      • Prozessoptimierung
      • Schreiben von Userstories und Testcases.

       

      Aufgrund von Problemen in der termin- und qualitätsgerechten Lieferung der Software übernahm ich später die Rolle des Senior Software Architekten und Leiters des Scrum-Entwicklungsteams.

      • Einhaltung des vorgegebenen Terminplans wegen der hohen Management-Attention.
      • Erstellung einer flexiblen Software-Architektur (HTML 5, Javascript, REST, SOA).
      • Entwicklung des Bedien- und Navigationskonzeptes.
      • GUI-Design.
      • Entwicklung von Prototypen.
      • Durchführung von Code-Reviews und qualitätssichernden Maßnahmen.
      • Entwicklung von Prototypen.
      • Coaching der Entwickler.
      • Sicherstellen der Software-Qualität.
      • Durchführung der Stand-Up Meetings und Sprintplanung-Meetings.

       

      Das Projekt wurde termingerecht fertiggestellt, mit einer sehr positiven Rückmeldung des Endkunden.

      Der Endkunde war ein Telekommunikationsunternehmen in England, alle Meetings und Workshops wurden daher in Englisch durchgeführt.

      Nachdem ich in das Projekt kam – und der Kunde aufgrund der bereits vorhandenen Verzögerungen abzuspringen drohte – habe ich einen Prototyp der zentralen Übersichtsmaske angefertigt und daraus ein Video (Screencast) erstellt. Die Reaktion war sehr positiv und der Kunde brach das Projekt nicht ab. Die Software-Architektur basierte aus dem SOA-Prinzip. Neben den Grundmodulen für RtO, OM und PreBilling gab es eine Reihe von Services, die gemeinsam genutzt wurden – SLA (Service Level Agreement), Mail-Service, Document-Management, etc.

      Die Services wurden entweder über eine REST-API angesprochen  oder – aus Performance-Gründen – per Spring Injection direkt aufgerufen. Als Cache wurde EHCache eingesetzt.

      Programmteile für die Rechnungs- und Reporterstellung wurden aufgrund der großen Datenmengen in Spring-Batch implementiert. Der Aufbau war so, dass beliebig viele Batch-Instanzen auf unterschiedlichen Systemen eingesetzt werden konnten, um skalierbar zu sein.

      Die Authentifizierung erfolgte mit Hilfe von Spring-Security und einer Anbindung an das Active Directory Systems des Kunden.

      Die Prozess-Steuerung erfolgte über Inubit, welches ebenfalls über REST Services angesprochen wurde. Als Rules-Engine kam Drools zum Einsatz. Frontendseitig kam Angular JS, Bootstrap und JQuery zum Einsatz – und für die Grid-Darstellungen ExtJS 5. Der Datenaustausch erfolgte per REST / JSON.

      • Request-to-Offer
      • Managementberatung
      • Projektsprache Englisch
      • Moderation von Workshops
      • Businessanalyse
      • Materialmanagement
      • Order-to-Cash
      • Leitung von Meetings
      • Katalogmanagement/ Materialmanagement
      • Auslandseinsatz

      Rolle im Projekt

      Senior Business-Analyst, Senior Software-Architekt, Coach für Entwickler, Coach für Junior Business-Analysten, Software-Designer

      ExtJS Spring Batch JSON Java 8 Maven Drools Single Page Axure RP BPMN 2.0 SOA Spring Confluence AngularJS Scrum Enterprise Architect Inubit Visio Balsamiq Mockups MS SQL Hibernate Jira JEE Javascript Scrum GIT
      1 Jahr 10 Monate
      2012-08 - 2014-05

      Analyse Bankprozesse

      Senior Business-Anaylst, Software-Designer
      Senior Business-Anaylst, Software-Designer

      Einführung eines neuen Front-Office Systems in der größten Deutschen Privatbank. In diesem Zusammenhang wurden auch bankinterne Prozesse (Client-Onboarding, CAAML-Prozess, Beratungsprozess) dokumentiert und optimiert. Der Beratungsprozess sollte komplett neu gestaltet werden und einen hohen Automationsgrad bei der Vorbereitung und Dokumentation des Beratungsgesprächs  aufweisen.

      Tätigkeit als Senior Business-Analyst für den Beratungsprozess. Unterstützend tätig bei dem Client-Onboarding- und CAAML-Prozess.

      • Durchführung von Interviews und Workshops.
      • Prozessdokumentation und Optimierung der Prozesse.
      • Analyse von Schnittstellen und Schnittstellendokumentation.
      • Entwicklung eines Software-Konzeptes.
      • Abstimmung der Ergebnisse mit den einzelnen Fachabteilungen (u.a. Vertrieb, Compliance, Legal, Qualitätssicherung).
      • Präsentation der Ergebnisse.
      • Optimierung des Beratungsprozesses (Planung des Beratungsgespräches, automatisierter Versand von Produktinformationsblättern, etc.).
      • Schreiben von Userstories und Testcases.
      • Erstellung von GUI-Layouts in Zusammenarbeit mit dem Kunden.
      • Kommunikation mit dem Entwicklerteam (verteiltes Team).
      • Design von Protokollen und Formularen.

      Die Anbindung externer Datenlieferanten erfolgte über eine REST-Komponente. Diese Komponente kapselte die jeweiligen Schnittstellen der Datenlieferanten und ermöglichte einen einheitlichen Zugriff auf die externen Daten vom Front-Office System aus. Damit wurde vermieden, dass bei der Anbindung eines neuen Datenlieferanten die Kernkomponenten des Front-Office Systems angepasst werden mussten.

      Für die Erstellung der Beratungsprotokolle kam aufgrund des komplexen Aufbaus Aspose Word zum Einsatz, welches ebenfalls als Service implementiert wurde.

      Ferner wurden dem Kunden unterschiedliche Ansätze präsentiert, wie sich der Aufwand für die Erstellung der Beratungsdokumentation verringern ließe. 

      • Produktinformationsblatt
      • MIFID
      • PIB
      • Projektsprache Englisch
      • Beratungsprozess
      • CAAML
      • Moderation von Workshops
      • WpHG
      • Leitung von Meetings
      • Client-Onboarding
      • Prozessautomatisierung
      • Prozessoptimierung
      • WpHG Bogen
      • JSON
      ExtJS Aspose Words HPQC Java 6 HTML 5 XML Single Page BPMN 2.0 Spring Confluence Scrum Balsamiq Mockups Servlets Jira REST Bizagi Userstories JEE Javascript
      4 Monate
      2012-05 - 2012-08

      Datenmigration CRM

      Senior Software Entwickler
      Senior Software Entwickler

      Im Rahmen einer Bankenfusion mussten die CRM Daten der akquirierten Bank migriert werden.

      Neben einer Datenbereinigung und einem Doubletten check der Alt-Daten musste ein Doubletten check und Datenabgleich mit dem Datenbestand des Zielsystems durchgeführt werden.

      Ferner erfolgten zahlreiche Querprüfungen der Daten und eine Vereinheitlichung der Schreibweise von Straßennamen.

      Neben den CRM Daten wurden auch Daten aus anderen Quellen (z.B. Beratungsprotokolle, Kundenratings, etc.)  migriert.

      • Analyse der Datenstrukturen von Alt- und Neusystem.
      • Entwicklung der Migrations-Software.
      • Prüfung der Datenqualität auf dem Zielsystem.

       

      Die Umsetzung des Projektes war nicht so anspruchsvoll, da es keine performance oder zeitkritischen Komponenten gab. Eine Herausforderung war der Datenabgleich über unterschiedliche Datenquellen (Doublettencheck), welches sich mit Hilfe von Regulären Ausdrücken gut lösen ließ.

      • Datenbereinigung

      • Doubletten check

      • CRM

      • Datenanalyse

      • Datenmigration

      • CSV

      XML Oracle 11 Regular Expressions Java 6 MS-Access CSV
      3 Monate
      2012-03 - 2012-05

      Prototype für IT Service-Catalog

      Senior Software-Entwickler
      Senior Software-Entwickler

      Im Rahmen eines Proof-of-Concepts erstellte ich für den Kunden einen Service-Catalog für die Bestellung und Lieferung von IT Services und Produkten (Server, Rechenzentren, Software, Netzwerktechnik, etc).

      Das Proof-of-Concept wurde auf Basis einer vorhergehenden Businessanalyse durchgeführt.

      • Analyse der bestehenden Service-Infrastruktur
      • Analyse der Produkte und Services
      • Abstimmung der Anforderungen im den (international verteilten) Stakeholdern
      • Entwicklung der Front- und Backend-Komponenten
      • Präsentation der Ergebnisse und Konzept für die weitere Umsetzung.

      Eine Herausforderung des Service-Katalogs war es, die vielen unterschiedlichen Produkte und Leistungen zu kategorisieren und in ein einheitliches Format zu bringen. Hinzu kam, dass nicht jedes Produkt in jedem Rechenzentrum verfügbar war oder es nur begrenzte Kapazitäten gab (Stichwort: Power and Cooling, Bandbreite).

      Aufgrund der zahlreichen Sonderregelungen wurde zusätzlich ein Wiki eingeplant, welches die Service Designer mit den entsprechenden Informationen versorgen sollte.

      Die Umsetzung des Prototyps erfolgte frontendseitig als JSF und backendseitig als Servlet.

      • Projektsprache Englisch

      • Businessanalyse

      • Moderation von Workshops

      • E2E

      JEE Hibernate JSF ITIL Java Lucene JUnit Java Rich Faces Servlets
      10 Monate
      2011-05 - 2012-02

      IT Servicemanagement

      Senior Business-Analyst, Service Demand Manager
      Senior Business-Analyst, Service Demand Manager

      Ziel des Projektes war die Integration des Rechenzentrums der Deutschen Card Services, eines von der DeuBa erworbenen Providers für die Abrechnung von Kreditkartenzahlungen, in das Rechenzentrum der Deutschen Bank.

      In meiner Rolle als Business-Analyst / Service Demand Manager war ich verantwortlich für die Durchführung der Umzugsplanung.

      • Katalogisierung der vorhandenen Software-Infrastruktur.
      • Katalogisierung der vorhandenen Hardware-Infrastruktur.
      • Analyse des geforderten System-Zeitverhaltens (u.a. Antwortzeiten unter Lastbedingungen).
      • Überprüfung der vorhandenen Infrastruktur mit den Vorgaben des Rechenzentrums.
      • Prüfung der Lösungsvorschläge auf PCI Compliance.
      • Erarbeitung von Lösungsvorschlägen für besondere Problemfälle (z.B. die Integration von Datex-P Leitungen in das neue Rechenzentrum).
      • Erarbeitung und Dokumentation des Migrationskonzeptes.
      • Erstellung einer Kostenschätzung. 

       

      Die Herausforderung des Projektes war, dass der Umzug des Rechenzentrums praktisch im laufenden Betrieb erfolgen musste, bei Einhaltung aller zugesicherten Antwortzeiten für die Bearbeitung der Anfragen. Der Umzug sollte von Köln nach Frankfurt stattfinden – alleine die Signallaufzeiten hätten hier einen parallelbetrieb unmöglich gemacht.

      Die Arbeit bestand im Wesentlichen in der Aufnahme der Infrastruktur, besonders der Dokumentation der Schnittstellen zwischen den Systemen.

      Die zu migrierende Infrastruktur musste mit den Vorgaben und Richtlinien des Ziel-Rechenzentrums in Einklang gebracht werden, war zahlreiche organisatorische Regeländerungen zur Folge hatte (das Ursprungsunternehmen war eher in Start-Up Manier geführt).

      Die Analyse ergab zahlreiche Punkte, die den Umzug des Rechenzentrums verhinderten. Daher wurde vereinbart, die vorhandenen Systeme zunächst auf einen rechenzentrumstauglichen Stand zu bringen.

      • Rechenzentrum
      • Inventarisierung
      • Katalogisierung
      • Kreditkarten
      PCI ITIL
      6 Monate
      2010-11 - 2011-04

      Inbetriebnahme Telekom-Infrastruktur

      Projektkoordinator Java Jira Confluence ...
      Projektkoordinator

      Aufgabe war es die installierte Telekom-Infrastruktur zusammen mit einer Software-Lösung in Betrieb zu nehmen.

      Aufgrund des Ausfalls eines internen Mitarbeiters habe ich die Abnahme des installierten Systems in der Rolle eines Hands-on Projekt-Koordinators übernommen.

      Der Einsatz erfolgte in Asien. Die Abnahme erfolgte z.T. mit hohen Firmen- und Regierungsvertretern. Die Kommunikation erfolgte ausschließlich auf Englisch.

      • Test der Softwarekomponenten und Dokumentation der Fehler
      • Abgleich der Fehler und Anforderungen mit den Entwicklern.
      • Vorbereitung der Abnahmetests Vor-Ort beim Endkunden.
      • Durchführung der Abnahmetests zusammen mit dem Endkunden.
      • Dokumentation der Ergebnisse.

       

      Der Einsatz erfolgte in einem schwierigen politischen und kulturellen Umfeld. Die Gespräche erfolgten direkt mit sehr hochrangigen Mitgliedern des Endkunden und auch mit politischen Vertretern.

      • VOIP
      • Telekom
      • TCP
      • Auslandseinsatz
      • Projektsprache Englisch
      Java Jira Confluence Spring

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      • Mittlere Reife
      • Ausbildung zum Elektroniker 

      Ich bin ein klassischer Quereinsteiger ? manchmal muss man Umwege in Kauf nehmen.

      Nach dem Realschulabschluss machte ich eine 3,5 jährige Ausbildung zum Energieanlagen-Elektroniker.

      Mein erster Arbeitgeber, die Firma Kraft Jacobs Suchard, begann kurz nach meinem Eintritt 1989 dort mit der Automatisierung des Röstkaffee-Werkes in Berlin.

      Ich nutzte diese Chance und begann dort mit der Programmierung von Prozess-Leitsystemen in C, sowie mit der Programmierung von Produktionsanlagen in Modicon und Simatik S5.

      In unserem Team war jeder für seine Arbeit selbst verantwortlich, eine Qualitätskontrolle gab es damals nicht und eine falsch programmierte Anlage konnte schnell hohen Sachschaden verursachen oder gar Menschenleben kosten.

      Die Anforderungen wurden schnell anspruchsvoller und neben der Programmierung leitete ich auch den Umbau von Produktionsanlagen.

      Im Alter 20 Jahren habe ich bereits große Modernisierungsprojekte mit mehr als zehn Mitarbeitern geleitet.

      Neben der Programmierung von Prozess-Leitsystemen programmierte ich später mehr betriebswirtschaftliche Software ? dann in Turbo Pascal, Turbo C++ und später dann in Java.

      Nach zehn Jahren Berufserfahrung in der Software-Entwicklung und im Projektmanagement wagte ich den Schritt in die Selbstständigkeit.

      Position

      Position


      Kompetenzen

      Kompetenzen

      Top-Skills

      Softwarearchitektur Spring Boot Microservices Business-Analyse Angular JS DevOps Team-Koordination UX/UI Scrum-Methodik Software-Architektur Produktentwicklung VueJS / Vuetify ZVT-Protokoll / Pos-Terminals IPP-Protokoll Full-Stack Entwickler Software Analyse Entwickler

      Aufgabenbereiche

      agiles Projektmanagement
      Produktdesign
      Produktentwicklung
      Software-Architekturen
      Software-Entwicklung

      Produkte / Standards / Erfahrungen / Methoden

      Adobe CQ5
      AngularJs 1
      Apache Camel
      Apache Kafka
      Apache Service Mix
      Apache Tomcat
      Applikationsarchitektur
      Architekturmanagement
      Atlassian Confluence
      Atlassian JIRA
      Atlassian JIRA Agile
      Camunda
      CQ5
      EAI
      IntelliJ
      JBoss Application Server
      Kanban
      Microservices
      Netflix Eureka
      Netflix Zuul
      OAuth2
      REST
      Scrum
      SoapUI
      Spring-Boot
      SpringFramework
      Vaadin
      Webapplication
      XML

      Profil:

      Mit über 30 Jahren Erfahrung in der Softwarebranche kombiniere ich technische Exzellenz mit einem klaren Fokus auf nachhaltige und wirkungsvolle Softwarelösungen. Mein Ziel ist es, Projekte durch innovative Ansätze und höchste Qualitätsstandards voranzutreiben und dabei echte Mehrwerte für Anwender zu schaffen.


      KEY SKILLS:

      • Softwareentwicklung & -architektur: Entwicklung robuster, skalierbarer Lösungen für komplexe IT-Systeme, insbesondere für unternehmenskritische Systeme. 
      • Innovationen und Kreativität: In meinen Projekten gehöre ich zu den Innovatoren und liefere damit klare Wettbewerbsvorteile für meine Kunden. 
      • Künstliche Intelligenz: Im Bereich der künstlichen Intelligenz befasse ich mich mit der Nutzung von Large Language Models in der geschäftlichen Nutzung - Anbindung an firmeninterne Datenquellen, Prompt-Engineering und die Einbindung an Geschäftsprozesse. 
      • Projektsanierung: Übernahme und Rettung von Projekten in kritischen Situationen. 
      • Ausgeprägte Hands-On-Mentalität: Ich arbeite proaktiv, eigenständig und eigenverantwortlich. Lösungen setze ich selbst um oder entwickle anhand von Proof-of-Concepts konkrete Beispiele für das Team. 
      • Projektmanagement & Leadership: Leitung mittlerer bis großer Investitionsprojekte, inklusive Teamführung und Koordination über verschiedene Stakeholder hinweg. 
      • Business-Verständnis: Kombination von technischem Know-how mit betriebswirtschaftlichem Verständnis in Organisation, Management und Prozessgestaltung. 
      • Problemlösungs-Kompetenz: Pragmatische und effiziente Problemlösung ? selbst unter hohem Druck und in anspruchsvollen Arbeitsumgebungen 
      • Kontinuierliche Weiterbildung: Aktive Weiterentwicklung in Technologien (z. B. KI, Cloud-Computing, DevOps) sowie betriebswirtschaftlichen und organisatorischen Themen. 
      • Kundennutzen im Fokus: Entwicklung innovativer Lösungen mit direktem Mehrwert für Unternehmen ? von der Effizienzsteigerung bis zur Risikoabsicherung.
      • Meine Werte: Zuverlässigkeit, Integrität, Eigenverantwortung und Disziplin mögen etwas aus der Mode gekommen sein - mir sind diese Eigenschaften noch immer sehr wichtig.


      WAS MICH AUSZEICHNET:

      • Umfassende Erfahrung in Anforderungsmanagement, Entwicklung, Architektur und Betrieb komplexer Systeme. 
      • Erfolge in der Stabilisierung anspruchsvoller Projekte unter hohem Druck. 
      • Kreative Lösungen durch analytisches Denken und ein tiefes Verständnis für Software-Architekturen und operative Prozesse. 
      • Hervorragende Kommunikationsfähigkeit ? auch auf Englisch ? für Workshops, Präsentationen und Verhandlungen.


      MEIN ANGEBOT:

      • Maßgeschneiderte Softwarelösungen ? von der Konzeption bis zum Betrieb. 
      • Führung als Architekt und Entwickler in Cloud- und Microservices-Umgebungen. 
      • Coaching und Mentoring für Teams zur Steigerung von Effizienz und Qualität. 
      • Projektleitung in agilen Frameworks mit Fokus auf Zielerreichung und Teamdynamik.  


      TECHNOLOGIEN:

      • Docker 
      • Software-Architectur 
      • Kubernetes 
      • Helm3 
      • AWS
      • Spring Boot
      • Java
      • RESTful APIs
      • Angular 
      • TypeScript 
      • Microservices
      • Scrum
      • CI/CD
      • Jira
      • Confluence 
      • PostgreSQL 
      • Redis
      • Kafka
      • Cassandra 
      • ELK-Stack 
      • MongoDB 
      • Prometheus 
      • Active Directory
      • Cloud Foundry 
      • Git/GitLab
      • SOAP
      • XML
      • JSON
      • BPMN 2.0 
      • Agile Coaching 
      • Business Analysis 
      • Project Management 
      • UX/UI-Design 
      • API-Design
      • Security-Technologien
      • In-Car-Entertainment
      • IoT
      • Cloud-Technologien 
      • Performance-Optimierung 
      • Prozessautomatisierung

      Betriebssysteme

      Lynx
      MS-DOS
      Novell
      OS-X
      SUN OS, Solaris
      Unix
      Windows
      Linux (bes. RedHat)

      Programmiersprachen

      Basic
      BPMN
      C
      C++
      dBase
      EJB
      Gupta, Centura
      Imake, GNU-Make, Make-Maker etc...
      Java
      Swing, EJB, J2EE, Servlets, JDBC
      Java 7
      JavaScript
      Swing, EJB, J2EE, Servlets, JDBC
      JEE 6
      jQuery
      Lotus Notes Script
      Makrosprachen
      bash
      Modicon
      Paradox
      Perl
      PHP
      PL/SQL
      Scriptsprachen
      Bash
      Shell
      Siemens S5
      TeX, LaTeX
      Grundkenntnisse
      UML 2.0

      Datenbanken

      Access
      Adabas
      Grundkenntnisse
      Apache Cassandra
      Application Partner der Firma InterSystems
      Caché Datenbank
      BDE
      DAO
      DB2
      Gupta, Centura
      Informix
      JDBC
      Lotus Notes
      Workflowkenntnisse, Web Programmierung unter Domino
      MongoDB
      MS SQL Server
      MySQL
      ODBC
      Oracle
      Version 7.3-9i, DBA-Schulung und DBA-Erfahrung, PL/SQL-Programmierung
      Oracle 11g
      Paradox
      Quest
      SQL
      Erfahrung in der Erstellung komplexer und zeitoptimierter SQL-Statements

      Datenkommunikation

      Apache ServiceMix
      Bus
      CORBA
      Ethernet
      Internet, Intranet
      XML / XSL
      Message Queuing
      MQ Series
      Modbus+
      Novell
      RMI
      Siemens H1
      TCP/IP
      Windows Netzwerk

      Managementerfahrung in Unternehmen

      Product Owner

      Branchen

      Branchen

      • Nahrungs- und Genußmittel
      • Automobilindustrie
      • Umwelttechnik
      • Pharmazie
      • Banken
      • Versicherungen
      • Medizin
      • Telekommunikation

      Einsatzorte

      Einsatzorte

      Deutschland, Schweiz, Österreich

      Aktuell arbeite ich ausschließlich remote. Vor-Ort Zeiten sind natürlich grundsätzlich möglich.

      möglich

      Projekte

      Projekte

      4 Jahre 1 Monat
      2021-01 - heute

      Teilerneuerung der Vertriebssoftware VSP

      BUSINESS-ANALYST, SOFTWARE-ARCHITEKT, LEAD-DEVELOPER Java Spring Boot Spring Security ...
      BUSINESS-ANALYST, SOFTWARE-ARCHITEKT, LEAD-DEVELOPER
      Teilerneuerung der Vertriebssoftware VSP (Vertriebssoftware-Plattform), die in ca. 300 Reisezentren mit 1200 Schaltern täglich zehntausende Kunden bedient. Ziel war die Migration von Windows-Rechnern auf ThinClients und der Wechsel von USB- auf Netzwerkgeräte. Dies erforderte eine neue Dateninfrastruktur, um die veralteten Systeme fristgerecht abzulösen. Die Reisezentren gelten als kritische Infrastruktur mit hohen Sicherheitsanforderungen.
      • Verbesserte Betriebssicherheit und Skalierbarkeit durch modernisierte Systemarchitektur 
      • Reduktion von Betriebskosten durch Umstellung auf ThinClients und standardisierte Netzwerkgeräte 
      • Termingerechte Ablösung veralteter Systeme trotz Personalengpässen 
      • Erhöhung der IT-Sicherheit durch Implementierung strenger Standards


      Meine Aufgaben:

      • Analyse der über 15 Jahre alten VSP-Systeme 
      • Design und Implementierung einer Lösung für den Austausch von Druckern und POS-Terminals 
      • Entwicklung einer Microservice-Architektur für Kubernetes und Implementierung von über 12 Microservices 
      • Erstellung benutzerfreundlicher UIs 
      • Koordination und Abstimmung mit internen und externen Partnern 
      • Aufbau einer CI/CD-Infrastruktur und Automatisierung von Entwicklungsprozessen 
      • Durchführung und Koordination mehrstufiger Tests zur Qualitätssicherung 
      • Umsetzung strenger IT-Sicherheitsstandards, inklusive Unterstützung bei PEN-Tests und Bedrohungsanalysen 
      • Entwicklung eines Onboarding-Systems für IoT-Geräte im geschützten Netzwerk 
      • Design einer API zu CISCO-ISE zur Netzwerk-Authentifizierung von IoT-Geräten 
      • Unterstützung im First- und Second-Level Support während der Pilot- und Rollout-Phase


      Herausforderungen und Lösungen:

      • Alleinige Durchführung der vollständigen Systemimplementierung aufgrund eines Personalengpasses 
      • Steuerung aller Karten-Terminals über Microservices mittels ZVT-Protokoll 
      • Entwicklung von Druck-Microservices mit IPP-Protokoll zur Unterstützung von über 100 Ticket-Formaten mit hoher Druckgenauigkeit  

      Docker Kubernetes Helm3 Flux AWS IPP-Protokoll ZVT-Protokoll RESTful APIs WebSockets Maven CI/CD GitLab Jira Confluence Scrum Postgres LDAP Redis Balsamiq Mockup Axure
      Java Spring Boot Spring Security TypeScript Angular HTML5 CSS JavaScript PostgreSQL Docker Kubernetes Helm Charts Git GitLab CI/CD Maven Jira Confluence Wireshark CISCO-ISE Security-Technologien Redis LDAP POS-Terminals Microservices IoT Software-Architektur Projektmanagement Business Analysis
      DB Systel / Deutsche Bahn
      10 Monate
      2023-05 - 2024-02

      Beratung und Entwicklung von Lösungen für ein strategisches Personalplanungsprogramm

      IT- UND UX-CONSULTANT Strategic Consulting IT Consulting Agile Coaching ...
      IT- UND UX-CONSULTANT
      Beratung und Entwicklung von Lösungen für ein strategisches Personalplanungsprogramm mit hoher Top-Management-Attention. Der Fokus lag auf der Verarbeitung komplexer Daten, der Gestaltung eines intuitiven UI und der Entwicklung einer nachhaltigen Produktstrategie. Ergänzend dazu wurden UI- und UX-Designentwürfe erstellt sowie das agile Entwicklungsteam bei der Team- und Kapazitätsplanung unterstützt.
      • Effiziente Verarbeitung komplexer Daten zur Unterstützung präziser Personalentscheidungen 
      • Optimierung der Datenstruktur für eine bessere Datenanalyse und Entscheidungsfindung 
      • Entwicklung einer nachhaltigen Produktstrategie zur langfristigen Weiterentwicklung des Programms 
      • Verbesserung der Benutzerfreundlichkeit durch intuitive UI-Designs


      Meine Aufgaben:

      • Entwicklung von effizienten Lösungen für Datenverarbeitung und Benutzeroberfläche 
      • Strukturierung und Organisation komplexer Daten 
      • Erarbeitung einer Produktentwicklungsstrategie 
      • Erstellung von UI- und UX-Designentwürfen 
      • Beratung zur Team- und Kapazitätsplanung
      Java Spring Boot RESTful APIs Angular Angular Material TypeScript JavaScript HTML5 CSS Docker Kubernetes Helm 3 MongoDB Microservices
      Strategic Consulting IT Consulting Agile Coaching UI/UX-Design Produktstrategie Datenorganisation
      Siemens AG
      3 Jahre 9 Monate
      2020-01 - 2023-09

      Architektur + Entwicklung POS-Lösung

      Business-Analyse, Architekt, Entwickler, Koordinator Java Kubernetes Git ...
      Business-Analyse, Architekt, Entwickler, Koordinator

      Lead Architekt und Lead-Entwickler im Rahmen einer Erneuerung / Umstellung von USB auf TCP/IP in 400 Verkaufsstellen mit ca. 1500 Kassenplätzen 

       * Verantwortlicher Architekt und Lead-Entwickler für folgende Microservices einer unternehmenskritischen Anwendung 

      * Konzeption der Gesamtarchitektur 
       * Implementierung von REST-Services / JSON in Java 11, Spring-Boot. * Beratung / Begleitung einer europaweiten Ausschreibung für POS-Terminals (Kartenzahlung)
      * Moderation von Anforderungs-Meetings und Abstimmungsrunden unterschiedlicher Hersteller und Entwickler-Teams.
      * Steuerung von Offshore-Teams.
      * Entwicklung einer Kartenzahlung (ZVT und Netty) und Unterschriftenerfassung für 1500 Schalter auf Basis von Microservices
      * Konzeption einer Authentifzierung mittels pubic / private Key für POS-Terminals
      * Erstellung automatisierter Tests mit JMeter, Rest-Assured und JUnit 5
      * Analyse von Fehlern in komplexen WLANs mit starker Störeinstrahlung mittels Wireshark.
      * Konzeption und Implementierung von treiberlosen Druck-Microservices auf Basis des IPP-Protokolls für 1500 Schalter.
      * Aufbau einer Build- und Deployment Infrastruktur mit Gitlab, Docker, Kubernetes, Helm3, Flux.
      * Integration der Microservice-Architektur in eine bestehende Application-Server Umgebung.
      * Konzeption und Entwicklung einer Onboarding-Infrastruktur, inkl. der Inbetriebnahme-Prozesse.
      * Konzeption Authentifizierung von IoT Geräten im Netzwerk mit / für CISCO Integrated Security Engine (ISE) * Erstellung einer Architektur für ein Warteschlangen-Management-System (ca.300 Verkaufsstellen)
      * Erstellung einer Architektur für ein Kunden-Informationssystem (ca. 400 Verkaufsstellen)
      * Anpassung der Architektur für eine PCI P2PE Zertifizierung.
       * Vorbereitung von Bedrohungsanalysen und Penetrationstests.
      * Implementierung von Speicherlösungen auf Basis von Postgres Datenbanken und Redis-Caches.

      Atlassian JIRA Agile POS
      Java Kubernetes Git Gitlab Helm IPP ZVT
      Remote
      6 Monate
      2021-10 - 2022-03

      Konzeption eines Abo-Systems für Zeitkarten

      Business-Analyst, ,Software-Entwickler, Produkt-Designer Java MongoDB
      Business-Analyst, ,Software-Entwickler, Produkt-Designer

      Konzeption eines Software-Produktes für Fahrkarten-Abonnement.

      Erfassung der Requirements, Einbindung externer Internet-Services.

      E-Ticketing MongoDB
      Java MongoDB
      remote
      2 Jahre 3 Monate
      2018-10 - 2020-12

      Softwarearchitekt für unternehmenskritische Speicherlösung

      SYSTEMARCHITEKT UND LEAD-ENTWICKLER Java Spring Boot RESTful Microservices ...
      SYSTEMARCHITEKT UND LEAD-ENTWICKLER

      Ein Projekt im Bereich Public Safety stand kurz vor dem Scheitern, da die beschaffte Hardware die Anforderungen nicht erfüllte. Durch die Entwicklung einer hochperformanten und hochverfügbaren Software-Architektur konnte das Projekt gerettet und eine skalierbare Lösung geschaffen werden.

      • Sicherstellung des Projekterfolgs trotz unzureichender Hardwarebasis 
      • Schaffung einer skalierbaren und robusten Software-Lösung für eine langfristige Nutzung 
      • Verbesserung der Systemverfügbarkeit und Performance durch moderne Technologien


      Meine Aufgaben:

      • Entwicklung einer hochperformanten, hochverfügbaren Software-Architektur mit Spring Boot, Kafka, Cassandra und S3-Speichersystemen 
      • Implementierung der Lösung in enger Zusammenarbeit mit dem Kunden 
      • Sicherstellung der Qualität und Wartbarkeit durch eine saubere Software-Architektur 
      • Analyse und Optimierung der Systemanforderungen zur bestmöglichen Nutzung der vorhandenen Hardware  

      Spring Boot Kafka Cassandra Docker ELK-Stack Prometheus Active Directory Cloud Foundry Dell Elastic Cloud Storage Jira Confluence Git
      Java Spring Boot RESTful Microservices Kafka Streams Apache Cassandra Docker ELK-Stack Prometheus Active Directory Cloud Foundry JavaScript HTML5 CSS LDAP
      remote
      11 Monate
      2018-06 - 2019-04

      Connected Car Entertainment System Entwicklung

      PRODUCT OWNER (PROXY), SOFTWARE-ARCHITEKT, PROJEKTLEITER, SCRUM MASTER UND JAVA LEAD-ENTWICKLER Agile Project Management Business Analysis Product Ownership ...
      PRODUCT OWNER (PROXY), SOFTWARE-ARCHITEKT, PROJEKTLEITER, SCRUM MASTER UND JAVA LEAD-ENTWICKLER

      Konzeption und Entwicklung der Apple-Music-Anbindung für den Porsche Taycan. Verantwortung für die Entwicklung von Connected-Car-Lösungen und In-Car-Entertainment, mit direkter Abstimmung von Konzepten und Architektur mit Apple Music.

      • Entwicklung eines innovativen In-Car-Entertainment-Systems, nahtlos integriert in die Porsche-Infrastruktur 
      • Verbesserung der Nutzererfahrung für Apple-Music-Kunden im Fahrzeug 
      • Unterstützung der Porsche-Strategie für Connected Cars durch moderne Technologien und agile Arbeitsweisen 
      • Effiziente Zusammenarbeit mit externen Lieferanten und internationalen Teams


      Meine Aufgaben:

      • Konzeption (inkl. Fachkonzept und User Experience), Architektur und technische Umsetzung der Anforderungen 
      • Leitung eines Entwickler-Teams (3 Entwickler, 1 Architekt, Qualitätssicherung) aus Kuba (remote und vor Ort) 
      • Leitung und Moderation von Scrum-Meetings (Grooming, Reviews, Stand-Ups, Retros), sowohl intern als auch mit dem Kunden 
      • Koordination mit externen Lieferanten und anderen Teams 
      • Entwicklung von Prototypen und Erstellung von User-Stories 
      • Sprintplanung inklusive Aufwandsschätzungen 
      • Verantwortung für die Einhaltung von Zeit- und Budgetvorgaben 
      • Einführung und Optimierung von Entwicklungsprozessen (Jira, Confluence, Bitbucket) 
      • Coaching eines internen Mitarbeiters zur Übernahme meiner Aufgaben  

      Apple Music API RESTful Microservices Java Spring Boot Angular Git Bitbucket Google Cloud Platform (GCP) Amazon Web Services (AWS) Microsoft Azure Jira Confluence Scrum Kanban Agile Methodologies
      Agile Project Management Business Analysis Product Ownership Software-Architektur In-Car-Entertainment Connected-Car-Lösungen Teamführung
      SyroCon GmbH / Porsche AG
      5 Monate
      2018-02 - 2018-06

      VendoSoftware-Entwicklung DB Vendo

      Software-Architekt und Java Lead-Entwickler
      Software-Architekt und Java Lead-Entwickler

      Modernisierung der bestehenden Vertriebs-IT durch den Einsatz moderner Microservices in der Amazon AWS Cloud. Ziel war die Entwicklung einer flexiblen und zukunftssicheren Software-Architektur. Im Fokus standen ein Prototyp für das Fahrkarten-Abonnement-System (ca. 600.000 Nutzer), automatisierte Batchläufe für die Abrechnung sowie ein Konzept für die Integration zukünftiger Produkte und externer Partner.

      • Verbesserung der Vertriebs-IT durch Einführung einer modernen Cloud-Architektur 
      • Sicherstellung hoher Skalierbarkeit und Flexibilität durch Microservices 
      • Effizienzsteigerung durch Automatisierung der Abrechnungsprozesse 
      • Zukunftssicherheit durch flexible Anbindung externer Partner und Produkte


      Meine Aufgaben:

      • Entwicklung der Software-Architektur für Microservices 
      • Erstellung eines Prototyps für das Fahrkarten-Abonnement-System 
      • Design und Implementierung von Batchläufen zur Abrechnung 
      • Konzeption eines Integrationsansatzes für Partner und zukünftige Produkte 
      • Beratung zu Architekturentscheidungen und Best Practices  

        Jira Confluence Scrum GitLab CI/CD RESTful APIs Ansible Docker Spring Boot Vagrant Amazon Web Services (AWS) MongoDB Microservices Cucumber BDD/TDD Angular
        DB-Systel / Deutsche Bahn
        4 Monate
        2017-11 - 2018-02

        Architekturberatung Microservices

        IT-CONSULTANT SYSTEM-MIGRATION
        IT-CONSULTANT SYSTEM-MIGRATION

        Beratung zur Transformation einer monolithischen Anwendung in eine Microservice-Architektur, um Skalierbarkeit und Wartbarkeit der Plattform zu verbessern.

        • Reduzierung von Abhängigkeiten im bestehenden System, um Änderungen effizienter umzusetzen. 
        • Verbesserung der Schnittstellenqualität für eine reibungslosere Kommunikation mit Autovermietungsdiensten. 
        • Minimierung von Ausfallrisiken durch eine schrittweise Migration.


        Meine Aufgaben:

        • Analyse der bestehenden Systemarchitektur und Infrastruktur. 
        • Konzeption und Erstellung eines Migrationsplans zur Einführung von Microservices. 
        • Entwicklung von Prototypen zur Validierung der Architektur. 
        • Optimierung der Schnittstellen durch API-Analyse und -Design.  

        Spring Boot Microservices RESTful Microservices API-Design Java Konzeptentwicklung IT-Consulting
        Webportal für Mietwagenbuchungen (B2B)
        3 Monate
        2017-09 - 2017-11

        System-Architektur Abgeltungssteuer-Projekt

        SYSTEM-ARCHITEKT ABGELTUNGSSTEUER-PROJEKT
        SYSTEM-ARCHITEKT ABGELTUNGSSTEUER-PROJEKT

        Unterstützung bei einem Providerwechsel für eine komplexe Software (>800.000 Zeilen Quellcode) zur Berechnung der Abgeltungssteuer. Ziel war es, das Projekt zurück in den Zeitplan zu bringen, die Entwicklungsprozesse zu optimieren und die Zusammenarbeit mit Business-Analysten zu verbessern. 

        • Wiederherstellung der Projektsteuerung durch Optimierung der Build- und Entwicklungsinfrastruktur. 
        • Beschleunigung der Quellcode-Analyse, um Engpässe zu vermeiden. 
        • Verbesserung der Kommunikation zwischen Entwicklung und Fachabteilungen.


        Meine Aufgaben:

        • Aufbau einer Build- und Entwicklungsumgebung mit Git, Bitbucket, Jira, Confluence, Artifactory und TeamCity in einer privaten Cloud (innerhalb von zwei Wochen). 
        • Entwicklung einer Strategie zur Anpassung des Projektzeitplans. 
        • Konzeption, Proof-of-Concept und Design eines Analysetools für komplexe XML-Konfigurationsdateien (>26.000 Zeilen). 
        • Enge Abstimmung mit Business-Analysten und fachlichen Ansprechpartnern. 

          Java XML XML Schema Definition (XSD) Business Analysis Projektmanagement
          Deutsche Bank
          3 Monate
          2017-07 - 2017-09

          BUSINESSANALYSE INTERNET PAYMENT GATEWAY

          Businessanalyst und Projektkoordinator Projektmanagement Businessanalyse Finanzindustrie ...
          Businessanalyst und Projektkoordinator
          Analyse der Anforderungen und Koordination beim Aufbau eines neuen Internet Payment Gateways in Argentinien. Unterstützung bei der Entwicklung der Infrastruktur sowie der Software-Komponenten.
          • Sicherstellung der Einhaltung regulatorischer Vorgaben (z. B. PCI-DSS) 
          • Verbesserung der technischen und organisatorischen Zusammenarbeit zwischen Teams 
          • Erhöhung der Effizienz und Qualität durch gezielte Problemlösung Meine 

          Aufgaben: 
          • Anforderungsanalyse und Dokumentation 
          • Koordination der technischen Umsetzung zwischen Infrastruktur- und Entwicklungsteams 
          • Vermittlung zwischen internationalen Stakeholdern
          Jira Confluence Docker
          Projektmanagement Businessanalyse Finanzindustrie PCI Kreditkarten Internet Payment Card not Present Payment
          FirstData
          7 Monate
          2017-01 - 2017-07

          Entwicklung von Microservices

          Entwickler für Frontend- und Backendservices Scrum Java Microservices ...
          Entwickler für Frontend- und Backendservices
          Entwicklung von Webservices für www.deutsche-verrechnungsstelle.de, einer SaaS-Lösung für Rechnungsmanagement und Factoring. Implementierung von Microservices sowie Frontend-Komponenten mit REST-Kommunikation und Anbindung externer Services via REST und SOAP.
          • Verbesserte Prozesseffizienz durch Automatisierung des Rechnungsmanagements. 
          • Reduzierte Entwicklungs- und Wartungskosten durch Microservices-Architektur. 
          • Skalierbare und benutzerfreundliche Webanwendung für Endkunden.


          Meine Aufgaben:

          • Entwicklung und Integration von REST-basierten Webservices. 
          • Erstellung und Wartung von Microservices. 
          • Frontend-Entwicklung für eine Single-Page-Applikation (SPA) mit AngularJS. 
          • Anbindung an externe Systeme über REST- und SOAP-Schnittstellen. 
          • Dokumentation der APIs mit Swagger. 
          • Aufbau von Continuous Integration (CI) und Continuous Deployment (CD) Pipelines mit Jenkins.  

          Scrum Java Microservices MongoDB OAuth2 AngularJs 1 Spring-Boot SpringFramework REST Kanban Java 8 Spring Boot AngularJS 1.x JSON SOAP Swagger Single Page Application Jenkins CI/CD Jira Confluence
          Deutsche Verrechnungsstelle
          Frankfurt / Main
          5 Monate
          2016-08 - 2016-12

          MIFIR Reporting

          JEE 6 Lead Entwickler Scrum BPMN UML 2.0 ...
          JEE 6 Lead Entwickler

          Entwicklung eines Systems zur Erfüllung gesetzlicher Vorgaben im Rahmen des MiFIR-Reportings. Wertpapier-Tradings mussten innerhalb von 24 Stunden gemeldet werden. Die Lösung ermöglichte die Erfassung von Daten (manuell und automatisiert über REST-Schnittstellen) sowie die Erstellung und Übermittlung von Berichten an die zuständige Institution.

          • Einhaltung regulatorischer Anforderungen durch automatisierte Prozesse. 
          • Reduzierung des manuellen Aufwands durch REST-basierte Schnittstellen. 
          • Zuverlässige und termingerechte Berichterstattung innerhalb der gesetzlichen Fristen.


          Meine Aufgaben:

          • Architektur und Implementierung des Systems. 
          • Entwicklung von REST-Schnittstellen für die Datenintegration.
          • Aufbau von Prozessen zur Berichterstellung und -übermittlung. 
          • Unterstützung bei Tests und Qualitätssicherung. 

          Camunda IntelliJ JBoss Application Server Java 7 JEE 6 Oracle 11g Apache Service Mix Vaadin SoapUI JBoss Jira Confluence REST XML Service Mix
          Scrum BPMN UML 2.0 XML Vaadin REST Camunda Apache Camel EAI
          Frankfurt / Main
          1 Jahr 2 Monate
          2015-07 - 2016-08

          myAudi connect

          diverse Java 7 Apache Tomcat Microsoft Excel ...
          diverse

          Konzeption und Weiterentwicklung des myAudi connect Portals (my.audi.de). Koordination externer Dienstleister sowie Entwicklung und Umsetzung von Rollout-Konzepten für internationale Märkte (z. B. China, Frankreich). Optimierung von Stabilität und Performance durch neue Architekturansätze und Schnittstellenumstellung. Anpassung von Komponenten an ein neues Design im Rahmen des myAudi Strukturprojekts.

          • Verbesserte Stabilität und Performance der Plattform. 
          • Reibungslose Einführung in internationalen Märkten durch maßgeschneiderte Rollout-Konzepte. 
          • Modernisierung und Vereinheitlichung der Benutzeroberfläche. 
          • Zukunftssichere Architektur durch Umstellung von SOAP auf REST.


          Meine Aufgaben: 

          • Erstellung von technischen und fachlichen Konzepten. 
          • Koordination und Steuerung externer Dienstleister. 
          • Entwicklung von Rollout-Konzepten für internationale Märkte. 
          • Durchführung von Business-Analysen und Definition von Anforderungen. 
          • Technische Leitung und Umsetzung der Schnittstellenmigration.  

          Java 7 Apache Tomcat Microsoft Excel Microsoft Project SoapUI Jira Confluence MS Project CQ 5 Apache Servicemix (Apache Camel) Axure JEE Scrum GIT
          1 Jahr 1 Monat
          2015-07 - 2016-07

          Portal

          Projektleiter Architekt Adobe CQ5 agiles Projektmanagement Multiprojektmanagement ...
          Projektleiter Architekt
          • Erstellung von Konzepten für das myAudi connect (my.audi.de)
          • Koordinierung externer Firmen, Erstellung von Rollout-Konzepten für internationale Märkte (China, Frankreich).
          • Erstellung von Konzepten zur Verbesserung der Stabilität und Performance
          • Umstellung der internen Schnittstellen von SOAP auf REST.
          • Umstellung der myAudi connect Komponenten auf ein neues Design im Rahmen des myAudi Strukturprojektes.
          Adobe CQ5 Apache Tomcat Apache Tomcat Apache ServiceMix
          Adobe CQ5 agiles Projektmanagement Multiprojektmanagement Projektmanagement Architekturmanagement Testkoordination Testkonzeption Scrum
          Audi AG
          Ingolstadt
          5 Monate
          2016-01 - 2016-05

          WebService

          Architekt und Entwickler
          Architekt und Entwickler

          Da bei Kundenprojekten, zuletzt bei myAudi, immer wieder Test-User-Accounts angelegt werden müssen, für die immer neue E-Mail Adressen benötigt werden, habe ich einen WebService entwickelt, der diese Funktionalität bereitstellt.

          Wird bei einer Registrierung eine E-Mail Adresse benötigt, gibt man eine beliebige E-Mail Adresse ein, z.B. testuser@testmailix.io.

          Der Service empfängt alle E-Mails der Domain testmailix.io. Der Anwender kann über ein Web-Interface auf die Mails zugreifen.
          Die E-Mails können an einen beliebigen Account weitergeleitet werden.

          Über einen Java-Web-Token (JWT) können auch Testsysteme (z.B. SoapUI) automatisiert auf E-Mails zugreifen.
          Die empfangenen Mails werden nach 3 Wochen automatisch gelöscht. Der Service wird bei Amazon (Elastic Beanstalk) gehostet.

          • SaaS
          • Web-Application
          • Single-Page-Application
          • WebService
          Java 8 Apache Tomcat SoapUI Jira Confluence Axure Amazon Web Services AngularJS Bootstrap CSS3 HTML5 Javascript REST Spring JavaMail Freemarker JWT JEE Postgres Spring Spring Security JSON CI+CD in Cloudumgebung mit Bitbucket Pipelines
          4 Monate
          2015-04 - 2015-07

          Planung und Koordination

          Planung und Koordination externer Firmen, Erstellung von Konzepten für Internetportal für Businesskunden. Aus persönlichen Gründen habe ich den Vertrag nach 3 Monaten nicht verlängert.

          • Businessanalyse
          • Projektmanagement

          Rolle im Projekt

          Senior Project Manager, Senior Software-Architekt, Senior Business Analyst, Support

          Java 7 Apache Tomcat Microsoft Excel
          Telefonica O2
          1 Jahr
          2014-05 - 2015-04

          Order-To-Cash Projekt

          diverse
          diverse

          Das Projekt hatte zum Ziel, die Prozesskette von der Anfrage zur Bestellung (Request-to-Offer), das Ordermanagement und die Rechnungserstellung eines Providers für IT-Dienstleistungen und Services zu erfassen, zu optimieren und in eine webbasierte Software umzusetzen. Über das System wurden in der ersten Phase jährliche Umsätze im Wert von fast 500 Mio. EUR abgerechnet.

          Tätigkeit zunächst als Senior Business-Analyst für einen Request-to-Offer Prozess.

          • Aufholen des bestehenden Terminverzuges
          • Coaching der Junior Business-Analysten.
          • Dokumentation der bestehenden Prozesse und Modellierung in BPMN.
          • Durchführung von Interviews und Workshops mit dem Kunden.
          • Prozessoptimierung
          • Schreiben von Userstories und Testcases.

           

          Aufgrund von Problemen in der termin- und qualitätsgerechten Lieferung der Software übernahm ich später die Rolle des Senior Software Architekten und Leiters des Scrum-Entwicklungsteams.

          • Einhaltung des vorgegebenen Terminplans wegen der hohen Management-Attention.
          • Erstellung einer flexiblen Software-Architektur (HTML 5, Javascript, REST, SOA).
          • Entwicklung des Bedien- und Navigationskonzeptes.
          • GUI-Design.
          • Entwicklung von Prototypen.
          • Durchführung von Code-Reviews und qualitätssichernden Maßnahmen.
          • Entwicklung von Prototypen.
          • Coaching der Entwickler.
          • Sicherstellen der Software-Qualität.
          • Durchführung der Stand-Up Meetings und Sprintplanung-Meetings.

           

          Das Projekt wurde termingerecht fertiggestellt, mit einer sehr positiven Rückmeldung des Endkunden.

          Der Endkunde war ein Telekommunikationsunternehmen in England, alle Meetings und Workshops wurden daher in Englisch durchgeführt.

          Nachdem ich in das Projekt kam – und der Kunde aufgrund der bereits vorhandenen Verzögerungen abzuspringen drohte – habe ich einen Prototyp der zentralen Übersichtsmaske angefertigt und daraus ein Video (Screencast) erstellt. Die Reaktion war sehr positiv und der Kunde brach das Projekt nicht ab. Die Software-Architektur basierte aus dem SOA-Prinzip. Neben den Grundmodulen für RtO, OM und PreBilling gab es eine Reihe von Services, die gemeinsam genutzt wurden – SLA (Service Level Agreement), Mail-Service, Document-Management, etc.

          Die Services wurden entweder über eine REST-API angesprochen  oder – aus Performance-Gründen – per Spring Injection direkt aufgerufen. Als Cache wurde EHCache eingesetzt.

          Programmteile für die Rechnungs- und Reporterstellung wurden aufgrund der großen Datenmengen in Spring-Batch implementiert. Der Aufbau war so, dass beliebig viele Batch-Instanzen auf unterschiedlichen Systemen eingesetzt werden konnten, um skalierbar zu sein.

          Die Authentifizierung erfolgte mit Hilfe von Spring-Security und einer Anbindung an das Active Directory Systems des Kunden.

          Die Prozess-Steuerung erfolgte über Inubit, welches ebenfalls über REST Services angesprochen wurde. Als Rules-Engine kam Drools zum Einsatz. Frontendseitig kam Angular JS, Bootstrap und JQuery zum Einsatz – und für die Grid-Darstellungen ExtJS 5. Der Datenaustausch erfolgte per REST / JSON.

          • Request-to-Offer
          • Managementberatung
          • Projektsprache Englisch
          • Moderation von Workshops
          • Businessanalyse
          • Materialmanagement
          • Order-to-Cash
          • Leitung von Meetings
          • Katalogmanagement/ Materialmanagement
          • Auslandseinsatz

          Rolle im Projekt

          Senior Business-Analyst, Senior Software-Architekt, Coach für Entwickler, Coach für Junior Business-Analysten, Software-Designer

          ExtJS Spring Batch JSON Java 8 Maven Drools Single Page Axure RP BPMN 2.0 SOA Spring Confluence AngularJS Scrum Enterprise Architect Inubit Visio Balsamiq Mockups MS SQL Hibernate Jira JEE Javascript Scrum GIT
          1 Jahr 10 Monate
          2012-08 - 2014-05

          Analyse Bankprozesse

          Senior Business-Anaylst, Software-Designer
          Senior Business-Anaylst, Software-Designer

          Einführung eines neuen Front-Office Systems in der größten Deutschen Privatbank. In diesem Zusammenhang wurden auch bankinterne Prozesse (Client-Onboarding, CAAML-Prozess, Beratungsprozess) dokumentiert und optimiert. Der Beratungsprozess sollte komplett neu gestaltet werden und einen hohen Automationsgrad bei der Vorbereitung und Dokumentation des Beratungsgesprächs  aufweisen.

          Tätigkeit als Senior Business-Analyst für den Beratungsprozess. Unterstützend tätig bei dem Client-Onboarding- und CAAML-Prozess.

          • Durchführung von Interviews und Workshops.
          • Prozessdokumentation und Optimierung der Prozesse.
          • Analyse von Schnittstellen und Schnittstellendokumentation.
          • Entwicklung eines Software-Konzeptes.
          • Abstimmung der Ergebnisse mit den einzelnen Fachabteilungen (u.a. Vertrieb, Compliance, Legal, Qualitätssicherung).
          • Präsentation der Ergebnisse.
          • Optimierung des Beratungsprozesses (Planung des Beratungsgespräches, automatisierter Versand von Produktinformationsblättern, etc.).
          • Schreiben von Userstories und Testcases.
          • Erstellung von GUI-Layouts in Zusammenarbeit mit dem Kunden.
          • Kommunikation mit dem Entwicklerteam (verteiltes Team).
          • Design von Protokollen und Formularen.

          Die Anbindung externer Datenlieferanten erfolgte über eine REST-Komponente. Diese Komponente kapselte die jeweiligen Schnittstellen der Datenlieferanten und ermöglichte einen einheitlichen Zugriff auf die externen Daten vom Front-Office System aus. Damit wurde vermieden, dass bei der Anbindung eines neuen Datenlieferanten die Kernkomponenten des Front-Office Systems angepasst werden mussten.

          Für die Erstellung der Beratungsprotokolle kam aufgrund des komplexen Aufbaus Aspose Word zum Einsatz, welches ebenfalls als Service implementiert wurde.

          Ferner wurden dem Kunden unterschiedliche Ansätze präsentiert, wie sich der Aufwand für die Erstellung der Beratungsdokumentation verringern ließe. 

          • Produktinformationsblatt
          • MIFID
          • PIB
          • Projektsprache Englisch
          • Beratungsprozess
          • CAAML
          • Moderation von Workshops
          • WpHG
          • Leitung von Meetings
          • Client-Onboarding
          • Prozessautomatisierung
          • Prozessoptimierung
          • WpHG Bogen
          • JSON
          ExtJS Aspose Words HPQC Java 6 HTML 5 XML Single Page BPMN 2.0 Spring Confluence Scrum Balsamiq Mockups Servlets Jira REST Bizagi Userstories JEE Javascript
          4 Monate
          2012-05 - 2012-08

          Datenmigration CRM

          Senior Software Entwickler
          Senior Software Entwickler

          Im Rahmen einer Bankenfusion mussten die CRM Daten der akquirierten Bank migriert werden.

          Neben einer Datenbereinigung und einem Doubletten check der Alt-Daten musste ein Doubletten check und Datenabgleich mit dem Datenbestand des Zielsystems durchgeführt werden.

          Ferner erfolgten zahlreiche Querprüfungen der Daten und eine Vereinheitlichung der Schreibweise von Straßennamen.

          Neben den CRM Daten wurden auch Daten aus anderen Quellen (z.B. Beratungsprotokolle, Kundenratings, etc.)  migriert.

          • Analyse der Datenstrukturen von Alt- und Neusystem.
          • Entwicklung der Migrations-Software.
          • Prüfung der Datenqualität auf dem Zielsystem.

           

          Die Umsetzung des Projektes war nicht so anspruchsvoll, da es keine performance oder zeitkritischen Komponenten gab. Eine Herausforderung war der Datenabgleich über unterschiedliche Datenquellen (Doublettencheck), welches sich mit Hilfe von Regulären Ausdrücken gut lösen ließ.

          • Datenbereinigung

          • Doubletten check

          • CRM

          • Datenanalyse

          • Datenmigration

          • CSV

          XML Oracle 11 Regular Expressions Java 6 MS-Access CSV
          3 Monate
          2012-03 - 2012-05

          Prototype für IT Service-Catalog

          Senior Software-Entwickler
          Senior Software-Entwickler

          Im Rahmen eines Proof-of-Concepts erstellte ich für den Kunden einen Service-Catalog für die Bestellung und Lieferung von IT Services und Produkten (Server, Rechenzentren, Software, Netzwerktechnik, etc).

          Das Proof-of-Concept wurde auf Basis einer vorhergehenden Businessanalyse durchgeführt.

          • Analyse der bestehenden Service-Infrastruktur
          • Analyse der Produkte und Services
          • Abstimmung der Anforderungen im den (international verteilten) Stakeholdern
          • Entwicklung der Front- und Backend-Komponenten
          • Präsentation der Ergebnisse und Konzept für die weitere Umsetzung.

          Eine Herausforderung des Service-Katalogs war es, die vielen unterschiedlichen Produkte und Leistungen zu kategorisieren und in ein einheitliches Format zu bringen. Hinzu kam, dass nicht jedes Produkt in jedem Rechenzentrum verfügbar war oder es nur begrenzte Kapazitäten gab (Stichwort: Power and Cooling, Bandbreite).

          Aufgrund der zahlreichen Sonderregelungen wurde zusätzlich ein Wiki eingeplant, welches die Service Designer mit den entsprechenden Informationen versorgen sollte.

          Die Umsetzung des Prototyps erfolgte frontendseitig als JSF und backendseitig als Servlet.

          • Projektsprache Englisch

          • Businessanalyse

          • Moderation von Workshops

          • E2E

          JEE Hibernate JSF ITIL Java Lucene JUnit Java Rich Faces Servlets
          10 Monate
          2011-05 - 2012-02

          IT Servicemanagement

          Senior Business-Analyst, Service Demand Manager
          Senior Business-Analyst, Service Demand Manager

          Ziel des Projektes war die Integration des Rechenzentrums der Deutschen Card Services, eines von der DeuBa erworbenen Providers für die Abrechnung von Kreditkartenzahlungen, in das Rechenzentrum der Deutschen Bank.

          In meiner Rolle als Business-Analyst / Service Demand Manager war ich verantwortlich für die Durchführung der Umzugsplanung.

          • Katalogisierung der vorhandenen Software-Infrastruktur.
          • Katalogisierung der vorhandenen Hardware-Infrastruktur.
          • Analyse des geforderten System-Zeitverhaltens (u.a. Antwortzeiten unter Lastbedingungen).
          • Überprüfung der vorhandenen Infrastruktur mit den Vorgaben des Rechenzentrums.
          • Prüfung der Lösungsvorschläge auf PCI Compliance.
          • Erarbeitung von Lösungsvorschlägen für besondere Problemfälle (z.B. die Integration von Datex-P Leitungen in das neue Rechenzentrum).
          • Erarbeitung und Dokumentation des Migrationskonzeptes.
          • Erstellung einer Kostenschätzung. 

           

          Die Herausforderung des Projektes war, dass der Umzug des Rechenzentrums praktisch im laufenden Betrieb erfolgen musste, bei Einhaltung aller zugesicherten Antwortzeiten für die Bearbeitung der Anfragen. Der Umzug sollte von Köln nach Frankfurt stattfinden – alleine die Signallaufzeiten hätten hier einen parallelbetrieb unmöglich gemacht.

          Die Arbeit bestand im Wesentlichen in der Aufnahme der Infrastruktur, besonders der Dokumentation der Schnittstellen zwischen den Systemen.

          Die zu migrierende Infrastruktur musste mit den Vorgaben und Richtlinien des Ziel-Rechenzentrums in Einklang gebracht werden, war zahlreiche organisatorische Regeländerungen zur Folge hatte (das Ursprungsunternehmen war eher in Start-Up Manier geführt).

          Die Analyse ergab zahlreiche Punkte, die den Umzug des Rechenzentrums verhinderten. Daher wurde vereinbart, die vorhandenen Systeme zunächst auf einen rechenzentrumstauglichen Stand zu bringen.

          • Rechenzentrum
          • Inventarisierung
          • Katalogisierung
          • Kreditkarten
          PCI ITIL
          6 Monate
          2010-11 - 2011-04

          Inbetriebnahme Telekom-Infrastruktur

          Projektkoordinator Java Jira Confluence ...
          Projektkoordinator

          Aufgabe war es die installierte Telekom-Infrastruktur zusammen mit einer Software-Lösung in Betrieb zu nehmen.

          Aufgrund des Ausfalls eines internen Mitarbeiters habe ich die Abnahme des installierten Systems in der Rolle eines Hands-on Projekt-Koordinators übernommen.

          Der Einsatz erfolgte in Asien. Die Abnahme erfolgte z.T. mit hohen Firmen- und Regierungsvertretern. Die Kommunikation erfolgte ausschließlich auf Englisch.

          • Test der Softwarekomponenten und Dokumentation der Fehler
          • Abgleich der Fehler und Anforderungen mit den Entwicklern.
          • Vorbereitung der Abnahmetests Vor-Ort beim Endkunden.
          • Durchführung der Abnahmetests zusammen mit dem Endkunden.
          • Dokumentation der Ergebnisse.

           

          Der Einsatz erfolgte in einem schwierigen politischen und kulturellen Umfeld. Die Gespräche erfolgten direkt mit sehr hochrangigen Mitgliedern des Endkunden und auch mit politischen Vertretern.

          • VOIP
          • Telekom
          • TCP
          • Auslandseinsatz
          • Projektsprache Englisch
          Java Jira Confluence Spring

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          • Mittlere Reife
          • Ausbildung zum Elektroniker 

          Ich bin ein klassischer Quereinsteiger ? manchmal muss man Umwege in Kauf nehmen.

          Nach dem Realschulabschluss machte ich eine 3,5 jährige Ausbildung zum Energieanlagen-Elektroniker.

          Mein erster Arbeitgeber, die Firma Kraft Jacobs Suchard, begann kurz nach meinem Eintritt 1989 dort mit der Automatisierung des Röstkaffee-Werkes in Berlin.

          Ich nutzte diese Chance und begann dort mit der Programmierung von Prozess-Leitsystemen in C, sowie mit der Programmierung von Produktionsanlagen in Modicon und Simatik S5.

          In unserem Team war jeder für seine Arbeit selbst verantwortlich, eine Qualitätskontrolle gab es damals nicht und eine falsch programmierte Anlage konnte schnell hohen Sachschaden verursachen oder gar Menschenleben kosten.

          Die Anforderungen wurden schnell anspruchsvoller und neben der Programmierung leitete ich auch den Umbau von Produktionsanlagen.

          Im Alter 20 Jahren habe ich bereits große Modernisierungsprojekte mit mehr als zehn Mitarbeitern geleitet.

          Neben der Programmierung von Prozess-Leitsystemen programmierte ich später mehr betriebswirtschaftliche Software ? dann in Turbo Pascal, Turbo C++ und später dann in Java.

          Nach zehn Jahren Berufserfahrung in der Software-Entwicklung und im Projektmanagement wagte ich den Schritt in die Selbstständigkeit.

          Position

          Position


          Kompetenzen

          Kompetenzen

          Top-Skills

          Softwarearchitektur Spring Boot Microservices Business-Analyse Angular JS DevOps Team-Koordination UX/UI Scrum-Methodik Software-Architektur Produktentwicklung VueJS / Vuetify ZVT-Protokoll / Pos-Terminals IPP-Protokoll Full-Stack Entwickler Software Analyse Entwickler

          Aufgabenbereiche

          agiles Projektmanagement
          Produktdesign
          Produktentwicklung
          Software-Architekturen
          Software-Entwicklung

          Produkte / Standards / Erfahrungen / Methoden

          Adobe CQ5
          AngularJs 1
          Apache Camel
          Apache Kafka
          Apache Service Mix
          Apache Tomcat
          Applikationsarchitektur
          Architekturmanagement
          Atlassian Confluence
          Atlassian JIRA
          Atlassian JIRA Agile
          Camunda
          CQ5
          EAI
          IntelliJ
          JBoss Application Server
          Kanban
          Microservices
          Netflix Eureka
          Netflix Zuul
          OAuth2
          REST
          Scrum
          SoapUI
          Spring-Boot
          SpringFramework
          Vaadin
          Webapplication
          XML

          Profil:

          Mit über 30 Jahren Erfahrung in der Softwarebranche kombiniere ich technische Exzellenz mit einem klaren Fokus auf nachhaltige und wirkungsvolle Softwarelösungen. Mein Ziel ist es, Projekte durch innovative Ansätze und höchste Qualitätsstandards voranzutreiben und dabei echte Mehrwerte für Anwender zu schaffen.


          KEY SKILLS:

          • Softwareentwicklung & -architektur: Entwicklung robuster, skalierbarer Lösungen für komplexe IT-Systeme, insbesondere für unternehmenskritische Systeme. 
          • Innovationen und Kreativität: In meinen Projekten gehöre ich zu den Innovatoren und liefere damit klare Wettbewerbsvorteile für meine Kunden. 
          • Künstliche Intelligenz: Im Bereich der künstlichen Intelligenz befasse ich mich mit der Nutzung von Large Language Models in der geschäftlichen Nutzung - Anbindung an firmeninterne Datenquellen, Prompt-Engineering und die Einbindung an Geschäftsprozesse. 
          • Projektsanierung: Übernahme und Rettung von Projekten in kritischen Situationen. 
          • Ausgeprägte Hands-On-Mentalität: Ich arbeite proaktiv, eigenständig und eigenverantwortlich. Lösungen setze ich selbst um oder entwickle anhand von Proof-of-Concepts konkrete Beispiele für das Team. 
          • Projektmanagement & Leadership: Leitung mittlerer bis großer Investitionsprojekte, inklusive Teamführung und Koordination über verschiedene Stakeholder hinweg. 
          • Business-Verständnis: Kombination von technischem Know-how mit betriebswirtschaftlichem Verständnis in Organisation, Management und Prozessgestaltung. 
          • Problemlösungs-Kompetenz: Pragmatische und effiziente Problemlösung ? selbst unter hohem Druck und in anspruchsvollen Arbeitsumgebungen 
          • Kontinuierliche Weiterbildung: Aktive Weiterentwicklung in Technologien (z. B. KI, Cloud-Computing, DevOps) sowie betriebswirtschaftlichen und organisatorischen Themen. 
          • Kundennutzen im Fokus: Entwicklung innovativer Lösungen mit direktem Mehrwert für Unternehmen ? von der Effizienzsteigerung bis zur Risikoabsicherung.
          • Meine Werte: Zuverlässigkeit, Integrität, Eigenverantwortung und Disziplin mögen etwas aus der Mode gekommen sein - mir sind diese Eigenschaften noch immer sehr wichtig.


          WAS MICH AUSZEICHNET:

          • Umfassende Erfahrung in Anforderungsmanagement, Entwicklung, Architektur und Betrieb komplexer Systeme. 
          • Erfolge in der Stabilisierung anspruchsvoller Projekte unter hohem Druck. 
          • Kreative Lösungen durch analytisches Denken und ein tiefes Verständnis für Software-Architekturen und operative Prozesse. 
          • Hervorragende Kommunikationsfähigkeit ? auch auf Englisch ? für Workshops, Präsentationen und Verhandlungen.


          MEIN ANGEBOT:

          • Maßgeschneiderte Softwarelösungen ? von der Konzeption bis zum Betrieb. 
          • Führung als Architekt und Entwickler in Cloud- und Microservices-Umgebungen. 
          • Coaching und Mentoring für Teams zur Steigerung von Effizienz und Qualität. 
          • Projektleitung in agilen Frameworks mit Fokus auf Zielerreichung und Teamdynamik.  


          TECHNOLOGIEN:

          • Docker 
          • Software-Architectur 
          • Kubernetes 
          • Helm3 
          • AWS
          • Spring Boot
          • Java
          • RESTful APIs
          • Angular 
          • TypeScript 
          • Microservices
          • Scrum
          • CI/CD
          • Jira
          • Confluence 
          • PostgreSQL 
          • Redis
          • Kafka
          • Cassandra 
          • ELK-Stack 
          • MongoDB 
          • Prometheus 
          • Active Directory
          • Cloud Foundry 
          • Git/GitLab
          • SOAP
          • XML
          • JSON
          • BPMN 2.0 
          • Agile Coaching 
          • Business Analysis 
          • Project Management 
          • UX/UI-Design 
          • API-Design
          • Security-Technologien
          • In-Car-Entertainment
          • IoT
          • Cloud-Technologien 
          • Performance-Optimierung 
          • Prozessautomatisierung

          Betriebssysteme

          Lynx
          MS-DOS
          Novell
          OS-X
          SUN OS, Solaris
          Unix
          Windows
          Linux (bes. RedHat)

          Programmiersprachen

          Basic
          BPMN
          C
          C++
          dBase
          EJB
          Gupta, Centura
          Imake, GNU-Make, Make-Maker etc...
          Java
          Swing, EJB, J2EE, Servlets, JDBC
          Java 7
          JavaScript
          Swing, EJB, J2EE, Servlets, JDBC
          JEE 6
          jQuery
          Lotus Notes Script
          Makrosprachen
          bash
          Modicon
          Paradox
          Perl
          PHP
          PL/SQL
          Scriptsprachen
          Bash
          Shell
          Siemens S5
          TeX, LaTeX
          Grundkenntnisse
          UML 2.0

          Datenbanken

          Access
          Adabas
          Grundkenntnisse
          Apache Cassandra
          Application Partner der Firma InterSystems
          Caché Datenbank
          BDE
          DAO
          DB2
          Gupta, Centura
          Informix
          JDBC
          Lotus Notes
          Workflowkenntnisse, Web Programmierung unter Domino
          MongoDB
          MS SQL Server
          MySQL
          ODBC
          Oracle
          Version 7.3-9i, DBA-Schulung und DBA-Erfahrung, PL/SQL-Programmierung
          Oracle 11g
          Paradox
          Quest
          SQL
          Erfahrung in der Erstellung komplexer und zeitoptimierter SQL-Statements

          Datenkommunikation

          Apache ServiceMix
          Bus
          CORBA
          Ethernet
          Internet, Intranet
          XML / XSL
          Message Queuing
          MQ Series
          Modbus+
          Novell
          RMI
          Siemens H1
          TCP/IP
          Windows Netzwerk

          Managementerfahrung in Unternehmen

          Product Owner

          Branchen

          Branchen

          • Nahrungs- und Genußmittel
          • Automobilindustrie
          • Umwelttechnik
          • Pharmazie
          • Banken
          • Versicherungen
          • Medizin
          • Telekommunikation

          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.