Java, Cloud, Solution Architect, Lead Developer
Aktualisiert am 13.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.11.2025
Verfügbar zu: 100%
davon vor Ort: 60%
Architektur
Cloud
Java
Docker
Microservices
Kubernetes
CI/CD
Quarkus
Deutsch
Muttersprache
Englisch
Fliessend
Französisch
Grundkentnisse
Italienisch
Gut
Spanisch
Fliessend

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 3 Monate
2021-03 - 2025-05

Projekt TDP

Lead Developer, Architect
Lead Developer, Architect

  • Das Projekt TDP (Technische Digitalisierungsplattform) ist ein zentrales Projekt des Landes Hessen um eine Service-orientierte Standardisierung von Dienstleistungen auf Basis von modernen Container-Technologien (Kubernetes, Microservices etc.) umzusetzen. Teamgröße ca. 15 Mitarbeitern
  • Hierbei hatte ich die Systemlandschaft (auf Basis von Kubernetes Microservices) sowie die Basis-Technologien von Grund auf entworfen und maßgeblich (pilot-mäßig) umgesetzt. Als Team-Lead hatte ich auch die organisatorischen Rahmenbedingen (Code-Styleguide, PeerReviews, Schulungen, Jour-Fix der Entwickler, Jour-Fix mit dem Betriebsteam) veranlasst und geleitet/moderiert. Ein fachlicher Schwerpunkt meiner Arbeit war auch die Einrichtung einer effizienten und automatisierten DevOps-Umgebung mit schnellen Build-Test-Scan-Deploy Zyklen auf Basis von IaC (Infrastructure-as-Code). Als Mittler zwischen BO (Business-Owners) und Dev-Team war es mir auch wichtig, die Entwicklung und Resourcen in die richtigen Bahnen zu leiten (Stichwort YAGNI und KISS). Schlussendlich oblag mir auch die Verantwortung für das Release-Management, welches ich gemeinsam mit dem Betriebsteam ausgearbeitet und umgesetzt hatte
    • Entwurf und Umsetzung der Software-Architektur (auf Basis Microservcies)
    • Konzeption der einzelnen Services bzw. Adapter
    • Code-technische Umsetzung in der Rolle als Lead-Entwickler
    • Aufbau einer Build- und Deployment Pipeline (CI/CD) inkl. BDD (Cucumber)
    • Aufsetzen einer GitOps Infrastruktur (Infrastructure-as-Code)
    • Konzeption und Durchführen der Releases
    • Evaluierung/Einführung? Low-Code Plattform (OutSystems)
Java Quarkus Spring Boot Docker Kubernetes (Mirantis) Keycloak Oracle DB Kafka Gitlab Angular Cucumber PrimeFaces OutSystems
HZD HESSEN
6 Monate
2020-07 - 2020-12

Neukonzeption und Proof-of-Concept einer komplexen, geschäftskritischen Legacy-Software

Architect
Architect
  • Neukonzeption und Proof-of-Concept einer komplexen, geschäftskritischen Legacy-Software auf Grundlage von Micro-Services
  • Die Aufgabe bestand darin, ein Konzept für eine Re-Implementierung der firmeneigenen Softwarelösung ?LicenseManager? zu erstellen. Diese war/ist eine monolithische Lösung auf Basis von Java und TomEE Application Server
  • Ziel war eine Cloud-Lösung auf Basis von Micro-Services, welche ausfallsicher und skalierbar betrieben werden kann. Herausforderung war hier insbesondere die enorme, historisch gewachsene fachliche Komplexität, welche in diesem Zusammenhang vereinfacht bzw. neu strukturiert werden sollte. Hierzu wurde über den gesamten Projektzeitraum periodische Workshops mit den entsprechenden Stakeholdern durchgeführt; diese wurden begleitet durch interaktive Mock-Ups welche parallel dazu entwickelt wurden
  • Das Projekt wurde mit einer Dokumentation der Architektur, der Datenstruktur und den fachlichen Anforderungen abgeschlossen
    • Analyse, Auswertung und Vorauswahl verschiedener Technologien (MicroFrameworks, Datenbanken, PaaS) mit Fokus auf Performance
    • Fachliche Anforderungsanalyse inkl. Leitung von Workshops
    • Entwicklung eines neuen Applikations-Konzepts inkl. Datenmodells
    • Entwurf einer neuen Architektur basierend auf Micro-Services / Java / Kubernetes
    • Erstellen eines Pflichtenheftes (inkl. Security-Maßnahmen)
    • Konzeption und Programmierung eines interaktiven Mock-Ups
Java C# Quarkus Docker Kubernetes AWS Linux mySQL MongoDB Gitlab CI Angular Cucumber
WIBU SYSTEMS
3 Monate
2020-04 - 2020-06

Prototyp auf Basis von Java Quarkus erstellt

Consultant, Senior Developer Scrum
Consultant, Senior Developer

  • Die Produktfamilie ?IRCI/Wilberforce? dient dazu, die etwa 2 Mio. chemische Substanzen des Kunden zu verwalten und zu visualisieren. Es wurde eine Beratung gewünscht, um aufzuzeigen wie und mit welchem Aufwand die bestehenden Applikationen (basierend auf Java WildFly) in eine zeitgemäße Micro-Service-Landschaft überführt werden kann
  • Hierzu wurde ein Prototyp auf Basis von Java Quarkus erstellt, welcher beispielhaft die getroffenen Annahmen und Herausforderungen (z.B. API-Integration) validiert. In diesem Zusammenhang konnte auch gezeigt werden, wie die Datenstruktur vereinfacht und der Code um mehr als die Hälfte reduziert werden kann
    • IST-Analyse und Aufnahme der Anforderungen
    • Vorschlag zur fachlichen und technischen Neukonzeption der Software
    • Ausarbeitung eines Pflichtenheft
    • Programmieren eines Proof-of-Concept
Java Quarkus Docker Kubernetes (Rancher) GCP Oracle BitBucket Jenkins CI
Scrum
ROCHE
BASEL
1 Jahr 1 Monat
2019-03 - 2020-03

