CI / CD, DevOps, CCM, QM/QS, Automatisierung, Beratung und Entwicklung, Entwicklungsmethodik und Softwareproduktion
Aktualisiert am 24.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 24.09.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Deutsch
Muttersprache
Englisch
Gut

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre
2021-10 - 2024-09

DevOps Testumgebung

Artifactory Xray Octopus Deploy ...
  • Aufbau und Weiterentwicklung der Testumgebung für externe Partner (9 Firmen, ca. 190 Entwickler
  • Pflege der Testumgebung
  • Teamaufbau Fachliche Infrastruktur / Entwicklungsprozesse
Artifactory Xray Octopus Deploy Log Insight Grafana Prometheus Nuget Docker Azure DevOps Jira Confluence Python
Online Dienste
6 Monate
2021-04 - 2021-09

CM Support

CM Support Maven Make CMake ...
CM Support
  • Migration Make nach CMake
  • Einbindung Nexus, Nexus Support
  • Packaging
  • Dependency Reports und Benachrichtigungen
  • Embedded linux
Maven Make CMake Python C/C++ Java Jenkins Jenkins pipeline svn git Bitbucket Gerrit Nexus
IT Security Company
3 Monate
2021-02 - 2021-04

CM Support

Gerrit Yocto Make ...
  • Gerrit Review Integration in Jenkins
  • Bundle build für Gerrit Topics
  • VCode

Gerrit Yocto Make Python C/C++ Jenkins Jenkins pipeline git Nexus
Automotive / AlpsAlpine
10 Monate
2020-07 - 2021-04

CM Support

  • Migration von Projekten in die neue Toolchain
  • Migrationskonzept von svn auf git
  • Migration Make nach CMake
  • Einbindung Nexus, Nexus Support
  • Embedded linux
Maven Make CMake Python C/C++ Java Jenkins Jenkins pipeline svn git Bitbucket Gerrit Nexus
IT Security Company
3 Monate
2020-05 - 2020-07

Releasemanagement, Review Test Architektur und Toolchain

Git Bitbucket Jenkins ...

Git Bitbucket Jenkins Artifactory Jira Confluence XLRelease XLDeploy XRay Tosca Ranorex UFT TestComplete Silk Test Jenkins pipeline PyTest Junit Selenium
LBBW
Stuttgart
4 Monate
2020-02 - 2020-05

Architektur und Setup der CI/CT/CD Umgebung

Maven Make Python ...

Architektur und Setup der CI/CT/CD Umgebung für Cloud- und Embedded Linux Umgebung

  • Automatisierung Build, Test und Deployment
  • Jenkins Pipeline
  • Pruduktlinien Support
  • Dependency Management
Maven Make Python Groovy C/C++ Jenkins Jenkins pipeline git Bitbucket Artifactory PyTest Junit Selenium Ansible Chef Jira Slack Java
emmasbox
München
8 Monate
2019-09 - 2020-04

Migration der Jenkins CI Toolchain

Make Python Groovy ...

Migration der Jenkins CI Toolchain von SVN und make zu git/artifactory/conan/scons

  • Analyse und Abschätzung
  • Git Repository Struktur und Artefact Handling für Binaries
  • Migration der Archive
  • Dependency Management
  • Branch und Release Modelle
  • Jenkins Pipeline
  • CI Automatisierung Jenkins, Conan und Scons
  • Linked Clone
  • Puppet
  • Training und Coaching
Linked Clone Puppet
Make Python Groovy C/C++ Jenkins Jenkins pipeline git Subversion Bitbucket Artifactory Conan Scons
Infineon
Augsburg
10 Monate
2019-05 - 2020-02

GUI Multisession End to End Testautomatisierung

Architektur und Integration Jenkins Python Java ...
Architektur und Integration
  • Python TestAPI Swing Instrumentierung / Java Reflections
    Python TestAPI Powershell für Remote Login / Logout / Application Start
  • Python TestAPI Selenium für Web Applications
  • Python TestAPI PyAutoGui für Bitmap / Image Detection
  • Training und Coaching der Tester
Jenkins Python Java Java swing REST Selenium Powershell Maven Gradle
Airbus
Friedrichshafen
3 Jahre 11 Monate
2015-07 - 2019-05

Automatisierung der Build, Test und Dokumentationsprozesse

Beratung, Implementierung, Einführung der Prozesse
  • Modularisierung der Build Umgebung
  • Aufbau einer Automatisierungs-Infrastruktur, basierend auf Process Templates und Generierung der Build- und Test Skripte
  • Jenkins Trainings
  • Coaching der Entwickler
Make Python C/C++ Jenkins Jenkins Pipeline Subversion SonarQube Doxygen Git Bitbucket Artifactory Conan
Infineon
Augsburg
8 Monate
2017-10 - 2018-05

Automatisierung des Unix / Linux Buildprozesses

Beratung / Implementierung / Einführung der Prozesse Embedded Linux Buildroot rootfs ...
Beratung / Implementierung / Einführung der Prozesse
  • Modularisierung der Build Umgebung
  • Aufbau einer Automatisierungs-Infrastruktur für Debian Packages
  • Build erfolgt für unterschiedliche Zielsysteme / Hardware
Embedded Linux Buildroot rootfs Debian Package Manager Artifactory Make Python C/C++ Jenkins Doxygen
IT Security Company
Karlsruhe
11 Monate
2014-08 - 2015-06

Jenkins Build Automatisierung, Konfiguration Testserver

Beratung / Implementierung
  • Einführung und Weiterentwicklung des Git/Jenkins/Nexus Builds
Make ANT Python C/C++ C# Jenkins Git Gerrit Nexus Tomcat Scrum Kanban
Kfw
Frankfurt
6 Monate
2014-01 - 2014-06

SmartCard Entwicklung

Beratung / Implementierung
  • Build & Configuration Management
  • Product Integration
  • Architecture
Windows Embedded Systems SmartCards Make ANT Perforce JAM Python C/C++ Java JavaCard yEd Jira Jenkins
Safran Morpho
Paderborn
1 Jahr
2013-01 - 2013-12

Investmentbanking, Handelssystem Summit

Beratung / Implementierung
  • Release Management
  • Testautomatisierung, Toolsupport, System Integration
Windows Unix / Solaris Unix Shell csh bash Perl Make Maven Ant Nant gmake imake TeamTrack Perforce ITIL CMMI
WestLB / Portigon
Bank
4 Jahre 3 Monate
2008-10 - 2012-12

SmartCard Entwicklung

Beratung / Implementierung
  • Analyse, Projektleitung, Analyse und Implementierung Produktlinienkonfiguration für Product Integration
  • Technische Projektleitung Migration auf das neue Komponenten-basierte System
Windows Embedded Systems SmartCards Make ANT Perforce JAM Python JavaCard Jira Jenkins
Safran Morpho
Paderborn
2 Jahre 1 Monat
2006-10 - 2008-10

Investmentbanking, Handelssystem Summit

Release Manager, Test Manager
Release Manager, Test Manager
  • Projektleitung für Migrationsprojekte und für die Einführung des Incident- und Requirements Management Systems SBM (von Serena)
  • Training für Entwickler und für die Fachabteilungen
Windows Unix / Solaris Unix Shell csh bash C/C++ Java C# Perl Make ANT Nant gmake imake TeamTrack Perforce ITIL CMMI Englisch
WestLB
Düsseldorf
7 Jahre 1 Monat
2000-10 - 2007-10

Investmentbanking, Handelssystem Summit

  • Build- und Release Manager, Integration, Toolsupport
  • Testautomatisierung
  • Projektleitung
  • Migrationsprojekte (OS/2 nach Windows, PVCS nach Savi
Windows Linux Python Perl Make ANT ITIL CMMI C/C++ Java C# Delphi.
Allianz Leben (Stuttgart)
3 Monate
2006-08 - 2006-10

Build- und Deploymentprozesse

Build- und Release Manager
Build- und Release Manager
  • Beratung bei der Einführung ud Umgestaltung von Build Prozessen und Lieferkette
Perl Make ANT ITIL CMMI C/C++ Java C# Delphi Python
Allianz Leben
1 Jahr 6 Monate
2005-03 - 2006-08

InfoGate

Projektleitung, Fachliche Analyse
Projektleitung, Fachliche Analyse
  • Projektleitung und fachliche Analyse.
  • Entwicklung des Informationsportals für die Kundenbetreuer eines CallCenters auf der Basis von Typo3.
TYPO3 / PHP Subversion
Communigate
Passau
7 Jahre 1 Monat
1998-03 - 2005-03

Build- und Releasemanagement

Build- und Release Manager
Build- und Release Manager
  • Integration
  • Toolsupport
  • Testautomatisierung
  • Projektleitung Migrationsprojekte (OS/2 nach Windows, PVCS nach Savi
Perl Make ANT ITIL CMMI C/C++ Java C# Delphi
Allianz Leben
Stuttgart
2 Jahre 2 Monate
1996-02 - 1998-03

C/C++ Entwicklung

Entwicklung
Entwicklung
  • Analyse, Konzeption und Entwicklung einzelner Module für Rechenkern und für das Makler System
C / C++ Perl OS/2 MS Windows
Allianz Leben
Stuttgart
3 Jahre 8 Monate
1992-07 - 1996-02

Messgeräte Betriebsystem

  • Entwicklung
  • Systemintegration
  • QS
  • Releasemanagement
C Assembler Perl MS Windows
Rohde und Schwarz
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1974 - 1980
Ingenieurwissenschaften, Datentechnik

Dipl. Ing. FH

Fachhochschule, Darmstadt


1972 - 1974

Elektroberufe, Elektronik, Nachrichtengeräte

Nachrichtengerätemechaniker

Siemens, Bensheim


Weiterbildungen

1980 - heute
diverse Weiterbildungen und Seminare mit den Schwerpunkten QM/QS und Projektmanagement

Position

Position

Beratung, Analyse und Entwicklung im Umfeld DevOps, CI/CD, Release Management, Test Management, Build- und Testautomatisierung. 

Kompetenzen

Kompetenzen

Schwerpunkte

Automatisierung CI / CD
Bankingsoftware
Buildmanagement
Change & Configuration Management
Embedded Systeme
Fachliche Analysen, Beratung, Projektleitung
Qualitätsmanagement
Software Entwicklungsprozesse
Versicherungsssoftware

Aufgabenbereiche

Projektmanagement
Projektleitung
Qualitätsmanagement
Configuration Management
Systemarchitekturen
Softwareentwicklungsprozesse
Implementierung


Produkte / Standards / Erfahrungen / Methoden

Artifactory
Bitbucket
Conan
Doxygen
git
Jenkins
Jenkins pipeline
Linked Clone
Puppet
Scons
Subversion

Management Summary:

In vielzähligen Projekten konnte ich meine Kenntnisse in Analyse, Design und Automatisierung der Build-, Test-, Deployment- und Dokumentationsprozesse stetig vertiefen und ausbauen. Durch eine schnelle Auffassungsgabe, Erfahrung, Sachverstand und meinen analytischen Fähigkeiten bin ich in der Lage, neue Aufgabenstellungen und komplexe Sachverhalte in kürzester Zeit aufzunehmen, Lösungskonzepte zu erarbeiten und ?hands on? umzusetzen.

  • Testautomatisierung
  • Buildautomatisierung
  • Releasemaanagement
  • Training und Coaching
  • DevOps
  • Jenkins
  • Versionsverwaltung


Standardsoftware

  • MS Project
  • MS Powerpoint
  • MS Excel
  • Collaboration Tools
  • MS-Developer Studio
  • Visual Studio .NET
  • Icon-L
  • Eclipse
 

Methodische Kenntnisse

  • Agile Software Entwicklung, Scrum, V-Modell, Konzeptionelles Datendesign, UML, RUP, Entity Relation Ship / Petri Netze, HIPO, Strukturierte Analyse
  • PVCS, RCS, CVS, ClearCase, SCCS, Git, Subversion, Perforce, Serena Dimensions, Serena Business Mashup / Teamtrack, Jenkins, Jira, WinRunner / QuickTest, TestScope, ANT, Make, gmake, Rake, Maven, Cruise Control, Jenkins, Doors, Mantis, PVCS-Tracker, ClearQuest, Apache Tomcat, TYPO3, ISO 9001:2000, ITIL, CMMI, SOX

Softskills

  • Sehr gute analytische Fähigkeiten
  • Dokumentationen und Präsentationen
  • Katalysator im Team
  • Umfangreiche Branchenerfahrungen


Releasemanagement

  • Bei der Allianz Leben in Stuttgart habe ich das Build- und Releasemanagement eingeführt (1996-1998). Für die Migrationsprojekte zur Einführung der Prozessänderungen CCM habe ich die Projektleitung und die Schulung und Betreuung der Mitarbeiter während des Migrationsprozesses übernommen..
  • Bei der WestLB war ich ab 2006 zuständig für das Build- und Release-Management, die Integration der unterschiedlichen Komponenten für das Handelssystem Summit und als Architekt bzw. Projektleiter verantwortlich für die Einführung von Serena Teamtrack (SBM) für das Incident- und Requirement-Management (Perforce, Serena SBM, Perl, Python). 
  • Das Coaching des Release Managers bezüglich der neuen Change Prozesse war Teil meiner Aufgabe


Jenkins

  • Mit mehr als 10 Jahren Jenkins Erfahrung in unterschiedlichen Branchen habe ich mir nicht nur vertiefte Kenntnisse von Jenkins und den verfügbaren Plugins erarbeitet, sondern kenne auch die Stärken und Schwächen des Systems aus eigener Erfahrung.
  • ?OldStyle? Jenkins jobs, declarative pipelines sowie scripted pipelins und shared Libraries sind keine Fremdworte für mich. In diversen Projekten der letzten Jahre habe ich die Jenkins Umgebung betreut und weiterentwickelt, aber auch von der grünen Wiese kommend neu konzipiert und beim Kunden eingeführt.
  • Darin enthalten war auch das Training und Coaching der Entwickler über den gesamten Einführungszeitraum.
  • Die Anbindung an die in der Software Entwicklung genutzte Toolchain ist elementarer Bestandteil dieser Arbeiten.
    • Git / Bitbucket / Subversion 
    • Jira / XLRelease / XLDeploy / XRay / Confluence 
    • Artifactory / Nexus / Git LFS 
    • Mail Notifications / Slack Channels 


Versionsverwaltung

  • Mit Tools zur Versionsverwaltung arbeite ich seit 1992:
    • PVCS, CVS
    • Subversion
    • Git, Bitbucket, Gerrit
    • Perforce
    • Serena Changemanager
    • ClearCase
  • Mir sind die unterschiedlichen Arbeitsweisen und Philosophien der Systeme sehr gut bekannt und ich konnte dieses Wissen schon mehrfach erfolgreich bei der Einführung dieser Systeme und bei der Migration insbesondere von SVN nach Git zum Einsatz bringen


Python

  • Mit Python arbeite ich seit 2008 im Umfeld Continuous Integration mit einer Vielzahl der unterschiedlichen Python module (z.B.: pypars, mako pytest, numpy, json, yaml, requests, ?.). 
  • Die Erstellung eigener Python Module sowie das Hosting von partiellen PyPi Mirrors (Artifactory, Nexus) in abgesicherten Umgebungen ist mir bestens vertraut.
  • Im Hinblick auf die Reproduzierbarkeit von Builds und Tests habe ich Verfahrensweisen etabliert um mit den unterschiedlichen Massnahmen wie beispielsweise Python venv die Nachvollziehbarkeit sicher zu stellen.
  • Zur Dokementation der Python Entwicklungen wurde wahlweise Sphinx oder Doxygen eingesetzt. 
  • Für Doxygen habe ich entsprechende Anpassungen vorgenommen um zu optimalen Dokumentationen zu kommen.


Testautomatisierung

  • Von der Betreuung und Weiterentwicklung Javascript basierter Testframeworks (insbesondere im Embedded Bereich) über die Nutzung der verschiedenen Python Test Module bis hin zum Aufbau eines umfangreichen End to End Testframeworks mit Cluster übergreifenden Testcases konnte ich dem Kunden immer eine optimale Testumgebung bereitstellen.
  • Für ein System im Bereich ?Space & Defense? mit mehreren Java / Java Swing und Web Applikationen deren Zusammenspiel zu testen war habe ich maßgeblich ein Testframework konzipiert und mit aufgebaut:
    • Powershell Test Modul für Login / Logout / Application Start
    • Java Swing reflections API?s für Java Swing Applikationen
    • Python Selenium Testlibrary für Web Applikationen
    • PyAutoGui für Bitmaps und Image recognition
  • In verschiedenen weiteren Projekten konnte ich umfangreiche Erfahrungen im Einsatz von GUI Testframeworks gewinnen:
    • UFT
    • Tosca
    • Ranorex
    • TestComplete
    • SilkTest
    • Selenium / Winium / Appium (Webdriver / Appdriver)
    • Static Tests
    • Unit Tests
    • API Tests


Buildautomatisierung

  • Wesentlicher Bestandteil von Continuous Integration ist ein gut durchdachter, vollständiger und reproduzierbarer Build der zu entwickelnden Software. Mit den diversen Buildtools (Maven, Make, CMake, SCons, Ant, Jam) bin ich bestens vertraut und immer in der Lage die beste Option für Dependency Handling, Package Build und der automatisierten Behandlung von Produktlinienvarianten zu finden. Selbstverständlich schließt dies die Generierung für unterschiedliche Target Systeme mit ein.
  • Wichtige Bestandteile im Buildmanagement sind:
    • Dependency Handling
    • Performance (Einfache Struktur, Inkrementelle Builds, Parallele Builds, Verteilte Builds)
    • Reproduzierbarkeit der Builds
    • Reproduzierbarkeit der ToolChain
    • Varianten Handling (Produktlinien)


Training und Coaching

  • Integraler Bestandteil meiner Arbeiten ist das Training und Coaching der Entwickler. 
  • Dabei liegt der Schwerpunkt weniger auf einer abstrakten Tool Schulung, sondern der gemeinsam erarbeiteten Tool Chain und den neu eingeführten Prozessen.


Elementare Bedeutung haben dabei:

  • Die Unterschiede der gelebten und neu eingeführten Prozesse aufzuzeigen und
  • Einsparpotentiale ebenso wie kurzfristige Mehraufwände zur Erreichung nachhaltiger Verbesserungen aufzuzeigen.


Tätigkeiten:

  • Analyse und Beratung
  • Beratung / Consulting
  • Coaching
  • Konfigurationsmanagement
  • Projektmanagement / Projektleitung
  • Qualitätsmanagement
  • Releasemanagement
  • Softwareentwicklung
  • Systemeinführungen und Migrationsprojekte

Entwicklungsumgebungen:

  • Eclipse
  • MS Visual Studio

Methoden:

  • ITIL
  • Konzeptionelles Datendesign
  • Scrum
  • UML
  • V-Modell

Tools, Sonstiges:

  • Ant
  • Apache Tomcat
  • Artifactory
  • ClearCase
  • ClearQuest
  • CMMI
  • Collaboration Tools
  • Cruise Control
  • CVS
  • Doors
  • Embedded Systeme
  • Gerrit
  • Git
  • Gmake
  • Icon-L
  • Jenkins
  • Jira
  • Make
  • Maven
  • MS-Developer Studio
  • Nexus
  • Perforce
  • PVCS
  • PVCS-Tracker
  • Rake
  • RCS
  • SCCS
  • Serena Business Mashup / Teamtrack
  • Serena Dimensions
  • SonarQube
  • SOX
  • Subversion
  • TestComplete
  • TestScope
  • Toska
  • TYPO3
  • WinRunner / QuickTest
  • Tosca
  • Ranorex
  • TestComplete
  • UFT
  • Selenium / Winium / Appium

Betriebssysteme

6809
BS2000
CP/M
Echtzeitbetriebssysteme
FlexOS
IRMX
Mac OS
MS-DOS
MVS, OS/390
OS/2
OSF/Motif
SUN OS, Solaris
Unix
VMS
Windows
3.x, 95, 98, NT, ME, XP, 8, CE

Programmiersprachen

Algol
Assembler
Basic
C
C#
C++
Chill
CSS
Delphi
Forth
Fortran
Groovy
HTML
Imake, GNU-Make, Make-Maker etc...
Java
Java swing reflections
JavaScript
LabView
Make
Modula-2
Objective C
Pascal
Perl
PHP
PL/1
PowerShell
Prolog
PyTest
Python
Unix Shell

Datenbanken

MySQL
SESAM

Datenkommunikation

Internet, Intranet
ISDN
RS232

Hardware

Apollo Domain
Atari
Digital
Echtzeitsysteme
embedded Systeme
Fuzzy Controller
HP
Macintosh
Messgeräte
PC
Prozessrechner
Siemens Großrechner
Steuer und Regelsysteme
SUN
VAX

Branchen

Branchen

  • Bank
  • Versicherung
  • Space & Defense
  • E-Commerce
  • ChipCard
  • Logistik
  • Industrie
  • Software

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre
2021-10 - 2024-09

DevOps Testumgebung

Artifactory Xray Octopus Deploy ...
  • Aufbau und Weiterentwicklung der Testumgebung für externe Partner (9 Firmen, ca. 190 Entwickler
  • Pflege der Testumgebung
  • Teamaufbau Fachliche Infrastruktur / Entwicklungsprozesse
Artifactory Xray Octopus Deploy Log Insight Grafana Prometheus Nuget Docker Azure DevOps Jira Confluence Python
Online Dienste
6 Monate
2021-04 - 2021-09

CM Support

CM Support Maven Make CMake ...
CM Support
  • Migration Make nach CMake
  • Einbindung Nexus, Nexus Support
  • Packaging
  • Dependency Reports und Benachrichtigungen
  • Embedded linux
Maven Make CMake Python C/C++ Java Jenkins Jenkins pipeline svn git Bitbucket Gerrit Nexus
IT Security Company
3 Monate
2021-02 - 2021-04

CM Support

Gerrit Yocto Make ...
  • Gerrit Review Integration in Jenkins
  • Bundle build für Gerrit Topics
  • VCode

Gerrit Yocto Make Python C/C++ Jenkins Jenkins pipeline git Nexus
Automotive / AlpsAlpine
10 Monate
2020-07 - 2021-04

CM Support

  • Migration von Projekten in die neue Toolchain
  • Migrationskonzept von svn auf git
  • Migration Make nach CMake
  • Einbindung Nexus, Nexus Support
  • Embedded linux
Maven Make CMake Python C/C++ Java Jenkins Jenkins pipeline svn git Bitbucket Gerrit Nexus
IT Security Company
3 Monate
2020-05 - 2020-07

Releasemanagement, Review Test Architektur und Toolchain

Git Bitbucket Jenkins ...

Git Bitbucket Jenkins Artifactory Jira Confluence XLRelease XLDeploy XRay Tosca Ranorex UFT TestComplete Silk Test Jenkins pipeline PyTest Junit Selenium
LBBW
Stuttgart
4 Monate
2020-02 - 2020-05

Architektur und Setup der CI/CT/CD Umgebung

Maven Make Python ...

Architektur und Setup der CI/CT/CD Umgebung für Cloud- und Embedded Linux Umgebung

  • Automatisierung Build, Test und Deployment
  • Jenkins Pipeline
  • Pruduktlinien Support
  • Dependency Management
Maven Make Python Groovy C/C++ Jenkins Jenkins pipeline git Bitbucket Artifactory PyTest Junit Selenium Ansible Chef Jira Slack Java
emmasbox
München
8 Monate
2019-09 - 2020-04

Migration der Jenkins CI Toolchain

Make Python Groovy ...

Migration der Jenkins CI Toolchain von SVN und make zu git/artifactory/conan/scons

  • Analyse und Abschätzung
  • Git Repository Struktur und Artefact Handling für Binaries
  • Migration der Archive
  • Dependency Management
  • Branch und Release Modelle
  • Jenkins Pipeline
  • CI Automatisierung Jenkins, Conan und Scons
  • Linked Clone
  • Puppet
  • Training und Coaching
Linked Clone Puppet
Make Python Groovy C/C++ Jenkins Jenkins pipeline git Subversion Bitbucket Artifactory Conan Scons
Infineon
Augsburg
10 Monate
2019-05 - 2020-02

GUI Multisession End to End Testautomatisierung

Architektur und Integration Jenkins Python Java ...
Architektur und Integration
  • Python TestAPI Swing Instrumentierung / Java Reflections
    Python TestAPI Powershell für Remote Login / Logout / Application Start
  • Python TestAPI Selenium für Web Applications
  • Python TestAPI PyAutoGui für Bitmap / Image Detection
  • Training und Coaching der Tester
Jenkins Python Java Java swing REST Selenium Powershell Maven Gradle
Airbus
Friedrichshafen
3 Jahre 11 Monate
2015-07 - 2019-05

Automatisierung der Build, Test und Dokumentationsprozesse

Beratung, Implementierung, Einführung der Prozesse
  • Modularisierung der Build Umgebung
  • Aufbau einer Automatisierungs-Infrastruktur, basierend auf Process Templates und Generierung der Build- und Test Skripte
  • Jenkins Trainings
  • Coaching der Entwickler
Make Python C/C++ Jenkins Jenkins Pipeline Subversion SonarQube Doxygen Git Bitbucket Artifactory Conan
Infineon
Augsburg
8 Monate
2017-10 - 2018-05

Automatisierung des Unix / Linux Buildprozesses

Beratung / Implementierung / Einführung der Prozesse Embedded Linux Buildroot rootfs ...
Beratung / Implementierung / Einführung der Prozesse
  • Modularisierung der Build Umgebung
  • Aufbau einer Automatisierungs-Infrastruktur für Debian Packages
  • Build erfolgt für unterschiedliche Zielsysteme / Hardware
Embedded Linux Buildroot rootfs Debian Package Manager Artifactory Make Python C/C++ Jenkins Doxygen
IT Security Company
Karlsruhe
11 Monate
2014-08 - 2015-06

Jenkins Build Automatisierung, Konfiguration Testserver

Beratung / Implementierung
  • Einführung und Weiterentwicklung des Git/Jenkins/Nexus Builds
Make ANT Python C/C++ C# Jenkins Git Gerrit Nexus Tomcat Scrum Kanban
Kfw
Frankfurt
6 Monate
2014-01 - 2014-06

SmartCard Entwicklung

Beratung / Implementierung
  • Build & Configuration Management
  • Product Integration
  • Architecture
Windows Embedded Systems SmartCards Make ANT Perforce JAM Python C/C++ Java JavaCard yEd Jira Jenkins
Safran Morpho
Paderborn
1 Jahr
2013-01 - 2013-12

Investmentbanking, Handelssystem Summit

Beratung / Implementierung
  • Release Management
  • Testautomatisierung, Toolsupport, System Integration
Windows Unix / Solaris Unix Shell csh bash Perl Make Maven Ant Nant gmake imake TeamTrack Perforce ITIL CMMI
WestLB / Portigon
Bank
4 Jahre 3 Monate
2008-10 - 2012-12

SmartCard Entwicklung

Beratung / Implementierung
  • Analyse, Projektleitung, Analyse und Implementierung Produktlinienkonfiguration für Product Integration
  • Technische Projektleitung Migration auf das neue Komponenten-basierte System
Windows Embedded Systems SmartCards Make ANT Perforce JAM Python JavaCard Jira Jenkins
Safran Morpho
Paderborn
2 Jahre 1 Monat
2006-10 - 2008-10

Investmentbanking, Handelssystem Summit

Release Manager, Test Manager
Release Manager, Test Manager
  • Projektleitung für Migrationsprojekte und für die Einführung des Incident- und Requirements Management Systems SBM (von Serena)
  • Training für Entwickler und für die Fachabteilungen
Windows Unix / Solaris Unix Shell csh bash C/C++ Java C# Perl Make ANT Nant gmake imake TeamTrack Perforce ITIL CMMI Englisch
WestLB
Düsseldorf
7 Jahre 1 Monat
2000-10 - 2007-10

Investmentbanking, Handelssystem Summit

  • Build- und Release Manager, Integration, Toolsupport
  • Testautomatisierung
  • Projektleitung
  • Migrationsprojekte (OS/2 nach Windows, PVCS nach Savi
Windows Linux Python Perl Make ANT ITIL CMMI C/C++ Java C# Delphi.
Allianz Leben (Stuttgart)
3 Monate
2006-08 - 2006-10

Build- und Deploymentprozesse

Build- und Release Manager
Build- und Release Manager
  • Beratung bei der Einführung ud Umgestaltung von Build Prozessen und Lieferkette
Perl Make ANT ITIL CMMI C/C++ Java C# Delphi Python
Allianz Leben
1 Jahr 6 Monate
2005-03 - 2006-08

InfoGate

Projektleitung, Fachliche Analyse
Projektleitung, Fachliche Analyse
  • Projektleitung und fachliche Analyse.
  • Entwicklung des Informationsportals für die Kundenbetreuer eines CallCenters auf der Basis von Typo3.
TYPO3 / PHP Subversion
Communigate
Passau
7 Jahre 1 Monat
1998-03 - 2005-03

Build- und Releasemanagement

Build- und Release Manager
Build- und Release Manager
  • Integration
  • Toolsupport
  • Testautomatisierung
  • Projektleitung Migrationsprojekte (OS/2 nach Windows, PVCS nach Savi
Perl Make ANT ITIL CMMI C/C++ Java C# Delphi
Allianz Leben
Stuttgart
2 Jahre 2 Monate
1996-02 - 1998-03

C/C++ Entwicklung

Entwicklung
Entwicklung
  • Analyse, Konzeption und Entwicklung einzelner Module für Rechenkern und für das Makler System
C / C++ Perl OS/2 MS Windows
Allianz Leben
Stuttgart
3 Jahre 8 Monate
1992-07 - 1996-02

Messgeräte Betriebsystem

  • Entwicklung
  • Systemintegration
  • QS
  • Releasemanagement
C Assembler Perl MS Windows
Rohde und Schwarz
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1974 - 1980
Ingenieurwissenschaften, Datentechnik

Dipl. Ing. FH

Fachhochschule, Darmstadt


1972 - 1974

Elektroberufe, Elektronik, Nachrichtengeräte

Nachrichtengerätemechaniker

Siemens, Bensheim


Weiterbildungen

1980 - heute
diverse Weiterbildungen und Seminare mit den Schwerpunkten QM/QS und Projektmanagement

Position

Position

Beratung, Analyse und Entwicklung im Umfeld DevOps, CI/CD, Release Management, Test Management, Build- und Testautomatisierung. 

Kompetenzen

Kompetenzen

Schwerpunkte

Automatisierung CI / CD
Bankingsoftware
Buildmanagement
Change & Configuration Management
Embedded Systeme
Fachliche Analysen, Beratung, Projektleitung
Qualitätsmanagement
Software Entwicklungsprozesse
Versicherungsssoftware

Aufgabenbereiche

Projektmanagement
Projektleitung
Qualitätsmanagement
Configuration Management
Systemarchitekturen
Softwareentwicklungsprozesse
Implementierung


Produkte / Standards / Erfahrungen / Methoden

Artifactory
Bitbucket
Conan
Doxygen
git
Jenkins
Jenkins pipeline
Linked Clone
Puppet
Scons
Subversion

Management Summary:

In vielzähligen Projekten konnte ich meine Kenntnisse in Analyse, Design und Automatisierung der Build-, Test-, Deployment- und Dokumentationsprozesse stetig vertiefen und ausbauen. Durch eine schnelle Auffassungsgabe, Erfahrung, Sachverstand und meinen analytischen Fähigkeiten bin ich in der Lage, neue Aufgabenstellungen und komplexe Sachverhalte in kürzester Zeit aufzunehmen, Lösungskonzepte zu erarbeiten und ?hands on? umzusetzen.

  • Testautomatisierung
  • Buildautomatisierung
  • Releasemaanagement
  • Training und Coaching
  • DevOps
  • Jenkins
  • Versionsverwaltung


Standardsoftware

  • MS Project
  • MS Powerpoint
  • MS Excel
  • Collaboration Tools
  • MS-Developer Studio
  • Visual Studio .NET
  • Icon-L
  • Eclipse
 

Methodische Kenntnisse

  • Agile Software Entwicklung, Scrum, V-Modell, Konzeptionelles Datendesign, UML, RUP, Entity Relation Ship / Petri Netze, HIPO, Strukturierte Analyse
  • PVCS, RCS, CVS, ClearCase, SCCS, Git, Subversion, Perforce, Serena Dimensions, Serena Business Mashup / Teamtrack, Jenkins, Jira, WinRunner / QuickTest, TestScope, ANT, Make, gmake, Rake, Maven, Cruise Control, Jenkins, Doors, Mantis, PVCS-Tracker, ClearQuest, Apache Tomcat, TYPO3, ISO 9001:2000, ITIL, CMMI, SOX

Softskills

  • Sehr gute analytische Fähigkeiten
  • Dokumentationen und Präsentationen
  • Katalysator im Team
  • Umfangreiche Branchenerfahrungen


Releasemanagement

  • Bei der Allianz Leben in Stuttgart habe ich das Build- und Releasemanagement eingeführt (1996-1998). Für die Migrationsprojekte zur Einführung der Prozessänderungen CCM habe ich die Projektleitung und die Schulung und Betreuung der Mitarbeiter während des Migrationsprozesses übernommen..
  • Bei der WestLB war ich ab 2006 zuständig für das Build- und Release-Management, die Integration der unterschiedlichen Komponenten für das Handelssystem Summit und als Architekt bzw. Projektleiter verantwortlich für die Einführung von Serena Teamtrack (SBM) für das Incident- und Requirement-Management (Perforce, Serena SBM, Perl, Python). 
  • Das Coaching des Release Managers bezüglich der neuen Change Prozesse war Teil meiner Aufgabe


Jenkins

  • Mit mehr als 10 Jahren Jenkins Erfahrung in unterschiedlichen Branchen habe ich mir nicht nur vertiefte Kenntnisse von Jenkins und den verfügbaren Plugins erarbeitet, sondern kenne auch die Stärken und Schwächen des Systems aus eigener Erfahrung.
  • ?OldStyle? Jenkins jobs, declarative pipelines sowie scripted pipelins und shared Libraries sind keine Fremdworte für mich. In diversen Projekten der letzten Jahre habe ich die Jenkins Umgebung betreut und weiterentwickelt, aber auch von der grünen Wiese kommend neu konzipiert und beim Kunden eingeführt.
  • Darin enthalten war auch das Training und Coaching der Entwickler über den gesamten Einführungszeitraum.
  • Die Anbindung an die in der Software Entwicklung genutzte Toolchain ist elementarer Bestandteil dieser Arbeiten.
    • Git / Bitbucket / Subversion 
    • Jira / XLRelease / XLDeploy / XRay / Confluence 
    • Artifactory / Nexus / Git LFS 
    • Mail Notifications / Slack Channels 


Versionsverwaltung

  • Mit Tools zur Versionsverwaltung arbeite ich seit 1992:
    • PVCS, CVS
    • Subversion
    • Git, Bitbucket, Gerrit
    • Perforce
    • Serena Changemanager
    • ClearCase
  • Mir sind die unterschiedlichen Arbeitsweisen und Philosophien der Systeme sehr gut bekannt und ich konnte dieses Wissen schon mehrfach erfolgreich bei der Einführung dieser Systeme und bei der Migration insbesondere von SVN nach Git zum Einsatz bringen


Python

  • Mit Python arbeite ich seit 2008 im Umfeld Continuous Integration mit einer Vielzahl der unterschiedlichen Python module (z.B.: pypars, mako pytest, numpy, json, yaml, requests, ?.). 
  • Die Erstellung eigener Python Module sowie das Hosting von partiellen PyPi Mirrors (Artifactory, Nexus) in abgesicherten Umgebungen ist mir bestens vertraut.
  • Im Hinblick auf die Reproduzierbarkeit von Builds und Tests habe ich Verfahrensweisen etabliert um mit den unterschiedlichen Massnahmen wie beispielsweise Python venv die Nachvollziehbarkeit sicher zu stellen.
  • Zur Dokementation der Python Entwicklungen wurde wahlweise Sphinx oder Doxygen eingesetzt. 
  • Für Doxygen habe ich entsprechende Anpassungen vorgenommen um zu optimalen Dokumentationen zu kommen.


Testautomatisierung

  • Von der Betreuung und Weiterentwicklung Javascript basierter Testframeworks (insbesondere im Embedded Bereich) über die Nutzung der verschiedenen Python Test Module bis hin zum Aufbau eines umfangreichen End to End Testframeworks mit Cluster übergreifenden Testcases konnte ich dem Kunden immer eine optimale Testumgebung bereitstellen.
  • Für ein System im Bereich ?Space & Defense? mit mehreren Java / Java Swing und Web Applikationen deren Zusammenspiel zu testen war habe ich maßgeblich ein Testframework konzipiert und mit aufgebaut:
    • Powershell Test Modul für Login / Logout / Application Start
    • Java Swing reflections API?s für Java Swing Applikationen
    • Python Selenium Testlibrary für Web Applikationen
    • PyAutoGui für Bitmaps und Image recognition
  • In verschiedenen weiteren Projekten konnte ich umfangreiche Erfahrungen im Einsatz von GUI Testframeworks gewinnen:
    • UFT
    • Tosca
    • Ranorex
    • TestComplete
    • SilkTest
    • Selenium / Winium / Appium (Webdriver / Appdriver)
    • Static Tests
    • Unit Tests
    • API Tests


Buildautomatisierung

  • Wesentlicher Bestandteil von Continuous Integration ist ein gut durchdachter, vollständiger und reproduzierbarer Build der zu entwickelnden Software. Mit den diversen Buildtools (Maven, Make, CMake, SCons, Ant, Jam) bin ich bestens vertraut und immer in der Lage die beste Option für Dependency Handling, Package Build und der automatisierten Behandlung von Produktlinienvarianten zu finden. Selbstverständlich schließt dies die Generierung für unterschiedliche Target Systeme mit ein.
  • Wichtige Bestandteile im Buildmanagement sind:
    • Dependency Handling
    • Performance (Einfache Struktur, Inkrementelle Builds, Parallele Builds, Verteilte Builds)
    • Reproduzierbarkeit der Builds
    • Reproduzierbarkeit der ToolChain
    • Varianten Handling (Produktlinien)


Training und Coaching

  • Integraler Bestandteil meiner Arbeiten ist das Training und Coaching der Entwickler. 
  • Dabei liegt der Schwerpunkt weniger auf einer abstrakten Tool Schulung, sondern der gemeinsam erarbeiteten Tool Chain und den neu eingeführten Prozessen.


Elementare Bedeutung haben dabei:

  • Die Unterschiede der gelebten und neu eingeführten Prozesse aufzuzeigen und
  • Einsparpotentiale ebenso wie kurzfristige Mehraufwände zur Erreichung nachhaltiger Verbesserungen aufzuzeigen.


Tätigkeiten:

  • Analyse und Beratung
  • Beratung / Consulting
  • Coaching
  • Konfigurationsmanagement
  • Projektmanagement / Projektleitung
  • Qualitätsmanagement
  • Releasemanagement
  • Softwareentwicklung
  • Systemeinführungen und Migrationsprojekte

Entwicklungsumgebungen:

  • Eclipse
  • MS Visual Studio

Methoden:

  • ITIL
  • Konzeptionelles Datendesign
  • Scrum
  • UML
  • V-Modell

Tools, Sonstiges:

  • Ant
  • Apache Tomcat
  • Artifactory
  • ClearCase
  • ClearQuest
  • CMMI
  • Collaboration Tools
  • Cruise Control
  • CVS
  • Doors
  • Embedded Systeme
  • Gerrit
  • Git
  • Gmake
  • Icon-L
  • Jenkins
  • Jira
  • Make
  • Maven
  • MS-Developer Studio
  • Nexus
  • Perforce
  • PVCS
  • PVCS-Tracker
  • Rake
  • RCS
  • SCCS
  • Serena Business Mashup / Teamtrack
  • Serena Dimensions
  • SonarQube
  • SOX
  • Subversion
  • TestComplete
  • TestScope
  • Toska
  • TYPO3
  • WinRunner / QuickTest
  • Tosca
  • Ranorex
  • TestComplete
  • UFT
  • Selenium / Winium / Appium

Betriebssysteme

6809
BS2000
CP/M
Echtzeitbetriebssysteme
FlexOS
IRMX
Mac OS
MS-DOS
MVS, OS/390
OS/2
OSF/Motif
SUN OS, Solaris
Unix
VMS
Windows
3.x, 95, 98, NT, ME, XP, 8, CE

Programmiersprachen

Algol
Assembler
Basic
C
C#
C++
Chill
CSS
Delphi
Forth
Fortran
Groovy
HTML
Imake, GNU-Make, Make-Maker etc...
Java
Java swing reflections
JavaScript
LabView
Make
Modula-2
Objective C
Pascal
Perl
PHP
PL/1
PowerShell
Prolog
PyTest
Python
Unix Shell

Datenbanken

MySQL
SESAM

Datenkommunikation

Internet, Intranet
ISDN
RS232

Hardware

Apollo Domain
Atari
Digital
Echtzeitsysteme
embedded Systeme
Fuzzy Controller
HP
Macintosh
Messgeräte
PC
Prozessrechner
Siemens Großrechner
Steuer und Regelsysteme
SUN
VAX

Branchen

Branchen

  • Bank
  • Versicherung
  • Space & Defense
  • E-Commerce
  • ChipCard
  • Logistik
  • Industrie
  • Software

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.