Projektautomatisierung - Build, Configuration, Deployment, CI/CD, DevOps
Aktualisiert am 11.12.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 11.12.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Gitlab CI/CD
Vulnerability
DevOps
Go
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Latein

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland

Deutschland: bevorzugt Rhein-Main-Gebiet

nicht möglich

Projekte

Projekte

3 Jahre 1 Monat
2021-12 - 2024-12

Deutschlandweites Dispositionssystem

DevSecOps Expert Automatisierung build chain attacks CI/CD ...
DevSecOps Expert
Zentrales Build und Delivery für ca. 20+ Anwendungen, 100+ Pipelines/Tag, 700+ Gitlab Projekte. Komplette Automatisierung von
  • Build Pipelines für Go, Java, und JavaScript
  • Provisionierung von 100+ Komponenten
  • Qualitätssicherung über Gitlab Code Quality und SonarQube
  • Prüfung auf Abhängigkeiten, Lizenzierung und Schwachstellen
  • Release-Bildung über Jira und ServiceNow
  • Housekeeping über alle Systeme
Artifactory buildah git Fedora Gitlab Premium Gitlab Container Runner Go Gradle Jenkins Jira Maven Mend Linux Podman RHEL WSL
Automatisierung build chain attacks CI/CD distroless Gitlab Go Linux REST APIs Schwachstellen-Analyse SBOM Systemintegration
DB InfraGO
3 Jahre 1 Monat
2018-12 - 2021-12

Deutschlandweites Dispositionssystem

DevOps Expert Automatisierung CI/CD code coverage ...
DevOps Expert
Konzeption und Aufbau eines zentralen, automatischen Build- und Delivery Systems
  • Einführung von Gitlab (Quellcode und CI/CD) und Artifactory (DML)
  • Aufbau von Build Pipelines für Go, Java, und JavaScript
  • Bereitstellung von lizenzierten Abhängigkeiten
  • Automatische Bugfix-Erkennung und Synchronisierung in ALM
  • Qualitätssicherung von externen Einlieferungen SonarQube
  • Virenprüfung
ALM (HP QualityCenter) Artifactory Bitbucket git Fedora Gitlab CE Jenkins NGINX RHEL Whitesource WSL
Automatisierung CI/CD code coverage Go REST APIs Software Engineering Systemintegration programmweite Versionierung
DB Netz
2 Jahre 6 Monate
2016-07 - 2018-12

Build und Deployment

CI/CD Expert Automatisierung CI/CD Go ...
CI/CD Expert
  • Pflege der Buildumgebung eines monolitischen repositories (1.300 Maven Module)
  • Zusammenführung von ca. 30 agilen Entwicklerteams über Maven builds in Jenkins
  • Branching und Versionierungs-Strategien für ca. 10 parallele branches
  • Migration des SCM von Microsoft TFS/ TFVC auf git
  • Automatisierung von deployment pipelines (Jenkins DSL, custom scripts)
  • Pflege von Jenkins LTS in Test- und Produktionsumgebung
  • Konzeption und Umsetzung einer dependency governance (Maven/ Nexus)
  • Aufbau und Betreuung von zwei Sonarqube Servern, Sonargraph Integration, mutation coverage
  • Tools und Utilities im Rahmen der Projektautomatisierung in Go (golang)
  • Analyse von Bazel als Ablösung von Maven zur Performance-Steigerung
Bazel git Go Jenkins Linux Maven Nexus TFS/TFVC
Automatisierung CI/CD Go mutation coverage Software Engineering
Commerzbank AG
6 Jahre 5 Monate
2010-04 - 2016-08

Build management / Software configuration management

CI/CD Expert Automatisierung CI/CD code quality ...
CI/CD Expert
Build, Konfiguration und Deployment für 40+ Anwendungen
  • Projekt- bzw. anwendungsübergreifendes Build, Configuration und Deployment für ca. 40 Anwendungen
  • Einführung von Hudson/ Jenkins als automatische Build-Umgebung
  • Einführung von Gradle zur Ablösung von Ant und Maven
  • Continuous Integration/ Release management/ Versionierung
  • Erstellung und Betrieb von 25+ Gradle Projekten
  • Erstellung und Betrieb von 500+ Jenkins Jobs in drei Umgebungen
  • Erzeugung von nativen Paketen für AIX (lpp), Linux (rpm) und SunOS (pkg)
AIX Ant Artifactory Git Gradle Jenkins DSL Linux Maven Nexus SunOS SonarQube Subversion
Automatisierung CI/CD code quality Paketierung Versionierung
Deutsche Bank
9 Monate
2009-07 - 2010-03

Build & Deployment

CI/CD Expert Automatisierung CI/CD code quality
CI/CD Expert
Projekt- bzw. anwendungsübergreifendes Build, Configuration und Deployment
  • Umstellung des vorhandenen Continuous Integration (CI) Systems von Cruise Control auf Hudson
  • Erstellung von automatisierten Qualitäts-Checks (Checkstyle, PMD, FindBugs, Code Coverage als Hudson Plugins)
  • Umsetzung eines automatisierten Deployment-Verfahrens
  • Anwendung und Customizing eines Java-basierten Installers (IzPack)
Ant ClearCase Cruise Control Eclipse Groovy Java Linux Maven Mercurial Solaris
Automatisierung CI/CD code quality
Deutsche Telekom
1 Jahr
2009-01 - 2009-12

Linux kernel development

Software Engineer
Software Engineer
  • Erstellung eines Linux Kernel Treibers für einen Fujitsu Siemens Super-IO chip
C Linux kernel Linux
Open Source
3 Monate
2009-06 - 2009-08

Entwicklung eines Android Prototypen

Software Engineer Java 1.6 Android 1.5 Eclipse 3.5 (Galileo)
Software Engineer
Android Programmierung
Java 1.6 Android 1.5 Eclipse 3.5 (Galileo)
6 Monate
2008-12 - 2009-05

Build, Configuration und Deployment

Build Manager Ant Maven (Maven 2) Maven Plugins ...
Build Manager
Projekt- bzw. anwendungsübergreifendes Build, Configuration, und Deployment
  • Erweitern der vorhandenen Continuous Integration/ Build Umgebung
  • Standardisierung der Build/ CI Umgebung in einem Großkonzern
  • Continuous Integration Systems/ Build Systems (Continuum, Hudson)
  • Maven 2 Repository Manager (Nexus)
  • Bereitstellen von Maven Reports für QA (Sonar)
  • Erweitern der vorhandenen Continuous Integration/ Build Umgebung
  • Standardisierung der Build/ CI Umgebung in einem Großkonzern
  • Source code reporting
CI/CD Code Qualität Entwicklung von Eclipse- und Maven Plugins
Ant Maven (Maven 2) Maven Plugins OSGi Eclipse Plugins Java 1.5 Java 1.6 ClearCase Subversion Linux Solaris VMware
Deutsche Bahn AG

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1992

Nachrichtentechnik

Dipl.-Ing. Nachrichtentechnik (FH)

Fachhochschule der Deutschen Telekom AG


Schwerpunkte:

Diplomarbeit bei Forschungsinstitut der Daimler Benz AG


1989

Abitur

Kompetenzen

Kompetenzen

Top-Skills

Gitlab CI/CD Vulnerability DevOps Go

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Software Engineer mit 25 Jahren Erfahrung in der Bereitstellung kritischer Anwendungen
  • Große und komplexe CI/CD Systeme
  • Automatisierung
  • System-Integration
  • Schwachstellen-Analyse
  • Cybersecurity
  • Ü1, Ü2, §7 LuftSiG auf Anfrage


Produkte

  • ALM Quality Center
  • Artifactory, Nexus
  • Gitlab, Jenkins
  • Go, Java
  • Gradle, Maven, npm
  • Jira
  • Linux, Open Source
  • Mend (ehemals Whitesource)
  • ServiceNow
  • SonarLint, SonarQube