LicenseCentral

Developer
Developer
  • ?LicenseCentral? ist eine geschäftskritische Anwendung basierend auf Java/TomEE die dazu dient Lizenzen zu erzeugen und zu verwalten ? das Kerngeschäft der WIBU Systems
  • Die gestellte Aufgabe bestand darin, die überbordende Komplexität und die damit verbundene mangelnde Lesbarkeit im Code zu verbessern. Hierzu wurde eine Code-Analyse durchgeführt, und eine neue Programmstruktur vorgeschlagen und umgesetzt. In diesem Zusammenhang wurden auch Performance-Bottlenecks identifiziert und behoben
    • Code-Analyse
    • Umfangreiches Refaktoring zur Verbesserung der Programmstruktur
    • Analyse und Verbesserung von Performance Bottlenecks
Java C# TomEE
WIBU SYSTEMS
1 Jahr 1 Monat
2018-03 - 2019-03

Software ?DM-POS?

Entwickler, Architekt YAML
Entwickler, Architekt
Die Software ?DM-POS? ist die auf den ca. 6.000 Kassen des Kunden eingesetzte zentrale Applikation (Java / Wildfly), welche das Bedienfeld sowie alle damit verbundenen Funktionen und Peripheriegeräte steuert. Zur besseren Steuerung des komplexen Rollouts in die verschiedenen Landesregionen (mit jeweils unterschiedlicher Hardware und Konfigurationen) wurde eine Containerisierung sowie eine damit verbundene Migration von Windows nach Linux geplant. Die Aufgabe bestand darin, ein Konzept dafür zu entwickeln und in einer Testfiliale im Echt-Betrieb zu validieren
  • Erstellen eines Gesamtkonzept für eine neue Kassenarchitektur sowie einer damit verbundene zentralen Steuerung (Deployment, Monitoring, Logging etc.)
  • Prototyp einer Linux/Docker basierten Kasse
  • Prototyp für eine zentrale Steuerung der Kassen basierend auf Micro-Services
  • Konzept für ein zentrales Konfigurtionsmanagement
  • Durchführung einer 6-wöchigen Evaluierungsphase im produktiven Live-Betrieb
Java Node.js React.js Docker Kubernetes GCP Linux DynamoDB MariaDB ELK/Kibana GitLab CI
YAML
DM DROGERIEMARKT
1 Jahr 11 Monate
2016-04 - 2018-02

Umsetzung diverser E-Commerce Kundenprojekte

System Architect eCommerce, Lead Developer
System Architect eCommerce, Lead Developer

Als System Architect und techn. Lead-Entwickler habe ich die Umsetzung diverser ECommerce Projekte begleitet und technisch verantwortet. Hierzu habe ich (zusammen mit dem Kundenbetreuer) die Anforderungen des Kunden aufgenommen und und in einem Pflichtenhaft dokumentiert. Dieses wurden dann auf Basis der Plattform SAP Hybris von einem von mir geleiteten internationalen Entwicklerteam umgesetzt und produktiv ausgerollt

  • Umsetzung von eCommerce Kundenprojekten auf Basis von SAP Hybris 6.x
  • Abstimmung mit dem Kunden
  • Go-Live
SAP Hybris Java Spring JSP JavaScript Tomcat Ant Jenkins SVN SAP Datahub
POET
1 Jahr 11 Monate
2013-08 - 2015-06

LicenseCentral

Developer, Architect CDI (JSR330) SOAP native APIs ...
Developer, Architect
  • ?LicenseCentral? ist eine geschäftskritische Anwendung die dazu dient Lizenzen zu erzeugen und zu verwalten ? das Kerngeschäft der WIBU Systems (siehe auch Eintrag oben).
  • Im Rahmen dieses Projektes sollte die genannte Applikation umgestellt werden von einer traditionellen Java-Applikation hin zu einer Applikation nach J2EE Standard. Dies beinhaltet u.a. ein komplettes Refaktoring der Applikation, insbesondere im Zusammenhang mit der Einführung von Dependency Injections. Darüber hinaus wurde auch das Projektumfeld modernisiert, insbesondere durch die Einführung einer Continuous Integration Workflows
    • Konzeption und Migration der Anwendung von Java Tomcat nach JEE (TomEE)
    • Einführung einer Continuous Integration Pipeline auf Grundlage von Jenkins und Gradle
Java TomEE Hibernate MySQL Jenkins Gradle Git JProfiler JUnit C# SonarQube
CDI (JSR330) SOAP native APIs Scrum
WIBU SYSTEMS
7 Monate
2012-12 - 2013-06

Konzept Erstellung, um die bisherige FrontendImplementierung auf eine moderne Plattform zu migrieren

Developer/Architect
Developer/Architect

  • Die Applikation BCM ist eine Echtzeit-Applikation zur Ansteuerung von großformatigen VideoWänden
  • Die Aufgabe bestand darin, ein Konzept zu erstellen, um die bisherige FrontendImplementierung (basierend auf Eclipse RAP) auf eine moderne, web-basierte Plattform zu migrieren, welche auch auf einem Tablet oder Handy lauffähig sein sollte
  • Hierzu habe ich den IST-Zustand analysiert und die fachlichen und technischen Anforderungen aufgenommen. Im Anschluss habe ich eine Auswahl an gängigen Webframeworks evaluiert und eine Vergleichsanalyse ausgearbeitet und vorgestellt
  • Schliesslich habe ich eine UI erarbeitet und prototypisch mit dem gewählten Webframework (Vaadin) umgesetzt
    • Analyse des IST-Zustands und Aufnahme der Anforderungen
    • Evaluierung verschiedener Webframeworks (GWT, Vaadin, ZK, Eclipse RAP, Echo3)
    • Konzeption und Entwicklung eines Prototyp der nächste Generation ?BCM? basierend auf mobiler Ajax Plattform
