Für ein Unternehmen mit einer komplexen Jenkins CI/CD-Infrastruktur wurde eine KI-gestützte Build- und Teststrategie entwickelt, die Machine Learning zur Vorhersage von Build-Ergebnissen sowie lokale Large Language Models (LLMs) zur Fehleranalyse nutzt. Ziel war es, instabile Tests und fehleranfällige Builds frühzeitig zu erkennen, um den Testaufwand zu reduzieren und die Fehleranalyse zu automatisieren.
Die Kombination aus prädiktiver Build-Analyse mit Machine Learning und lokalen LLMs für die Fehlerdiagnose ermöglichte eine deutlich effizientere Jenkins-Pipeline, ohne dass sensible Daten in externe Cloud-Modelle übertragen werden mussten.
Für ein Unternehmen mit einer komplexen Jenkins CI/CD-Infrastruktur wurde eine KI-gestützte Build- und Teststrategie entwickelt, die Machine Learning zur Vorhersage von Build-Ergebnissen sowie lokale Large Language Models (LLMs) zur Fehleranalyse nutzt. Ziel war es, instabile Tests und fehleranfällige Builds frühzeitig zu erkennen, um den Testaufwand zu reduzieren und die Fehleranalyse zu automatisieren.
Die Kombination aus prädiktiver Build-Analyse mit Machine Learning und lokalen LLMs für die Fehlerdiagnose ermöglichte eine deutlich effizientere Jenkins-Pipeline, ohne dass sensible Daten in externe Cloud-Modelle übertragen werden mussten.
Die Softwarelandschaft einer Berufsgenossenschaft umfasste ca. 90 Repositories, die auf Subversion (SVN) verwaltet wurden. Die Softwarebasis bestand überwiegend aus Java-Applikationen, Batch-Anwendungen, Middleware und Webanwendungen. Die bestehende Build- und Delivery-Umgebung war nicht mehr auf dem Stand aktueller Technologien, was die Effizienz und Skalierbarkeit der Entwicklungsprozesse beeinträchtigten.
Migration von Subversion/SVN nach Git/Bitbucket:
Modernisierung der Build- und Delivery-Umgebung:
Umwandlung von Jenkins Jobs in Jenkins Pipelines:
Einführung eines Nexus-Artefakt-Repositorys:
Dokumentation und Schulung:
Der Kunde ein Marktführer für professionelle Audio-Systeme und Tontechnik möchte mittels DevOps Transformation seine Softwareentwicklung stärken. Die Aufgabe im Projekt bestand darin, ein Konzept der DevOps Transformation zu erstellen und aktiv zu begleiten. Dabei wurden für den Kunden und das Projekt neue Werkzeuge, Technologien und Prozesse evaluiert und eingeführt.
Sonstiges
In diesem Projekt wurde eine umfassende DevOps-Transformationsstrategie entwickelt und implementiert. Dazu gehörte die Migration der Quellcode-Repositories von Subversion zu Git/Bitbucket sowie die Optimierung der CI/CD-Prozesse in Jenkins, einschließlich der Einführung von Multibranch-Pipelines und Docker-Integration. Ich unterstützte das Team technisch und konzeptionell, führte Schulungen zu Git und DevOps-Workflows durch und automatisierte die Migration von Redmine-Tickets und Wikis zu Atlassian-Tools. Das Ergebnis war eine moderne, automatisierte Entwicklungsumgebung, die das Unternehmen optimal auf DevOps-Praktiken ausrichtet.
Konzeptionierung, Implementierung und Einführung einer Automatisierungslösung zur Qualitätssicherung von Wertpapierinformationen. Der Kunde ein Dienstleister im Umfeld von Wertpapiermanagement migriert sein Informationssystem von Host Technologien auf eine neue technologisch zeitgemäße Architektur. Die Aufgabe in diesem Projekt war die Sicherstellung der Qualität der Daten aus der Prozessierung des in der Entwicklung befindlichen Systems. Die Implementierung des Vergleichstools erfolgte in einem Team aus 3 Mitarbeitern.
Konzepterstellung
Umsetzung
Für eine Bundesbehörde wird eine Continuous Integration/Continuous Delivery (CI/CD)-Umgebung auf Basis des Jenkins Automation Servers aufgebaut, gepflegt und weiterentwickelt. Ziel ist es, fünf kleinere Verfahren effizient zu unterstützen, um die Qualität und Sicherheit der Softwareentwicklung zu steigern.
Der Kunde strebt die Modernisierung seiner DWH-Anwendung an, um aktuelle Technologien und Prozesse zu nutzen und die Entwicklungsprozesse effizienter zu gestalten. Ziel des Projekts ist es, gemeinsam mit der IT-Abteilung des Kunden eine zukunftssichere CI/CD-Strategie zu entwickeln, eine fundierte Auswahl geeigneter Technologien zu treffen und stabile sowie effiziente Prozesse zu etablieren, die den Anforderungen der modernen Softwareentwicklung gerecht werden.
Sonstiges
Durch eine enge Zusammenarbeit mit dem Kunden und eine schrittweise Einführung der CI/CD-Prozesse konnte das Projekt nachhaltig auf eine moderne Architektur und automatisierte Abläufe umgestellt werden. Die kontinuierliche Betreuung und Unterstützung in Form von Workshops und projektbegleitendem Coaching trugen entscheidend zur erfolgreichen Implementierung und Akzeptanz im Team bei.
Migration der CI/CD Umgebung von Jenkins Freestyle Jobs auf Jenkins Pipeline (Pipeline as Code) für ein Entwicklungsprojekt (Disposition) der Deutschen Bahn. Das Projekt findet in einem agilen Entwicklungsumfeld mit fünf Entwicklungsteams sowie mehreren Querschnittsteams (QA, Build) statt und orientiert sich am Scaled Agile Framework (SAFe). Die Build- und Delivery-Umgebung basiert auf Continuous Integration-Tools wie Jenkins CI und GitLab CI und verwendet einen Git-Workflow.
Ziel des Projekts ist es, die bestehende Build- und Delivery-Umgebung zu modernisieren und zu optimieren. Der Fokus liegt auf folgenden Aspekten:
Sonstiges
Dieses Projekt vereint fortschrittliche Continuous Integration und Delivery-Techniken mit modernen DevOps-Praktiken in einem agilen Umfeld. Durch die Einführung und Optimierung einer umfassenden Pipeline-Architektur auf Basis von Jenkins sowie die Automatisierung und Containerisierung zentraler Build- und Delivery-Prozesse wird eine stabile Grundlage für eine effiziente, skalierbare und zukunftssichere Entwicklungsumgebung geschaffen.
Produktivsetzung eines Online-Produkt-Konfigurators in Cloud Umgebungen (Amazon AWS) für einen Automobilbauer. Agiles Entwicklungsprojekt bei einem externen Dienstleister als Teil einer konzernweiten Cloud-Strategie. Ziel des Projekts war die Einführung neuer Cloud-Technologien sowie die Etablierung effizienter agiler Prozesse im Bereich Build & Run.
PO-Support für Continuous Integration, Build und Umgebungsmanagement; Leitung, Planung und Steuerung des Teams ?CI/CD Support?
Sonstiges
Konzeptionierung und Aufbau einer Continuous Integration Umgebung (Jenkins CI-Server) für die Übergabe von Entwicklungsleistungen eines Implementierungspartners (Webportal auf Basis Adobe CQ5)
Verantwortlich für die Implementierung und Pflege des Continuous Integration (CI)-Prozesses
01/2010 bis 03/2010: WebLogic 9/10 Administration für Entwickler
Branche: Schulungsunternehmen
Tätigkeiten:
Umfeld:
Oracle WebLogic
07/2008 - 12/2009: Customer Webportal
Kunde: O2 / Telefonica
Aufgaben:
Kenntnisse:
OOAD, UML, Java 1.5, JEE, EJB 3.0, Eclipse, Spring, Hibernate, JSF, JAXB, Apache Cocoon, abaXX, abaXX Processmodeller, EasyMock, Selenium, SVN, LuntBuild, Maven2, JUnit, JBoss
01/2008 - 06/2008: Core Engine für Mobilbox Services und Audio Branding
Kunde: TK-Systemhaus
Aufgaben:
Kenntnisse:
OOAD, UML, Java 1.5, Eclipse, Spring, Hibernate, XFire, XML, XSLT, JSON, Maven2, Continuum, JUnit, MySQL
08/2007 bis 11/2007 Schnittstelle zu einen IN (Intelligent Network) zur Verarbeitung von Sperraufträgen in ein TK Rufnummernmanagementsystem
Branche: Telekommunikation
Tätigkeiten:
Umfeld:
OOAD, Java 1.5, Eclipse, Hibernate, JDO, Spring, BEA Weblogic, JUnit, Oracle
09/2006 - 07/2007: Webportal zur Bedienung und Administration eines Systems zur Kostenmodellierung und ?optimierung von Telekommunikationsnetzwerken
Branche: Telekommunikation
Tätigkeiten:
Umfeld:
UML, OOAD, Java EE, AndroMDA, MagicDraw, Maven, Eclipse, Hibernate, Spring, Struts, JSP, CSS, BEA Weblogic
10/2006 bis 09/2007: Applikation zur Daten- und Softwareverteilung unter Beachtung besonderer Anforderung für Apotheken IT
Branche: Systemhaus
Tätigkeiten:
Umfeld:
UML, OOAD, Java EE, MagicDraw, Eclipse, Apache Axis, Spring, JBOSS
06/2006 bis 08/2006: Modellgetriebenes Entwicklungskonzept für die Realisierung eines webbasierten Ordermanagementsystem
Branche: Telekommunikation
Tätigkeiten:
Umfeld
UML, OOAD, Java EE, AndroMDA, MagicDraw, Maven, Eclipse, Hibernate, Spring, Webservices, Tapestry, Struts, BEA Weblogic
08/2003 bis 06/2006: Webportal TK-Netzwerk-Verfügbarkeitsmanagement (Weiterentwicklung von 09/02 - 05/03)
Branche: Telekommunikation
Das Projekt wurde 2005 mit einem "Award for Excellence" ausgezeichnet! ***
Tätigkeiten:
Umfeld:
UML, Objektorientierte Modellierung, Java, JSP, Servlets, Apache Frameworks, Hibernate, Oracle, Bea Weblogic, XML, Crystal Reports
10/2005: Training: Installation und Administration BEA Weblogic 8.1
Branche: Bank
Tätigkeiten:
Umfeld:
Branche: Software Software-Dienstleister
Branche: Finanzdienstleister
Tätigkeit:
Umfeld:
Branche: Softwarehaus-Automobil
Umfeld:
OOA, OD, Java, EJB, JSP, Together, Bea Weblogic
Branche: Telekommunikation
Umfeld:
Branche: Banken-Softwarehaus
Umfeld:
Branche: Systemhaus
Umfeld:
Branche: Handel
Tätigkeit:
Umfeld:
Tätigkeit:
Umfeld:
Tätigkeit:
Umfeld:
Branche: Telekommunikation (Auskunftssystem)
Branche: Telekommunikation (Auskunftssystem)
Tätigkeit:
Tätigkeit:
Umfeld:
Wirtschaftsinformatik
Techn. Informatik
Projekterfahrung in folgenden Rollen:
Prozesse & Vorgehensweisen:
DevOps- und CI/CD-Tools:
Versionierung und Repository-Management:
Build- und Delivery-Tools:
Artefakt-Management:
Containerisierung, Orchestrierung, Cloud Platformen
Codeanalyse und Qualitätssicherung:
Management-Tools:
Softwareentwicklung:
Application Server:
Standards und Methoden
Werkzeuge
Server, Applikationsserver Applikationsserver, Webserver
Entwicklungsprozese
Training und DevOps Academy
2016 - heute
2023 - heute
01/2025 - heute
2022 - heute
Kenntnisse und Erfahrungen in Java:
Frameworks:
Kenntnisse und Erfahrungen in C++:
Kenntnisse und Erfahrungen in XML:
Scriptsprachen in Web und MS-Office:
Logistik
Automotiv
Telekommunikation
Industrie
Für ein Unternehmen mit einer komplexen Jenkins CI/CD-Infrastruktur wurde eine KI-gestützte Build- und Teststrategie entwickelt, die Machine Learning zur Vorhersage von Build-Ergebnissen sowie lokale Large Language Models (LLMs) zur Fehleranalyse nutzt. Ziel war es, instabile Tests und fehleranfällige Builds frühzeitig zu erkennen, um den Testaufwand zu reduzieren und die Fehleranalyse zu automatisieren.
Die Kombination aus prädiktiver Build-Analyse mit Machine Learning und lokalen LLMs für die Fehlerdiagnose ermöglichte eine deutlich effizientere Jenkins-Pipeline, ohne dass sensible Daten in externe Cloud-Modelle übertragen werden mussten.
Für ein Unternehmen mit einer komplexen Jenkins CI/CD-Infrastruktur wurde eine KI-gestützte Build- und Teststrategie entwickelt, die Machine Learning zur Vorhersage von Build-Ergebnissen sowie lokale Large Language Models (LLMs) zur Fehleranalyse nutzt. Ziel war es, instabile Tests und fehleranfällige Builds frühzeitig zu erkennen, um den Testaufwand zu reduzieren und die Fehleranalyse zu automatisieren.
Die Kombination aus prädiktiver Build-Analyse mit Machine Learning und lokalen LLMs für die Fehlerdiagnose ermöglichte eine deutlich effizientere Jenkins-Pipeline, ohne dass sensible Daten in externe Cloud-Modelle übertragen werden mussten.
Die Softwarelandschaft einer Berufsgenossenschaft umfasste ca. 90 Repositories, die auf Subversion (SVN) verwaltet wurden. Die Softwarebasis bestand überwiegend aus Java-Applikationen, Batch-Anwendungen, Middleware und Webanwendungen. Die bestehende Build- und Delivery-Umgebung war nicht mehr auf dem Stand aktueller Technologien, was die Effizienz und Skalierbarkeit der Entwicklungsprozesse beeinträchtigten.
Migration von Subversion/SVN nach Git/Bitbucket:
Modernisierung der Build- und Delivery-Umgebung:
Umwandlung von Jenkins Jobs in Jenkins Pipelines:
Einführung eines Nexus-Artefakt-Repositorys:
Dokumentation und Schulung:
Der Kunde ein Marktführer für professionelle Audio-Systeme und Tontechnik möchte mittels DevOps Transformation seine Softwareentwicklung stärken. Die Aufgabe im Projekt bestand darin, ein Konzept der DevOps Transformation zu erstellen und aktiv zu begleiten. Dabei wurden für den Kunden und das Projekt neue Werkzeuge, Technologien und Prozesse evaluiert und eingeführt.
Sonstiges
In diesem Projekt wurde eine umfassende DevOps-Transformationsstrategie entwickelt und implementiert. Dazu gehörte die Migration der Quellcode-Repositories von Subversion zu Git/Bitbucket sowie die Optimierung der CI/CD-Prozesse in Jenkins, einschließlich der Einführung von Multibranch-Pipelines und Docker-Integration. Ich unterstützte das Team technisch und konzeptionell, führte Schulungen zu Git und DevOps-Workflows durch und automatisierte die Migration von Redmine-Tickets und Wikis zu Atlassian-Tools. Das Ergebnis war eine moderne, automatisierte Entwicklungsumgebung, die das Unternehmen optimal auf DevOps-Praktiken ausrichtet.
Konzeptionierung, Implementierung und Einführung einer Automatisierungslösung zur Qualitätssicherung von Wertpapierinformationen. Der Kunde ein Dienstleister im Umfeld von Wertpapiermanagement migriert sein Informationssystem von Host Technologien auf eine neue technologisch zeitgemäße Architektur. Die Aufgabe in diesem Projekt war die Sicherstellung der Qualität der Daten aus der Prozessierung des in der Entwicklung befindlichen Systems. Die Implementierung des Vergleichstools erfolgte in einem Team aus 3 Mitarbeitern.
Konzepterstellung
Umsetzung
Für eine Bundesbehörde wird eine Continuous Integration/Continuous Delivery (CI/CD)-Umgebung auf Basis des Jenkins Automation Servers aufgebaut, gepflegt und weiterentwickelt. Ziel ist es, fünf kleinere Verfahren effizient zu unterstützen, um die Qualität und Sicherheit der Softwareentwicklung zu steigern.
Der Kunde strebt die Modernisierung seiner DWH-Anwendung an, um aktuelle Technologien und Prozesse zu nutzen und die Entwicklungsprozesse effizienter zu gestalten. Ziel des Projekts ist es, gemeinsam mit der IT-Abteilung des Kunden eine zukunftssichere CI/CD-Strategie zu entwickeln, eine fundierte Auswahl geeigneter Technologien zu treffen und stabile sowie effiziente Prozesse zu etablieren, die den Anforderungen der modernen Softwareentwicklung gerecht werden.
Sonstiges
Durch eine enge Zusammenarbeit mit dem Kunden und eine schrittweise Einführung der CI/CD-Prozesse konnte das Projekt nachhaltig auf eine moderne Architektur und automatisierte Abläufe umgestellt werden. Die kontinuierliche Betreuung und Unterstützung in Form von Workshops und projektbegleitendem Coaching trugen entscheidend zur erfolgreichen Implementierung und Akzeptanz im Team bei.
Migration der CI/CD Umgebung von Jenkins Freestyle Jobs auf Jenkins Pipeline (Pipeline as Code) für ein Entwicklungsprojekt (Disposition) der Deutschen Bahn. Das Projekt findet in einem agilen Entwicklungsumfeld mit fünf Entwicklungsteams sowie mehreren Querschnittsteams (QA, Build) statt und orientiert sich am Scaled Agile Framework (SAFe). Die Build- und Delivery-Umgebung basiert auf Continuous Integration-Tools wie Jenkins CI und GitLab CI und verwendet einen Git-Workflow.
Ziel des Projekts ist es, die bestehende Build- und Delivery-Umgebung zu modernisieren und zu optimieren. Der Fokus liegt auf folgenden Aspekten:
Sonstiges
Dieses Projekt vereint fortschrittliche Continuous Integration und Delivery-Techniken mit modernen DevOps-Praktiken in einem agilen Umfeld. Durch die Einführung und Optimierung einer umfassenden Pipeline-Architektur auf Basis von Jenkins sowie die Automatisierung und Containerisierung zentraler Build- und Delivery-Prozesse wird eine stabile Grundlage für eine effiziente, skalierbare und zukunftssichere Entwicklungsumgebung geschaffen.
Produktivsetzung eines Online-Produkt-Konfigurators in Cloud Umgebungen (Amazon AWS) für einen Automobilbauer. Agiles Entwicklungsprojekt bei einem externen Dienstleister als Teil einer konzernweiten Cloud-Strategie. Ziel des Projekts war die Einführung neuer Cloud-Technologien sowie die Etablierung effizienter agiler Prozesse im Bereich Build & Run.
PO-Support für Continuous Integration, Build und Umgebungsmanagement; Leitung, Planung und Steuerung des Teams ?CI/CD Support?
Sonstiges
Konzeptionierung und Aufbau einer Continuous Integration Umgebung (Jenkins CI-Server) für die Übergabe von Entwicklungsleistungen eines Implementierungspartners (Webportal auf Basis Adobe CQ5)
Verantwortlich für die Implementierung und Pflege des Continuous Integration (CI)-Prozesses
01/2010 bis 03/2010: WebLogic 9/10 Administration für Entwickler
Branche: Schulungsunternehmen
Tätigkeiten:
Umfeld:
Oracle WebLogic
07/2008 - 12/2009: Customer Webportal
Kunde: O2 / Telefonica
Aufgaben:
Kenntnisse:
OOAD, UML, Java 1.5, JEE, EJB 3.0, Eclipse, Spring, Hibernate, JSF, JAXB, Apache Cocoon, abaXX, abaXX Processmodeller, EasyMock, Selenium, SVN, LuntBuild, Maven2, JUnit, JBoss
01/2008 - 06/2008: Core Engine für Mobilbox Services und Audio Branding
Kunde: TK-Systemhaus
Aufgaben:
Kenntnisse:
OOAD, UML, Java 1.5, Eclipse, Spring, Hibernate, XFire, XML, XSLT, JSON, Maven2, Continuum, JUnit, MySQL
08/2007 bis 11/2007 Schnittstelle zu einen IN (Intelligent Network) zur Verarbeitung von Sperraufträgen in ein TK Rufnummernmanagementsystem
Branche: Telekommunikation
Tätigkeiten:
Umfeld:
OOAD, Java 1.5, Eclipse, Hibernate, JDO, Spring, BEA Weblogic, JUnit, Oracle
09/2006 - 07/2007: Webportal zur Bedienung und Administration eines Systems zur Kostenmodellierung und ?optimierung von Telekommunikationsnetzwerken
Branche: Telekommunikation
Tätigkeiten:
Umfeld:
UML, OOAD, Java EE, AndroMDA, MagicDraw, Maven, Eclipse, Hibernate, Spring, Struts, JSP, CSS, BEA Weblogic
10/2006 bis 09/2007: Applikation zur Daten- und Softwareverteilung unter Beachtung besonderer Anforderung für Apotheken IT
Branche: Systemhaus
Tätigkeiten:
Umfeld:
UML, OOAD, Java EE, MagicDraw, Eclipse, Apache Axis, Spring, JBOSS
06/2006 bis 08/2006: Modellgetriebenes Entwicklungskonzept für die Realisierung eines webbasierten Ordermanagementsystem
Branche: Telekommunikation
Tätigkeiten:
Umfeld
UML, OOAD, Java EE, AndroMDA, MagicDraw, Maven, Eclipse, Hibernate, Spring, Webservices, Tapestry, Struts, BEA Weblogic
08/2003 bis 06/2006: Webportal TK-Netzwerk-Verfügbarkeitsmanagement (Weiterentwicklung von 09/02 - 05/03)
Branche: Telekommunikation
Das Projekt wurde 2005 mit einem "Award for Excellence" ausgezeichnet! ***
Tätigkeiten:
Umfeld:
UML, Objektorientierte Modellierung, Java, JSP, Servlets, Apache Frameworks, Hibernate, Oracle, Bea Weblogic, XML, Crystal Reports
10/2005: Training: Installation und Administration BEA Weblogic 8.1
Branche: Bank
Tätigkeiten:
Umfeld:
Branche: Software Software-Dienstleister
Branche: Finanzdienstleister
Tätigkeit:
Umfeld:
Branche: Softwarehaus-Automobil
Umfeld:
OOA, OD, Java, EJB, JSP, Together, Bea Weblogic
Branche: Telekommunikation
Umfeld:
Branche: Banken-Softwarehaus
Umfeld:
Branche: Systemhaus
Umfeld:
Branche: Handel
Tätigkeit:
Umfeld:
Tätigkeit:
Umfeld:
Tätigkeit:
Umfeld:
Branche: Telekommunikation (Auskunftssystem)
Branche: Telekommunikation (Auskunftssystem)
Tätigkeit:
Tätigkeit:
Umfeld:
Wirtschaftsinformatik
Techn. Informatik
Projekterfahrung in folgenden Rollen:
Prozesse & Vorgehensweisen:
DevOps- und CI/CD-Tools:
Versionierung und Repository-Management:
Build- und Delivery-Tools:
Artefakt-Management:
Containerisierung, Orchestrierung, Cloud Platformen
Codeanalyse und Qualitätssicherung:
Management-Tools:
Softwareentwicklung:
Application Server:
Standards und Methoden
Werkzeuge
Server, Applikationsserver Applikationsserver, Webserver
Entwicklungsprozese
Training und DevOps Academy
2016 - heute
2023 - heute
01/2025 - heute
2022 - heute
Kenntnisse und Erfahrungen in Java:
Frameworks:
Kenntnisse und Erfahrungen in C++:
Kenntnisse und Erfahrungen in XML:
Scriptsprachen in Web und MS-Office:
Logistik
Automotiv
Telekommunikation
Industrie