Produkte - Technologien - Standards

  • J2EE/ JEE
  • Application Server (Apache httpd, Apache Tomcat, JBoss, WebLogic, WebSphere)
  • XML, XSL, XSD, XPath
  • UML
  • Build Tools
    • Ant
    • Gradle
    • Maven
  • Continuous Integration
    • Continuum
    • Hudson
    • Jenkins
    • Nexus
    • Sonar

 

Spezialkenntnisse

  • Build, Configuration, Deployment
  • Sicherheit
  • Performance & Last
  • Aufsetzen von Entwicklungsumgebungen für internationale, dezentrale Teams
  • Qualitätssicherung von third party Entwicklung (Automatische unit tests, code review)


Beruflicher Werdegang

2000 - heute

Rolle: Partner

Kunde: auf Anfrage


1996 - 2000

Softwareentwickler, Projektleiter

Kunde: GEFM/Deutsche Bank


1993 - 1996

Rolle: Softwareentwickler

Kunde: BIK


1992 - 1993

Rolle: Systems Engineer

Kunde: Cincinnati Bell

Betriebssysteme

Mac OS
SUN OS, Solaris
Unix
Linux: AIX, SuSE, Gentoo
Windows
Linux: hardened server systems, Desktop Linux

Programmiersprachen

Java
Java 1.1 bis 8
JavaScript
ES2015
JVM scripting
Groovy, Clojure
Shell
bash, zsh

Datenbanken

DB2
DB2 @ mainframe, DB2 connect
JDBC
MySQL
Oracle
SQL

  • Datenbanken immer aus Applikations-Sicht:
    • Daten-Modellierung
    • Verwaltung (CRUD)
    • Performance Tuning etc.

Datenkommunikation

CICS
IBM CTG
Internet, Intranet
Alle gängigen IP Protokolle (http, ftp, ntp, ssh, smtp)
SMTP
SNMP
TCP/IP

Hardware

PC
Intel, AMD, VIA, Multiprozessorsysteme
SUN

Branchen

Branchen

  • Banken
  • Finanzdienstleister
  • Telekommunikation
  • Logistik

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland

Deutschland: bevorzugt Rhein-Main-Gebiet

nicht möglich

Projekte

Projekte

3 Jahre 1 Monat
2021-12 - 2024-12

Deutschlandweites Dispositionssystem

DevSecOps Expert Automatisierung build chain attacks CI/CD ...
DevSecOps Expert
Zentrales Build und Delivery für ca. 20+ Anwendungen, 100+ Pipelines/Tag, 700+ Gitlab Projekte. Komplette Automatisierung von
  • Build Pipelines für Go, Java, und JavaScript
  • Provisionierung von 100+ Komponenten
  • Qualitätssicherung über Gitlab Code Quality und SonarQube
  • Prüfung auf Abhängigkeiten, Lizenzierung und Schwachstellen
  • Release-Bildung über Jira und ServiceNow
  • Housekeeping über alle Systeme
Artifactory buildah git Fedora Gitlab Premium Gitlab Container Runner Go Gradle Jenkins Jira Maven Mend Linux Podman RHEL WSL
Automatisierung build chain attacks CI/CD distroless Gitlab Go Linux REST APIs Schwachstellen-Analyse SBOM Systemintegration
DB InfraGO
3 Jahre 1 Monat
2018-12 - 2021-12

Deutschlandweites Dispositionssystem

DevOps Expert Automatisierung CI/CD code coverage ...
DevOps Expert
Konzeption und Aufbau eines zentralen, automatischen Build- und Delivery Systems
  • Einführung von Gitlab (Quellcode und CI/CD) und Artifactory (DML)
  • Aufbau von Build Pipelines für Go, Java, und JavaScript
  • Bereitstellung von lizenzierten Abhängigkeiten
  • Automatische Bugfix-Erkennung und Synchronisierung in ALM
  • Qualitätssicherung von externen Einlieferungen SonarQube
  • Virenprüfung