Java JavaScript JBoss Eclipse RCP Vaadin/Echo3 mobile Clients (iPad/Android)
BARCO CONTROL ROOMS
7 Monate
2012-03 - 2012-09

Neukonzeption der Applikation

Lead Developer native Anbindungen
Lead Developer
Die Applikation Web-SCC ist eine Web-Applikation zur Visualisierung und Steuerung von Haustechnik-Anlagen. Daten werden in Echtzeit auf dem Dashboard angezeigt, welches interaktiv konfiguriert werden kann. Ebenso können Werte (z.B. Temperatur oder Luftstrom) oder Schalter über das Dashboard gesteuert werden

  • Neukonzeption der Applikation
  • Umsetzung
  • Schulung der Mitarbeiter
Java Tomcat Echo3 MySQL JUnit
native Anbindungen
FRIEDMANN ELEKTROTECHNIK
4 Monate
2012-04 - 2012-07

Mitentwicklung der Applikation

Developer Scrum
Developer

Die Applikation CADAS-OMBX ist eine Echtzeit-Applikation zum Austausch von kritischen Flugdaten

  • Mitentwicklung der Applikation
Java Tomcat GWT/ExtGWT Gradle Apache Kafka Activiti (BPMN) Jenkins VirtualBox JUnit Linux
Scrum
COMSOFT
7 Monate
2011-08 - 2012-02

Migration der Implementierung im laufenden Betrieb

Developer J2EE Scrum
Developer
Der Bereich DomainDev ist verantwortlich für die Registrierung und Verwaltung von InternetDomänen. Im Rahmen des Projektes ?Plan B Removal? bestand die Aufgabe darin, einen kritischen Teil der Applikation während des laufenden Betriebes zu einer neuen Implementierung zu migrieren
  • Mitarbeit in der laufenden Entwicklung
  • Migration der Implementierung im laufenden Betrieb
Java JBoss jBPM Signavio JUnit JMockit SpringFramework Maven CheckStyle FindBugs JDepend Linux
J2EE Scrum
1&1 INTERNET
1 Jahr 8 Monate
2009-11 - 2011-06

Erstellen von Lasten- und Pflichtenheften

Lead Developer J2EE PAI SOAP ...
Lead Developer

Die Applikation ?IPS? dient dem Sammeln, Verarbeiten und der Weiterverteilung der Ersatzteildaten inklusive der aktuellen Preise, bei einem Datenbestand von ca. 2-3 Mio. Einträgen

  • Erstellen von Lasten- und Pflichtenheften
  • Refaktoring der Applikation
  • Einführung testgetriebener Entwicklung
  • Einführung eines neuen Programmier-Paradigmas für eine deutlich verbesserte Wartbarkeit des Codes
  • Abstimmung mit dem Kunden
  • Umsetzung von neuen Features
Java JUnit Swing JSF MyFaces Websphere MQ Series SoapUI Maven CheckStyle PMD Enterprise Architect
J2EE PAI SOAP LDAP
T-SYSTEMS / DAIMLER
3 Monate
2009-05 - 2009-07

Prozessanalyse

Business Analyst Geschäftsprozessanalyse
Business Analyst
  • Projekt zur Vereinheitlichung/Streamlining des internen Application Life-Cycle Management
  • Business-Analyse und Prozess-Redesign mit Ziel Erstellung eines RFP (Request for Proposal)
Word Visio Powerpoint
Geschäftsprozessanalyse
Novartis
Basel
1 Jahr 3 Monate
2008-01 - 2009-03

Einführung eines neuen Programmier-Paradigmas

Lead Developer J2EE Swing JSF ...
Lead Developer

Die Applikation ?IPS? dient dem Sammeln, Verarbeiten und der Weiterverteilung der Ersatzteildaten inklusive der aktuellen Preise, bei einem Datenbestand von ca. 2-3 Mio. Einträgen

  • Erstellen von Lasten- und Pflichtenheften
  • Refaktoring der Applikation
  • Einführung testgetriebener Entwicklung
  • Einführung eines neuen Programmier-Paradigmas für eine deutlich verbesserte Wartbarkeit des Codes
  • Abstimmung mit dem Kunden
  • Umsetzung von neuen Features
Java JUnit MyFaces Websphere MQ Series SoapUI Maven CheckStyle PMD Enterprise Architect
J2EE Swing JSF PAI SOAP LDAP
T-SYSTEMS / DAIMLER
10 Monate
2007-03 - 2007-12

neue Single-Page Applikation entworfen und umgesetzt

Projektleiter, Lead Entwickler Ajax SOAP
Projektleiter, Lead Entwickler
Der Auftraggeber organisiert landesweit Bus-Verbindungen zu Groß-Events (Konzerte, Demonstrationen etc.). Im Rahmen des Projektes wurde eine neue Single-Page Applikation entworfen und umgesetzt, welche die Routenplanung, die Dienstleister und deren Beauftragung sowie die Kundenkontakte in einer zentralen Applikation verwaltet
  • Konzeption und Entwurf
  • Umsetzung als Lead Entwickler
  • Go-Live
Java Echo2 Hibernate Tomcat MySQL Spring Selenium
Ajax SOAP
BUSLOGISTIK.DE
8 Monate
2005-05 - 2005-12

QAS Graph

Techn. Projektleiter Architektur Anforderungsanalyse
Techn. Projektleiter
  • Konzeption und Entwicklung des Auswerteprogramms QAS Graph zur graphischen, interaktiven Analyse und Darstellung von statistischen Massendaten
Java Swing JFreeGraph iText mySQL
Architektur Anforderungsanalyse
DaimlerChrysler
Stuttgart
2 Jahre 2 Monate
2002-05 - 2004-06

ReBV

Techn. Projektleiter
Techn. Projektleiter
  • Konzeption und Entwicklung einer Abrechnungssoftware für Recycling-Gebühren von Konsumverpackungen
Java Swing JUnit MS SQL Server PDF
BellandVision
Pegnitz
5 Jahre 3 Monate
1996-10 - 2001-12

Offshore Projekte

