freiberufler Softwarekonfigurationsmanager mit ausführlichem Entwicklungshintergrund auf freelance.de

Softwarekonfigurationsmanager mit ausführlichem Entwicklungshintergrund

offline
  • auf Anfrage
  • 52146 Würselen
  • Nähe des Wohnortes
  • de  |  en
  • 18.01.2023

Kurzvorstellung

Java(JDK8..17) / JavaEE, Spring Boot, Junit Jupiter, Mockito, AssertJ, PITest, Testcontainers, Maven, Git, Gitea, Subversion, Jenkins, Drone, GitHub-Actions, Schulungen im Bereich Build Management (Git, SVN, Maven), Docker, DC/OS

Qualifikationen

  • Agile Entwicklung
  • Ansible
  • Apache Maven
  • Apache Subversion (SVN)
  • DevOps (allg.)
  • Docker
  • Git
  • Java (allg.)
  • Jenkins

Projekt‐ & Berufserfahrung

DevOps
Kundenname anonymisiert, Würselen
8/2022 – 1/2023 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2022 – 1/2023

Tätigkeitsbeschreibung

• Java Entwicklung(JDK 8, 11, 17), Apache Maven, Spring Boot 2.X, 3.0.1, Spring Framework, REST API, Code Generatoren; Server Setups Verbessern; Automatisierung (Ansible; Kubernetes PoC minikube;podman play); Projektaufwandsschätzungen; Jenkins Setup (JobDSL, JCasC)

Eingesetzte Qualifikationen

Ansible, Apache Maven, Docker, Jenkins, Kubernetes, Spring