ALM (HP QualityCenter) Artifactory Bitbucket git Fedora Gitlab CE Jenkins NGINX RHEL Whitesource WSL
Automatisierung CI/CD code coverage Go REST APIs Software Engineering Systemintegration programmweite Versionierung
DB Netz
2 Jahre 6 Monate
2016-07 - 2018-12

Build und Deployment

CI/CD Expert Automatisierung CI/CD Go ...
CI/CD Expert
  • Pflege der Buildumgebung eines monolitischen repositories (1.300 Maven Module)
  • Zusammenführung von ca. 30 agilen Entwicklerteams über Maven builds in Jenkins
  • Branching und Versionierungs-Strategien für ca. 10 parallele branches
  • Migration des SCM von Microsoft TFS/ TFVC auf git
  • Automatisierung von deployment pipelines (Jenkins DSL, custom scripts)
  • Pflege von Jenkins LTS in Test- und Produktionsumgebung
  • Konzeption und Umsetzung einer dependency governance (Maven/ Nexus)
  • Aufbau und Betreuung von zwei Sonarqube Servern, Sonargraph Integration, mutation coverage
  • Tools und Utilities im Rahmen der Projektautomatisierung in Go (golang)
  • Analyse von Bazel als Ablösung von Maven zur Performance-Steigerung
Bazel git Go Jenkins Linux Maven Nexus TFS/TFVC
Automatisierung CI/CD Go mutation coverage Software Engineering
Commerzbank AG
6 Jahre 5 Monate
2010-04 - 2016-08

Build management / Software configuration management

CI/CD Expert Automatisierung CI/CD code quality ...
CI/CD Expert
Build, Konfiguration und Deployment für 40+ Anwendungen
  • Projekt- bzw. anwendungsübergreifendes Build, Configuration und Deployment für ca. 40 Anwendungen
  • Einführung von Hudson/ Jenkins als automatische Build-Umgebung
  • Einführung von Gradle zur Ablösung von Ant und Maven
  • Continuous Integration/ Release management/ Versionierung
  • Erstellung und Betrieb von 25+ Gradle Projekten
  • Erstellung und Betrieb von 500+ Jenkins Jobs in drei Umgebungen
  • Erzeugung von nativen Paketen für AIX (lpp), Linux (rpm) und SunOS (pkg)
AIX Ant Artifactory Git Gradle Jenkins DSL Linux Maven Nexus SunOS SonarQube Subversion
Automatisierung CI/CD code quality Paketierung Versionierung
Deutsche Bank
9 Monate
2009-07 - 2010-03

Build & Deployment

CI/CD Expert Automatisierung CI/CD code quality
CI/CD Expert
Projekt- bzw. anwendungsübergreifendes Build, Configuration und Deployment
  • Umstellung des vorhandenen Continuous Integration (CI) Systems von Cruise Control auf Hudson
  • Erstellung von automatisierten Qualitäts-Checks (Checkstyle, PMD, FindBugs, Code Coverage als Hudson Plugins)
  • Umsetzung eines automatisierten Deployment-Verfahrens
  • Anwendung und Customizing eines Java-basierten Installers (IzPack)
Ant ClearCase Cruise Control Eclipse Groovy Java Linux Maven Mercurial Solaris
Automatisierung CI/CD code quality
Deutsche Telekom
1 Jahr
2009-01 - 2009-12

Linux kernel development

Software Engineer
Software Engineer
  • Erstellung eines Linux Kernel Treibers für einen Fujitsu Siemens Super-IO chip
C Linux kernel Linux
Open Source
3 Monate
2009-06 - 2009-08

Entwicklung eines Android Prototypen

Software Engineer Java 1.6 Android 1.5 Eclipse 3.5 (Galileo)
Software Engineer
Android Programmierung
Java 1.6 Android 1.5 Eclipse 3.5 (Galileo)
6 Monate
2008-12 - 2009-05

Build, Configuration und Deployment