Techn. Projektleiter
Techn. Projektleiter
  • Offshore Softwareentwicklung für verschiedene Kunden, u.a.
  • Datema, Nürtingen
  • DuPont, Genf
  • Eberspächer, Esslingen
  • Greenprofi, Nürtingen
  • Hoechst, Frankfurt
  • Merck, Darmstadt
  • Metabo, Nürtingen
  • Roche Diagnostics, Mannheim
VB6 Java Oracle DB2 MSDE
Virtual System Design
Venezuela

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
1985-10 - 1988-09

Feinwerktechnik

Dipl. Ing. (BA) Feinwerktechnik, Berufsakademie Mosbach
Dipl. Ing. (BA) Feinwerktechnik
Berufsakademie Mosbach


Position

Position

Managementberatung für Cloud-Strategie

Kompetenzen

Kompetenzen

Top-Skills

Architektur Cloud Java Docker Microservices Kubernetes CI/CD Quarkus

Schwerpunkte

Architektur
Docker/Kubernetes
Java
Microservices

Produkte / Standards / Erfahrungen / Methoden

Anforderungsanalyse
Architektur
Architekturberatung
Atlassian
Docker
Eclipse
Geschäftsprozessanalyse
Git
GitLab
Gitlab-CI
Gradle
JIRA
JProfiler
JUnit
Kubernetes
Microservices
Node.js
Prozessanalyse
Prozessautomatisierung
Quarkus
Quarkus.io
RapidPrototyping
Scrum
Spring
UML
Visual Studio

Profil:

  • Der Kandidat ist ein freiberuflicher Senior Developer und Software Architekt mit dem Schwerpunkt Cloud (Kubernetes, Docker, Microservices, DevOps, Java) sowie damit zusammenhängenden Fachthemen (Innovation, BusinessAnalyse, Technologie- und Prozessberatung). Er hat mehr als 25 Jahre internationale Erfahrung im Bereich der Softwareentwicklung, speziell im Bereich von unternehmens -kritischen Applikationen
  • Im Verlauf seiner Laufbahn hat er erfolgreich in verschiedenen Positionen gearbeitet, unter anderem als Entwickler, Business Analyst, Architekt und Team- bzw. technischer Projektleiter. Seine Kunden schätzen seine Zuverlässigkeit, Teamfähigkeit, Kundenorientierung, analytischen Fähigkeiten und Innovationskraft. Seine Projekte schließt er regelmäßig und zur vollen Zufriedenheit seiner Kunden in Time und Budget ab. Die Kundenreferenzen umfassen sowohl internationale Marktführer (Daimler, IBM, 1&1, T-Systems, Roche, DuPont, Merck, Metabo, DM Drogeriemarkt etc.) wie auch spezialisierten KMU aus unterschiedlichen Branchen
  • Auch privat ist der Kandidat leidenschaftlich mit der IT verbunden; er verfolgt aktiv die aktuellen Trends und Tendenzen, und testet gerne neue Frameworks und Methoden aus. In seiner Freizeit geht er gerne wandern, schwimmen, kochen und verbringt seine Zeit gerne mit Familie und Freunden


ECKPUNKTE:

  • 25 Jahre Erfahrung mit Objekt-orientierter Programmierung
  • 6 Jahre Offshore Softwareentwicklung
  • Breit gestreute Branchenerfahrung (Pharma, Industrie, Handel, Logistik, IT, Internet, CRM, Security etc.)
  • Langjährige Erfahrung als Analyst, Architekt, Teamleader und Projektverantwortlicher
  • Vertraut mit aktuellen Technologien, Entwicklungsmethoden und Tendenzen
  • Certified Kubernetes Application Developer
  • Ausgewiesen analytische und methodische Vorgehensweise
  • ?Hands-on? approach, Fokus auf ergebnis-orientierte Lösungen


METHODEN / TOOLS:

  • Angular
  • Build tools (Ant/Maven/Gradle)
  • Business Process Modelling
  • Cucumber
  • CVS/Subversion/Git
  • ClearCase (Rational)
  • EA (Enterprise Architect)
  • Eclipse
  • Git/GitLab
  • Gradle
  • JBoss
  • Jenkins/Hudson/Gitlab CI
  • JProfiler
  • Kafka
  • Office (MS)
  • PAI (Daimler)
  • PM-Book/SE-Book (T-Systems)
  • QA tools (CheckStyle, FindBugs, JDepend)
  • RAD (Rational Application Developer)
  • Ryhino 3D
  • SAP Hybris
  • SonarQube
  • Tomcat/TomEE/Jetty
  • UML
  • WebSphere
  • Web (Wordpress, Google Sites etc.)


CLOUD:

  • AWS, GCP, DigitalOcean
  • Docker
  • ELK / Kibana
  • Kubernetes
  • Prometheus
  • Spring Boot
  • Quarkus


SPRACHEN / TECHNOLOGIEN:

  • AJAX
  • C/C++
  • C#
  • Echo3 Framework
  • Eclipse Plugins/RCP/OSGi
  • GWT/extGWT
  • Hibernate/JPA
  • HTML
  • J2EE/JEE
  • Java
  • JavaScript/ES6
  • jBPM/Signavio/Activiti
  • JSP/JSF
  • JFreeChart/iText
  • JUnit/JMockit/Mockito/Selenium
  • Lombok
  • MQ Series/JMS
  • Node.js
  • Python
  • ReactJS
  • Spring Boot / Quarkus
  • SOAP/REST
  • Vaadin
  • Visual Basic
  • XML/XSLT

Betriebssysteme

Unix/Linux
Windows (MS)


Programmiersprachen

C#
Java
JavaScript
Python
React.js
SQL

Datenbanken

Access
JDBC
MS SQL Server
MySQL
ODBC
Oracle
DB2
IBM
noSQL
DynamoDB/MongoDB
PostgreSQL
Sybase

Datenkommunikation

Internet, Intranet

Hardware

PC

Branchen

Branchen

  • Automotive / Automobilindustrie
  • Behörden & Öffentliche Verwaltungen
  • CRM
  • Logistics / Logistik
  • Engineering / Maschinenbau
  • Pharma and chemical industries / Pharma, Chemie
  • Telecom

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 3 Monate
2021-03 - 2025-05

Projekt TDP

Lead Developer, Architect
Lead Developer, Architect

  • Das Projekt TDP (Technische Digitalisierungsplattform) ist ein zentrales Projekt des Landes Hessen um eine Service-orientierte Standardisierung von Dienstleistungen auf Basis von modernen Container-Technologien (Kubernetes, Microservices etc.) umzusetzen. Teamgröße ca. 15 Mitarbeitern
  • Hierbei hatte ich die Systemlandschaft (auf Basis von Kubernetes Microservices) sowie die Basis-Technologien von Grund auf entworfen und maßgeblich (pilot-mäßig) umgesetzt. Als Team-Lead hatte ich auch die organisatorischen Rahmenbedingen (Code-Styleguide, PeerReviews, Schulungen, Jour-Fix der Entwickler, Jour-Fix mit dem Betriebsteam) veranlasst und geleitet/moderiert. Ein fachlicher Schwerpunkt meiner Arbeit war auch die Einrichtung einer effizienten und automatisierten DevOps-Umgebung mit schnellen Build-Test-Scan-Deploy Zyklen auf Basis von IaC (Infrastructure-as-Code). Als Mittler zwischen BO (Business-Owners) und Dev-Team war es mir auch wichtig, die Entwicklung und Resourcen in die richtigen Bahnen zu leiten (Stichwort YAGNI und KISS). Schlussendlich oblag mir auch die Verantwortung für das Release-Management, welches ich gemeinsam mit dem Betriebsteam ausgearbeitet und umgesetzt hatte
    • Entwurf und Umsetzung der Software-Architektur (auf Basis Microservcies)
    • Konzeption der einzelnen Services bzw. Adapter
    • Code-technische Umsetzung in der Rolle als Lead-Entwickler
    • Aufbau einer Build- und Deployment Pipeline (CI/CD) inkl. BDD (Cucumber)
    • Aufsetzen einer GitOps Infrastruktur (Infrastructure-as-Code)
    • Konzeption und Durchführen der Releases
    • Evaluierung/Einführung? Low-Code Plattform (OutSystems)
Java Quarkus Spring Boot Docker Kubernetes (Mirantis) Keycloak Oracle DB Kafka Gitlab Angular Cucumber PrimeFaces OutSystems
HZD HESSEN
6 Monate
2020-07 - 2020-12

Neukonzeption und Proof-of-Concept einer komplexen, geschäftskritischen Legacy-Software

Architect
Architect
  • Neukonzeption und Proof-of-Concept einer komplexen, geschäftskritischen Legacy-Software auf Grundlage von Micro-Services
  • Die Aufgabe bestand darin, ein Konzept für eine Re-Implementierung der firmeneigenen Softwarelösung ?LicenseManager? zu erstellen. Diese war/ist eine monolithische Lösung auf Basis von Java und TomEE Application Server
  • Ziel war eine Cloud-Lösung auf Basis von Micro-Services, welche ausfallsicher und skalierbar betrieben werden kann. Herausforderung war hier insbesondere die enorme, historisch gewachsene fachliche Komplexität, welche in diesem Zusammenhang vereinfacht bzw. neu strukturiert werden sollte. Hierzu wurde über den gesamten Projektzeitraum periodische Workshops mit den entsprechenden Stakeholdern durchgeführt; diese wurden begleitet durch interaktive Mock-Ups welche parallel dazu entwickelt wurden
  • Das Projekt wurde mit einer Dokumentation der Architektur, der Datenstruktur und den fachlichen Anforderungen abgeschlossen
    • Analyse, Auswertung und Vorauswahl verschiedener Technologien (MicroFrameworks, Datenbanken, PaaS) mit Fokus auf Performance
    • Fachliche Anforderungsanalyse inkl. Leitung von Workshops
    • Entwicklung eines neuen Applikations-Konzepts inkl. Datenmodells
    • Entwurf einer neuen Architektur basierend auf Micro-Services / Java / Kubernetes
    • Erstellen eines Pflichtenheftes (inkl. Security-Maßnahmen)
    • Konzeption und Programmierung eines interaktiven Mock-Ups
Java C# Quarkus Docker Kubernetes AWS Linux mySQL MongoDB Gitlab CI Angular Cucumber
WIBU SYSTEMS
3 Monate
2020-04 - 2020-06

Prototyp auf Basis von Java Quarkus erstellt

Consultant, Senior Developer Scrum
Consultant, Senior Developer

  • Die Produktfamilie ?IRCI/Wilberforce? dient dazu, die etwa 2 Mio. chemische Substanzen des Kunden zu verwalten und zu visualisieren. Es wurde eine Beratung gewünscht, um aufzuzeigen wie und mit welchem Aufwand die bestehenden Applikationen (basierend auf Java WildFly) in eine zeitgemäße Micro-Service-Landschaft überführt werden kann
  • Hierzu wurde ein Prototyp auf Basis von Java Quarkus erstellt, welcher beispielhaft die getroffenen Annahmen und Herausforderungen (z.B. API-Integration) validiert. In diesem Zusammenhang konnte auch gezeigt werden, wie die Datenstruktur vereinfacht und der Code um mehr als die Hälfte reduziert werden kann
    • IST-Analyse und Aufnahme der Anforderungen
    • Vorschlag zur fachlichen und technischen Neukonzeption der Software
    • Ausarbeitung eines Pflichtenheft
    • Programmieren eines Proof-of-Concept
Java Quarkus Docker Kubernetes (Rancher) GCP Oracle BitBucket Jenkins CI
Scrum
ROCHE
BASEL
1 Jahr 1 Monat
2019-03 - 2020-03

LicenseCentral

Developer
Developer
  • ?LicenseCentral? ist eine geschäftskritische Anwendung basierend auf Java/TomEE die dazu dient Lizenzen zu erzeugen und zu verwalten ? das Kerngeschäft der WIBU Systems
  • Die gestellte Aufgabe bestand darin, die überbordende Komplexität und die damit verbundene mangelnde Lesbarkeit im Code zu verbessern. Hierzu wurde eine Code-Analyse durchgeführt, und eine neue Programmstruktur vorgeschlagen und umgesetzt. In diesem Zusammenhang wurden auch Performance-Bottlenecks identifiziert und behoben
    • Code-Analyse
    • Umfangreiches Refaktoring zur Verbesserung der Programmstruktur
    • Analyse und Verbesserung von Performance Bottlenecks
Java C# TomEE
WIBU SYSTEMS
1 Jahr 1 Monat
2018-03 - 2019-03

Software ?DM-POS?

Entwickler, Architekt YAML
Entwickler, Architekt
Die Software ?DM-POS? ist die auf den ca. 6.000 Kassen des Kunden eingesetzte zentrale Applikation (Java / Wildfly), welche das Bedienfeld sowie alle damit verbundenen Funktionen und Peripheriegeräte steuert. Zur besseren Steuerung des komplexen Rollouts in die verschiedenen Landesregionen (mit jeweils unterschiedlicher Hardware und Konfigurationen) wurde eine Containerisierung sowie eine damit verbundene Migration von Windows nach Linux geplant. Die Aufgabe bestand darin, ein Konzept dafür zu entwickeln und in einer Testfiliale im Echt-Betrieb zu validieren
  • Erstellen eines Gesamtkonzept für eine neue Kassenarchitektur sowie einer damit verbundene zentralen Steuerung (Deployment, Monitoring, Logging etc.)
  • Prototyp einer Linux/Docker basierten Kasse
  • Prototyp für eine zentrale Steuerung der Kassen basierend auf Micro-Services
  • Konzept für ein zentrales Konfigurtionsmanagement
  • Durchführung einer 6-wöchigen Evaluierungsphase im produktiven Live-Betrieb
Java Node.js React.js Docker Kubernetes GCP Linux DynamoDB MariaDB ELK/Kibana GitLab CI
YAML
DM DROGERIEMARKT
1 Jahr 11 Monate
2016-04 - 2018-02

Umsetzung diverser E-Commerce Kundenprojekte

System Architect eCommerce, Lead Developer
System Architect eCommerce, Lead Developer

Als System Architect und techn. Lead-Entwickler habe ich die Umsetzung diverser ECommerce Projekte begleitet und technisch verantwortet. Hierzu habe ich (zusammen mit dem Kundenbetreuer) die Anforderungen des Kunden aufgenommen und und in einem Pflichtenhaft dokumentiert. Dieses wurden dann auf Basis der Plattform SAP Hybris von einem von mir geleiteten internationalen Entwicklerteam umgesetzt und produktiv ausgerollt

  • Umsetzung von eCommerce Kundenprojekten auf Basis von SAP Hybris 6.x
  • Abstimmung mit dem Kunden
  • Go-Live
SAP Hybris Java Spring JSP JavaScript Tomcat Ant Jenkins SVN SAP Datahub
POET
1 Jahr 11 Monate
2013-08 - 2015-06

LicenseCentral

Developer, Architect CDI (JSR330) SOAP native APIs ...
Developer, Architect
  • ?LicenseCentral? ist eine geschäftskritische Anwendung die dazu dient Lizenzen zu erzeugen und zu verwalten ? das Kerngeschäft der WIBU Systems (siehe auch Eintrag oben).
  • Im Rahmen dieses Projektes sollte die genannte Applikation umgestellt werden von einer traditionellen Java-Applikation hin zu einer Applikation nach J2EE Standard. Dies beinhaltet u.a. ein komplettes Refaktoring der Applikation, insbesondere im Zusammenhang mit der Einführung von Dependency Injections. Darüber hinaus wurde auch das Projektumfeld modernisiert, insbesondere durch die Einführung einer Continuous Integration Workflows
    • Konzeption und Migration der Anwendung von Java Tomcat nach JEE (TomEE)
    • Einführung einer Continuous Integration Pipeline auf Grundlage von Jenkins und Gradle
Java TomEE Hibernate MySQL Jenkins Gradle Git JProfiler JUnit C# SonarQube
CDI (JSR330) SOAP native APIs Scrum
WIBU SYSTEMS
7 Monate
2012-12 - 2013-06

Konzept Erstellung, um die bisherige FrontendImplementierung auf eine moderne Plattform zu migrieren

Developer/Architect
Developer/Architect

  • Die Applikation BCM ist eine Echtzeit-Applikation zur Ansteuerung von großformatigen VideoWänden
  • Die Aufgabe bestand darin, ein Konzept zu erstellen, um die bisherige FrontendImplementierung (basierend auf Eclipse RAP) auf eine moderne, web-basierte Plattform zu migrieren, welche auch auf einem Tablet oder Handy lauffähig sein sollte
  • Hierzu habe ich den IST-Zustand analysiert und die fachlichen und technischen Anforderungen aufgenommen. Im Anschluss habe ich eine Auswahl an gängigen Webframeworks evaluiert und eine Vergleichsanalyse ausgearbeitet und vorgestellt
  • Schliesslich habe ich eine UI erarbeitet und prototypisch mit dem gewählten Webframework (Vaadin) umgesetzt
    • Analyse des IST-Zustands und Aufnahme der Anforderungen
    • Evaluierung verschiedener Webframeworks (GWT, Vaadin, ZK, Eclipse RAP, Echo3)
    • Konzeption und Entwicklung eines Prototyp der nächste Generation ?BCM? basierend auf mobiler Ajax Plattform
Java JavaScript JBoss Eclipse RCP Vaadin/Echo3 mobile Clients (iPad/Android)
BARCO CONTROL ROOMS
7 Monate
2012-03 - 2012-09

Neukonzeption der Applikation

Lead Developer native Anbindungen
Lead Developer
Die Applikation Web-SCC ist eine Web-Applikation zur Visualisierung und Steuerung von Haustechnik-Anlagen. Daten werden in Echtzeit auf dem Dashboard angezeigt, welches interaktiv konfiguriert werden kann. Ebenso können Werte (z.B. Temperatur oder Luftstrom) oder Schalter über das Dashboard gesteuert werden

  • Neukonzeption der Applikation
  • Umsetzung
  • Schulung der Mitarbeiter
Java Tomcat Echo3 MySQL JUnit
native Anbindungen
FRIEDMANN ELEKTROTECHNIK
4 Monate
2012-04 - 2012-07

Mitentwicklung der Applikation

Developer Scrum
Developer

Die Applikation CADAS-OMBX ist eine Echtzeit-Applikation zum Austausch von kritischen Flugdaten

  • Mitentwicklung der Applikation
Java Tomcat GWT/ExtGWT Gradle Apache Kafka Activiti (BPMN) Jenkins VirtualBox JUnit Linux
Scrum
COMSOFT
7 Monate
2011-08 - 2012-02

Migration der Implementierung im laufenden Betrieb

Developer J2EE Scrum
Developer
Der Bereich DomainDev ist verantwortlich für die Registrierung und Verwaltung von InternetDomänen. Im Rahmen des Projektes ?Plan B Removal? bestand die Aufgabe darin, einen kritischen Teil der Applikation während des laufenden Betriebes zu einer neuen Implementierung zu migrieren
  • Mitarbeit in der laufenden Entwicklung
  • Migration der Implementierung im laufenden Betrieb
Java JBoss jBPM Signavio JUnit JMockit SpringFramework Maven CheckStyle FindBugs JDepend Linux
J2EE Scrum
1&1 INTERNET
1 Jahr 8 Monate
2009-11 - 2011-06

Erstellen von Lasten- und Pflichtenheften

Lead Developer J2EE PAI SOAP ...
Lead Developer

Die Applikation ?IPS? dient dem Sammeln, Verarbeiten und der Weiterverteilung der Ersatzteildaten inklusive der aktuellen Preise, bei einem Datenbestand von ca. 2-3 Mio. Einträgen

  • Erstellen von Lasten- und Pflichtenheften
  • Refaktoring der Applikation
  • Einführung testgetriebener Entwicklung
  • Einführung eines neuen Programmier-Paradigmas für eine deutlich verbesserte Wartbarkeit des Codes
  • Abstimmung mit dem Kunden
  • Umsetzung von neuen Features
Java JUnit Swing JSF MyFaces Websphere MQ Series SoapUI Maven CheckStyle PMD Enterprise Architect
J2EE PAI SOAP LDAP
T-SYSTEMS / DAIMLER
3 Monate
2009-05 - 2009-07

Prozessanalyse

Business Analyst Geschäftsprozessanalyse
Business Analyst
  • Projekt zur Vereinheitlichung/Streamlining des internen Application Life-Cycle Management
  • Business-Analyse und Prozess-Redesign mit Ziel Erstellung eines RFP (Request for Proposal)
Word Visio Powerpoint
Geschäftsprozessanalyse
Novartis
Basel
1 Jahr 3 Monate
2008-01 - 2009-03

Einführung eines neuen Programmier-Paradigmas

Lead Developer J2EE Swing JSF ...
Lead Developer

Die Applikation ?IPS? dient dem Sammeln, Verarbeiten und der Weiterverteilung der Ersatzteildaten inklusive der aktuellen Preise, bei einem Datenbestand von ca. 2-3 Mio. Einträgen

  • Erstellen von Lasten- und Pflichtenheften
  • Refaktoring der Applikation
  • Einführung testgetriebener Entwicklung
  • Einführung eines neuen Programmier-Paradigmas für eine deutlich verbesserte Wartbarkeit des Codes
  • Abstimmung mit dem Kunden
  • Umsetzung von neuen Features
Java JUnit MyFaces Websphere MQ Series SoapUI Maven CheckStyle PMD Enterprise Architect
J2EE Swing JSF PAI SOAP LDAP
T-SYSTEMS / DAIMLER
10 Monate
2007-03 - 2007-12

neue Single-Page Applikation entworfen und umgesetzt

Projektleiter, Lead Entwickler Ajax SOAP
Projektleiter, Lead Entwickler
Der Auftraggeber organisiert landesweit Bus-Verbindungen zu Groß-Events (Konzerte, Demonstrationen etc.). Im Rahmen des Projektes wurde eine neue Single-Page Applikation entworfen und umgesetzt, welche die Routenplanung, die Dienstleister und deren Beauftragung sowie die Kundenkontakte in einer zentralen Applikation verwaltet
  • Konzeption und Entwurf
  • Umsetzung als Lead Entwickler
  • Go-Live
Java Echo2 Hibernate Tomcat MySQL Spring Selenium
Ajax SOAP
BUSLOGISTIK.DE
8 Monate
2005-05 - 2005-12

QAS Graph

Techn. Projektleiter Architektur Anforderungsanalyse
Techn. Projektleiter
  • Konzeption und Entwicklung des Auswerteprogramms QAS Graph zur graphischen, interaktiven Analyse und Darstellung von statistischen Massendaten
Java Swing JFreeGraph iText mySQL
Architektur Anforderungsanalyse
DaimlerChrysler
Stuttgart
2 Jahre 2 Monate
2002-05 - 2004-06

ReBV

Techn. Projektleiter
Techn. Projektleiter
  • Konzeption und Entwicklung einer Abrechnungssoftware für Recycling-Gebühren von Konsumverpackungen
Java Swing JUnit MS SQL Server PDF
BellandVision
Pegnitz
5 Jahre 3 Monate
1996-10 - 2001-12

Offshore Projekte

Techn. Projektleiter
Techn. Projektleiter
  • Offshore Softwareentwicklung für verschiedene Kunden, u.a.
  • Datema, Nürtingen
  • DuPont, Genf
  • Eberspächer, Esslingen
  • Greenprofi, Nürtingen
  • Hoechst, Frankfurt
  • Merck, Darmstadt
  • Metabo, Nürtingen
  • Roche Diagnostics, Mannheim