DevOps
Kundenname anonymisiert, Würselen
1/2018 – 7/2022 (4 Jahre, 7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2018 – 7/2022

Tätigkeitsbeschreibung

Entwicklung Java 8..17,SpringBoot, JUnit Jupiter, Docker / Jenkins / Nexus / Maven, Testcontainers

Eingesetzte Qualifikationen

Agile Entwicklung

Build- und Konfigurationsmanager
Kundenname anonymisiert, Wiesbaden
4/2016 – 12/2017 (1 Jahr, 9 Monate)
Versicherungen
Tätigkeitszeitraum

4/2016 – 12/2017

Tätigkeitsbeschreibung

Optimierung (Laufzeit, Best Practises etc.) eines großen OSGi Builds (ca. 800 Module). Migration von mehreren SVN Repositories in ein einziges Repository. Optimierung des Release Prozesses. Automatisierung der Build Umgebung (Jenkins Job DSL, Pipelines). Deployment Automatisierung.
Containerisierung von Umgebung (Docker, DC/OS), Deployment Verfahren anpassen. Migration auf Git /Github. Microservice Ansätze.

Eingesetzte Qualifikationen

J2EE (Java EE)

Build- und Konfigurationsmanager
Kundenname anonymisiert, Hamburg
1/2016 – 3/2016 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2016 – 3/2016

Tätigkeitsbeschreibung

Implementierung automatisierte Aufbau Build Umgebung (OSGi) und Build Optimierungen. (Foreman, Puppet, Linux, Maven)

Eingesetzte Qualifikationen

J2EE (Java EE)

Build- und Konfigurationsmanager
Kundenname anonymisiert, Frankfurt am Main
3/2014 – 12/2015 (1 Jahr, 10 Monate)
Banken
Tätigkeitszeitraum

3/2014 – 12/2015

Tätigkeitsbeschreibung

Build Analyse, Verbesserungen, Java Problemlösungen, Deployments.

Eingesetzte Qualifikationen

J2EE (Java EE)

Softwareentwickler
Anstalt für Kommunalen Datenverarbeitung in Bayern, München
10/2013 – 2/2014 (5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2013 – 2/2014

Tätigkeitsbeschreibung

Tool Erstellung / Analyse und Verbesserung Maven Build. Fehlersuche

Eingesetzte Qualifikationen

J2EE (Java EE)

Trainer / Coach
Schulungen / Trainings bei Verschiedenen Kunden, Unterschiedliche
9/2013 – 10/2013 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2013 – 10/2013

Tätigkeitsbeschreibung

Durchführung von Maven/Git/Subversion/Jenkins Trainings Coachings.

Eingesetzte Qualifikationen

Apache Subversion (SVN), Git, Jenkins

Deployment Manager
Deutsche Bank AG, Frankfurt am Main
4/2013 – 8/2013 (5 Monate)
Banken
Tätigkeitszeitraum

4/2013 – 8/2013

Tätigkeitsbeschreibung

Deployment Durchführung und Koordination.

Build- und Konfigurationsmanager
HOTEL RESERVATION SERVICE GmbH, Köln
8/2012 – 3/2013 (8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2012 – 3/2013

Tätigkeitsbeschreibung

Maven Builds, Deployments, Maven Plugins, JavaEE

Softwareentwickler
Rechenzentrum der Finanzverwaltung des Landes Nord, Düsseldorf
6/2011 – 8/2012 (1 Jahr, 3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

6/2011 – 8/2012

Tätigkeitsbeschreibung

JSF Applikation Tomcat.

Eingesetzte Qualifikationen

J2EE (Java EE)

Infrastruktur Entwickler
1&1 Internet AG, Karlsruhe
11/2010 – 5/2011 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

11/2010 – 5/2011

Tätigkeitsbeschreibung

Tool Entwicklung, Build Analyse und Verbesserung

Eingesetzte Qualifikationen

J2EE (Java EE)

Build- und Konfigurationsmanager
Deutsche Börse AG, Frankfurt am Main
11/2009 – 11/2010 (1 Jahr, 1 Monat)
Banken
Tätigkeitszeitraum

11/2009 – 11/2010

Tätigkeitsbeschreibung

Maven Proof of Concept, Planung und Implementierung einer SEU, Erstellung Build Tools zur Parallelisierung.

Eingesetzte Qualifikationen

Apache Subversion (SVN), J2EE (Java EE), Jenkins

Build- und Konfigurationsmanager
InterComponent Ware AG, Waldorf-Wiesloch
8/2009 – 10/2009 (3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

8/2009 – 10/2009

Tätigkeitsbeschreibung

Build Unterstützung, Migration Maven 1 nach Maven 2, Subversion

Softwareentwickler
T-Mobile, Bonn
5/2008 – 7/2009 (1 Jahr, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2008 – 7/2009

Tätigkeitsbeschreibung

SOAP-Service Implementierung

Softwareentwickler / Build- und Konfigurationsmanager
DB Systel GmbH, Frankfurt am Main
12/2005 – 5/2008 (2 Jahre, 6 Monate)
Transport und Verkehr
Tätigkeitszeitraum

12/2005 – 5/2008

Tätigkeitsbeschreibung

Software Tools, Automatenabrechnungssoftware

Eingesetzte Qualifikationen

Apache Subversion (SVN), J2EE (Java EE), Hudson (Software)

Softwareentwickler
Daimler Chrysler Bank, Stuttgart
9/2004 – 11/2005 (1 Jahr, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2004 – 11/2005

Tätigkeitsbeschreibung

Weiterentwicklung und Migration eines Partner Systems.

Freiberuflicher Entwickler
S.E.S.A. AG, Köln
7/2004 – 9/2004 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2004 – 9/2004

Tätigkeitsbeschreibung

Entwicklung eines Web-Front-Ends zur Verwaltung eines Zugangsberechtigungssystems

Eingesetzte Qualifikationen

Apache Subversion (SVN), Java (allg.), PHP

Ausbildung

E-Technik
Dipl.Ing.(FH)

Aachen

Über mich

Ich entwickle seit ca. 2005 mit Java und sehr oft in Kombination mit Apache Maven. Zu einer effizienten Entwicklung gehören auch entsprechende Frameworks wie z.B. JUnit, JUnit Jupiter, Mockito, AssertJ, Testcontainers etc. dazu. Die Analyse von Unit-, Integrations- und End-2-End Tests erfolgt mithilfe von Tools zur Code Coverage (z.B. JaCoCo) und Mutation Testing (PITest). Statische Code Analyse (wie z.B. SonarQube) gehören, wie auch Code Review/Pair Programming zur Entwicklung dazu. Es ist noch zu erwähnen, dass entsprechende Security Analysen unabdingbar sind, wie jüngste Beispiele zeigen.

Eine solche Entwicklung benötigt auch eine entsprechende Umgebung (CI/CD). Das Aufsetzen/Administrieren/Verbessern einer solchen habe ich durch die Verwendung von Tools wie z.B. Nexus, Docker, Jenkins, Drone, Gitea, GitHub, Shell, Go, Ansible etc. entsprechend durchführen können. Im Rahmen solcher Aufgaben sind sehr ausgeprägte Kenntnisse der Linux Kommandozeile sehr hilfreich.

Aufgrund meiner langjährigen Erfahrungen im Bereich Apache Maven und auch als Apache Maven Committer / Apache Maven PMC sind hier Experten Kenntnisse im Bereich Apache Maven vorhanden.

Weiterhin habe ich Vorträge auf unterschiedlichen Konferenzen (BaselOne, JAX FOSDEM, CyberJug, JUGDarmstadt etc.) gehalten. Ergänzend verfüge ich über ausgeprägte Erfahrungen im Bereich Training (Git,Maven,Subversion,Jenkins etc.)

Verschiedene Veröffentlichungen in Magazinen (z.B. Java Magazin etc.)

Weitere Kenntnisse

Java 8, JDK11, JDK17, JUnit Jupiter, EJB, Maven, Git, Jenkins, Docker, Drone, Spring Boot (2.0....2.7.1)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2377
Alter
59
Berufserfahrung
37 Jahre und 8 Monate (seit 08/1986)
Projektleitung
1 Jahr

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden