Projektautomatisierung - Build, Configuration, Deployment, CI/CD, DevOps
Aktualisiert am 22.11.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 02.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

8 Jahre 5 Monate
2016-07 - heute

Build und Deployment

Linux
  • 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
Linux
Commerzbank AG
6 Jahre 5 Monate
2010-04 - 2016-08

Build management / Software configuration management

Jenkins Jenkins DSL Artifactory ...
  • 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 Betreuung von ca. 25 Gradle Projekten (Stand 01/2016)
  • Erstellung und Betreuung von > 500 Jenkins Jobs (Stand 01/2016) in drei Umgebungen
  • Ant 1.x, Gradle 2.x, Maven 3.x
  • Erzeugung von nativen Paketen für AIX (lpp), Linux (rpm) und SunOS (pkg)
Jenkins Jenkins DSL Artifactory Nexus Sonar Git Subversion AIX Linux SunOS
Deutsche Bank
9 Monate
2009-07 - 2010-03

Build & Deployment

Ant 1.7.1 Maven 3 Groovy 1.7 ...
  • 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 1.7.1 Maven 3 Groovy 1.7 Java 1.5 Java 1.6 Eclipse 3.5 ClearCase Mercurial Linux Solaris
Telekom AG
3 Monate
2009-06 - 2009-08

Google ADC2

Android Developer Challenge Java 1.6 Android 1.5 Eclipse 3.5 (Galileo)
Android Developer Challenge
  • Entwicklung eines Android Prototypen
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)
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

Studium der Nachrichtentechnik

Abschluss als 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

8 Jahre 5 Monate
2016-07 - heute

Build und Deployment

Linux
  • 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
Linux
Commerzbank AG
6 Jahre 5 Monate
2010-04 - 2016-08

Build management / Software configuration management

Jenkins Jenkins DSL Artifactory ...
  • 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 Betreuung von ca. 25 Gradle Projekten (Stand 01/2016)
  • Erstellung und Betreuung von > 500 Jenkins Jobs (Stand 01/2016) in drei Umgebungen
  • Ant 1.x, Gradle 2.x, Maven 3.x
  • Erzeugung von nativen Paketen für AIX (lpp), Linux (rpm) und SunOS (pkg)
Jenkins Jenkins DSL Artifactory Nexus Sonar Git Subversion AIX Linux SunOS
Deutsche Bank
9 Monate
2009-07 - 2010-03

Build & Deployment

Ant 1.7.1 Maven 3 Groovy 1.7 ...
  • 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 1.7.1 Maven 3 Groovy 1.7 Java 1.5 Java 1.6 Eclipse 3.5 ClearCase Mercurial Linux Solaris
Telekom AG
3 Monate
2009-06 - 2009-08

Google ADC2

Android Developer Challenge Java 1.6 Android 1.5 Eclipse 3.5 (Galileo)
Android Developer Challenge
  • Entwicklung eines Android Prototypen
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)
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

Studium der Nachrichtentechnik

Abschluss als 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.