VB6 Java Oracle DB2 MSDE
Virtual System Design
Venezuela

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
1985-10 - 1988-09

Feinwerktechnik

Dipl. Ing. (BA) Feinwerktechnik, Berufsakademie Mosbach
Dipl. Ing. (BA) Feinwerktechnik
Berufsakademie Mosbach


Position

Position

Managementberatung für Cloud-Strategie

Kompetenzen

Kompetenzen

Top-Skills

Architektur Cloud Java Docker Microservices Kubernetes CI/CD Quarkus

Schwerpunkte

Architektur
Docker/Kubernetes
Java
Microservices

Produkte / Standards / Erfahrungen / Methoden

Anforderungsanalyse
Architektur
Architekturberatung
Atlassian
Docker
Eclipse
Geschäftsprozessanalyse
Git
GitLab
Gitlab-CI
Gradle
JIRA
JProfiler
JUnit
Kubernetes
Microservices
Node.js
Prozessanalyse
Prozessautomatisierung
Quarkus
Quarkus.io
RapidPrototyping
Scrum
Spring
UML
Visual Studio

Profil:

  • Der Kandidat ist ein freiberuflicher Senior Developer und Software Architekt mit dem Schwerpunkt Cloud (Kubernetes, Docker, Microservices, DevOps, Java) sowie damit zusammenhängenden Fachthemen (Innovation, BusinessAnalyse, Technologie- und Prozessberatung). Er hat mehr als 25 Jahre internationale Erfahrung im Bereich der Softwareentwicklung, speziell im Bereich von unternehmens -kritischen Applikationen
  • Im Verlauf seiner Laufbahn hat er erfolgreich in verschiedenen Positionen gearbeitet, unter anderem als Entwickler, Business Analyst, Architekt und Team- bzw. technischer Projektleiter. Seine Kunden schätzen seine Zuverlässigkeit, Teamfähigkeit, Kundenorientierung, analytischen Fähigkeiten und Innovationskraft. Seine Projekte schließt er regelmäßig und zur vollen Zufriedenheit seiner Kunden in Time und Budget ab. Die Kundenreferenzen umfassen sowohl internationale Marktführer (Daimler, IBM, 1&1, T-Systems, Roche, DuPont, Merck, Metabo, DM Drogeriemarkt etc.) wie auch spezialisierten KMU aus unterschiedlichen Branchen
  • Auch privat ist der Kandidat leidenschaftlich mit der IT verbunden; er verfolgt aktiv die aktuellen Trends und Tendenzen, und testet gerne neue Frameworks und Methoden aus. In seiner Freizeit geht er gerne wandern, schwimmen, kochen und verbringt seine Zeit gerne mit Familie und Freunden


ECKPUNKTE:

  • 25 Jahre Erfahrung mit Objekt-orientierter Programmierung
  • 6 Jahre Offshore Softwareentwicklung
  • Breit gestreute Branchenerfahrung (Pharma, Industrie, Handel, Logistik, IT, Internet, CRM, Security etc.)
  • Langjährige Erfahrung als Analyst, Architekt, Teamleader und Projektverantwortlicher
  • Vertraut mit aktuellen Technologien, Entwicklungsmethoden und Tendenzen
  • Certified Kubernetes Application Developer
  • Ausgewiesen analytische und methodische Vorgehensweise
  • ?Hands-on? approach, Fokus auf ergebnis-orientierte Lösungen


METHODEN / TOOLS:

  • Angular
  • Build tools (Ant/Maven/Gradle)
  • Business Process Modelling
  • Cucumber
  • CVS/Subversion/Git
  • ClearCase (Rational)
  • EA (Enterprise Architect)
  • Eclipse
  • Git/GitLab
  • Gradle
  • JBoss
  • Jenkins/Hudson/Gitlab CI
  • JProfiler
  • Kafka
  • Office (MS)
  • PAI (Daimler)
  • PM-Book/SE-Book (T-Systems)
  • QA tools (CheckStyle, FindBugs, JDepend)
  • RAD (Rational Application Developer)
  • Ryhino 3D
  • SAP Hybris
  • SonarQube
  • Tomcat/TomEE/Jetty
  • UML
  • WebSphere
  • Web (Wordpress, Google Sites etc.)


CLOUD:

  • AWS, GCP, DigitalOcean
  • Docker
  • ELK / Kibana
  • Kubernetes
  • Prometheus
  • Spring Boot
  • Quarkus


SPRACHEN / TECHNOLOGIEN:

  • AJAX
  • C/C++
  • C#
  • Echo3 Framework
  • Eclipse Plugins/RCP/OSGi
  • GWT/extGWT
  • Hibernate/JPA
  • HTML
  • J2EE/JEE
  • Java
  • JavaScript/ES6
  • jBPM/Signavio/Activiti
  • JSP/JSF
  • JFreeChart/iText
  • JUnit/JMockit/Mockito/Selenium
  • Lombok
  • MQ Series/JMS
  • Node.js
  • Python
  • ReactJS
  • Spring Boot / Quarkus
  • SOAP/REST
  • Vaadin
  • Visual Basic
  • XML/XSLT

Betriebssysteme

Unix/Linux
Windows (MS)


Programmiersprachen

C#
Java
JavaScript
Python
React.js
SQL

Datenbanken

Access
JDBC
MS SQL Server
MySQL
ODBC
Oracle
DB2
IBM
noSQL
DynamoDB/MongoDB
PostgreSQL
Sybase

Datenkommunikation

Internet, Intranet

Hardware

PC

Branchen

Branchen

  • Automotive / Automobilindustrie
  • Behörden & Öffentliche Verwaltungen
  • CRM
  • Logistics / Logistik
  • Engineering / Maschinenbau
  • Pharma and chemical industries / Pharma, Chemie
  • Telecom

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.