Build Manager Ant Maven (Maven 2) Maven Plugins ...
Build Manager
Projekt- bzw. anwendungsübergreifendes Build, Configuration, und Deployment
  • Erweitern der vorhandenen Continuous Integration/ Build Umgebung
  • Standardisierung der Build/ CI Umgebung in einem Großkonzern
  • Continuous Integration Systems/ Build Systems (Continuum, Hudson)
  • Maven 2 Repository Manager (Nexus)
  • Bereitstellen von Maven Reports für QA (Sonar)
  • Erweitern der vorhandenen Continuous Integration/ Build Umgebung
  • Standardisierung der Build/ CI Umgebung in einem Großkonzern
  • Source code reporting
CI/CD Code Qualität Entwicklung von Eclipse- und Maven Plugins
Ant Maven (Maven 2) Maven Plugins OSGi Eclipse Plugins Java 1.5 Java 1.6 ClearCase Subversion Linux Solaris VMware
Deutsche Bahn AG

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1992

Nachrichtentechnik

Dipl.-Ing. Nachrichtentechnik (FH)

Fachhochschule der Deutschen Telekom AG


Schwerpunkte:

Diplomarbeit bei Forschungsinstitut der Daimler Benz AG


1989

Abitur

Kompetenzen

Kompetenzen

Top-Skills

Gitlab CI/CD Vulnerability DevOps Go

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Software Engineer mit 25 Jahren Erfahrung in der Bereitstellung kritischer Anwendungen
  • Große und komplexe CI/CD Systeme
  • Automatisierung
  • System-Integration
  • Schwachstellen-Analyse
  • Cybersecurity
  • Ü1, Ü2, §7 LuftSiG auf Anfrage


Produkte

  • ALM Quality Center
  • Artifactory, Nexus
  • Gitlab, Jenkins
  • Go, Java
  • Gradle, Maven, npm
  • Jira
  • Linux, Open Source
  • Mend (ehemals Whitesource)
  • ServiceNow
  • SonarLint, SonarQube


Produkte - Technologien - Standards

  • J2EE/ JEE
  • Application Server (Apache httpd, Apache Tomcat, JBoss, WebLogic, WebSphere)
  • XML, XSL, XSD, XPath
  • UML
  • Build Tools
    • Ant
    • Gradle
    • Maven
  • Continuous Integration
    • Continuum
    • Hudson
    • Jenkins
    • Nexus
    • Sonar

 

Spezialkenntnisse

  • Build, Configuration, Deployment
  • Sicherheit
  • Performance & Last
  • Aufsetzen von Entwicklungsumgebungen für internationale, dezentrale Teams
  • Qualitätssicherung von third party Entwicklung (Automatische unit tests, code review)


Beruflicher Werdegang

2000 - heute

Rolle: Partner

Kunde: auf Anfrage


1996 - 2000

Softwareentwickler, Projektleiter

Kunde: GEFM/Deutsche Bank


1993 - 1996

Rolle: Softwareentwickler

Kunde: BIK


1992 - 1993

Rolle: Systems Engineer

Kunde: Cincinnati Bell

Betriebssysteme

Mac OS
SUN OS, Solaris
Unix
Linux: AIX, SuSE, Gentoo
Windows
Linux: hardened server systems, Desktop Linux

Programmiersprachen

Java
Java 1.1 bis 8
JavaScript
ES2015
JVM scripting
Groovy, Clojure
Shell
bash, zsh

Datenbanken

DB2
DB2 @ mainframe, DB2 connect
JDBC
MySQL
Oracle
SQL

  • Datenbanken immer aus Applikations-Sicht:
    • Daten-Modellierung
    • Verwaltung (CRUD)
    • Performance Tuning etc.

Datenkommunikation

CICS
IBM CTG
Internet, Intranet
Alle gängigen IP Protokolle (http, ftp, ntp, ssh, smtp)
SMTP
SNMP
TCP/IP

Hardware

PC
Intel, AMD, VIA, Multiprozessorsysteme
SUN

Branchen

Branchen

  • Banken
  • Finanzdienstleister
  • Telekommunikation
  • Logistik

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.