freiberufler IT-Consulting und Build Management auf freelance.de

IT-Consulting und Build Management

offline
  • 99‐999€/Stunde
  • 81929 München
  • auf Anfrage
  • de  |  en  |  fr
  • 01.01.2024

Kurzvorstellung

Ich bin IT-Consultant mit ca.22Jahren Berufserfahrung, selbständig seit 2003.
Java Projekte unterstütze ich im Bereich Build/Deployment und Automatisierung als auch der eigentlichen (Backend) Entwicklung. Agile Methoden und DevOps inklusive.

Auszug Referenzen (2)

"Herr R. hat in unseren Projekten die CI Pipeline betreut und weiterentwickelt. Wir wünschen ihm viel Glück bei neuen Projekten."
BuildMgmt, Core Entwicklung und 3rd Level Support
Kersten Albers
Tätigkeitszeitraum

11/2019 – 7/2020

Tätigkeitsbeschreibung

Betrieb und Weiterentwicklung einer generischen CI/CD Umgebung für mehrere Projekte, 3rd Level Support.

Support der Continuous Integration Build Pipeline(s).
• Betreuung und Wartung

Weiterentwicklung & Optimierung der Pipeline(s)
• Erstellen und Umsetzen von Konzepten zur Optimierung der Pipeline(s)
• Kontinuierliche Updates auf den neuesten technologischen Stand.
• Implementierung von HELM basierten Deployments in openShift Umgebungen.
• Erweiterung des (DSL) Modell basierten Ansatzes.
• Pflege und Priorisierung der Themen im Backlog

Umgebungsbetreuung
• Unterstützung klassicher Umgebungen („OnPremise“) als auch Cloud-Lösungen (openShift)

Automatisierung
• Erstellung und Weiterentwicklung von Skripten zum automatisierten Aufsetzen und Konfigurieren der CI-Umgebung in openStack.

BuildMgmt.
• Aktualisieren und Optimieren der Maven pom.xml
• Implementierung einer Flyway Erweiterung mittels eigenem Maven-plugin.

Eingesetzte Qualifikationen

Continuous Delivery (CDE), DevOps (allg.), Konfigurationsmanagement (KM), Agile Entwicklung, Apache Maven, Docker, Java (allg.), Jenkins, OpenShift

"T. hat mit seiner Kompetenz und Erfahrung maßgeblich zum Projekterfolg beigetragen. Er zeichnete sich durch seine stets gewissenhafte Arbeit aus."
Entwickler
Thomas Preissler
Tätigkeitszeitraum

1/2019 – 3/2019

Tätigkeitsbeschreibung

Entwurf und Implementierung einer MicroService (Rest) API Validierung. Integration in bestehende Pipelines.

Konzeption der API Validierung
• Evaluierung der verfügbaren Tools und Standards (Swagger, OpenAPI, ..) am Markt
• Prototypische Umsetzung

Weiterentwicklung der Build-Pipeline
• Integration der Schritte zur API Validierung inklusive Reports in bestehende Build & Deployment Pipeline(s)

Dokumentation
• Begleitung des Prototyps bis zur Übergabe in den produktiven Betrieb in den Projekten.

Eingesetzte Qualifikationen

Java (allg.), Jenkins

Qualifikationen

  • Agile Entwicklung
  • Apache Maven
  • DevOps (allg.)
  • Docker
  • Git
  • Java (allg.)
  • Jenkins
  • Objektorientierte Analyse und Design (OOAD)
  • OpenShift
  • Testautomatisierung

Projekt‐ & Berufserfahrung

BuildMgmt, Core Entwicklung und 3rd Level Support
BMW, München
11/2019 – 7/2020 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2019 – 7/2020

Tätigkeitsbeschreibung

Betrieb und Weiterentwicklung einer generischen CI/CD Umgebung für mehrere Projekte, 3rd Level Support.

Support der Continuous Integration Build Pipeline(s).
• Betreuung und Wartung

Weiterentwicklung & Optimierung der Pipeline(s)
• Erstellen und Umsetzen von Konzepten zur Optimierung der Pipeline(s)
• Kontinuierliche Updates auf den neuesten technologischen Stand.
• Implementierung von HELM basierten Deployments in openShift Umgebungen.
• Erweiterung des (DSL) Modell basierten Ansatzes.
• Pflege und Priorisierung der Themen im Backlog

Umgebungsbetreuung
• Unterstützung klassicher Umgebungen („OnPremise“) als auch Cloud-Lösungen (openShift)

Automatisierung
• Erstellung und Weiterentwicklung von Skripten zum automatisierten Aufsetzen und Konfigurieren der CI-Umgebung in openStack.

BuildMgmt.
• Aktualisieren und Optimieren der Maven pom.xml
• Implementierung einer Flyway Erweiterung mittels eigenem Maven-plugin.

Eingesetzte Qualifikationen

Continuous Delivery (CDE), DevOps (allg.), Konfigurationsmanagement (KM), Agile Entwicklung, Apache Maven, Docker, Java (allg.), Jenkins, OpenShift

BuildMgmt, Microservice Entwicklung
BMW, München
1/2019 – 10/2019 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2019 – 10/2019

Tätigkeitsbeschreibung

Entwicklung von Microservices zur Verarbeitung von Daten aus dem Presswerk. Aufbau eines Build& Deployment Systems für diese Services.

Eingesetzte Qualifikationen

DevOps (allg.), Confluence (Atlassian), Apache Maven, Docker, Git, Java (allg.), Jenkins, Jira, OpenShift

Entwickler
BMW, München
1/2019 – 3/2019 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2019 – 3/2019

Tätigkeitsbeschreibung

Entwurf und Implementierung einer MicroService (Rest) API Validierung. Integration in bestehende Pipelines.

Konzeption der API Validierung
• Evaluierung der verfügbaren Tools und Standards (Swagger, OpenAPI, ..) am Markt
• Prototypische Umsetzung

Weiterentwicklung der Build-Pipeline
• Integration der Schritte zur API Validierung inklusive Reports in bestehende Build & Deployment Pipeline(s)

Dokumentation
• Begleitung des Prototyps bis zur Übergabe in den produktiven Betrieb in den Projekten.

Eingesetzte Qualifikationen

Java (allg.), Jenkins

BuildMgr
BMW, München
11/2015 – 3/2020 (4 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2015 – 3/2020

Tätigkeitsbeschreibung

Build & Deployment eines neu entwickelten IT-Systems zur Händleranbindung(Retail Sales Platform)

Support der Continuous Integration Build Pipeline.
Betreuung und Wartung der CI-Build-Pipeline
Kontinuierliche Lieferung von Qualitätsaussagen für die jeweiligen Softwarestände

Weiterentwicklung & Optimierung der Build-Pipeline
Erstellen und Umsetzen von Konzepten zur Optimierung der Build-Pipeline

Umgebungsbetreuung
Einrichten, Konfiguration der Test-und Integrationsumgebung
Betreuung und Support der Umgebungen

Go-Live-Bereitstellung
Vorbereitung und Unterstützung bei allen Go-Live vorbereitenden Tests
Begleitung des Releases bis zur Übergabe in den produktiven Betrieb.

Eingesetzte Qualifikationen

JDBC (Java Database Connectivity), DevOps, SCRUM, Java (allg.), Jenkins

BuildMgr und IT-Engineering
Deutsche Bundesbank, München
8/2015 – 11/2015 (4 Monate)
Banken
Tätigkeitszeitraum

8/2015 – 11/2015

Tätigkeitsbeschreibung

Konzeption und Aufbau einer performanten und skalierbaren IT-Engineering Umgebungfür ca.150 Entwickler im Bankenumfeld.

Eingesetzte Qualifikationen

Confluence (Atlassian), Apache Maven, Apache Subversion (SVN), Git, Java (allg.), Jenkins, Jira

Aufbau und Leitung eines "Automation" Teams
Payback, München
7/2014 – 9/2015 (1 Jahr, 3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2014 – 9/2015

Tätigkeitsbeschreibung

Deployment Automatisierung des Front-und Backends des größten deutschen Bonuspunktepgramms.

Schulung der OPS und DEV Kollegen hinsichtlich „Conti-nuous Delivery“, Einführung DevOps Philosophie.

Leitung des „Team Automation“, Einführung eines agilen Scrum basierten Entwicklungsprozesses.

Product Owner„Deployment Automatisierung:-Pflege Backlog-Verteilung der Prioritäten-Abnahmen und Reviews

(Chef)Entwicklung der automatisierten Deployment-und Testprozesse der Anwendung.

Optimerung der Prozessabläufte hinsichtlich Stabilität, Ver-kürzung der Downtimes.

Deployment in heterogene Dev, Test und Integrationsumge-bungen sowie Produktion.Einführung eines zentralen ConfigManagement Konzepts.

Provisionierung virtualisierter Testumgebungen.
Erstellung eines Entwicklungs-und Testkonzepts für die Deployments und deren Konfiguration

Eingesetzte Qualifikationen

DevOps (allg.), Apache Maven, Apache Subversion (SVN), Java (allg.), Jenkins, Ansible, VM VirtualBox (Oracle)

Build- und Releasemanagement der weltweit neuen Internetplattform eines großen d
BMW, München
8/2011 – 7/2014 (3 Jahre)
Automobilindustrie
Tätigkeitszeitraum

8/2011 – 7/2014

Tätigkeitsbeschreibung

Entwicklung und Betreuung der automatisierten Build, Release- und Deploymentprozesse der Anwendung.

Einführung template basierter Prozesse und Tools zur Automatisierung von Build, Deployment und Dokumentation.

Bereitstellung der Software auf verschiedenen DEV, Test und Integrations Umgebungen bis hin zur Produktionsumgebung.

Verwaltung der Releases und Branches sowie der kompletten Build und Runtime Infrastruktur.
Umstellung der Versionskontrolle im laufenden Betrieb von SVN auf GIT (> 200 repositories).
Einführung von „Continuous Delivery“ und „Quality Gates“ in den Entwicklungsprozess.
Qualitätssicherung durch Einführung und Integration von Sonar in die bestehenden Buildprozesse.
Qualitätssicherung durch Reviews und Sytemanalysen.
Support der Entwicklungs- und Laufzeitumgebungen

SCRUM basierte Entwicklung in mehreren fachlichen Teams mit insgesamt ca.140Entwicklern, deren Ergebnisse während des Sprints kontinuierlich integriert und deployed werden.
2 wöchentliche Sprintabnahmen auf TEST und Integration-sumgebungen.

Eingesetzte Qualifikationen

Apache HTTP Server, glasfish, Java (allg.), Jenkins

Einsatz in der Programmentwicklung im Bereich „Affiliate Marketing“ als externer
zanox, München und Berlin
2/2011 – 7/2011 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2011 – 7/2011

Tätigkeitsbeschreibung

Entwicklung und Betreuung der lokalen und zentralen Builds (Continuous Integration, ReleaseBuilds etc.) der entwickelten (Teil)Projekte.
Verwaltung der Releases und Branches.

Entwicklung von Web Applikationen
SCRUM basierte Entwicklung diverser kleinerer Webapplika-tionen, die auf Java Technologie basierend die bestehende Altanwendung (C++) ablösen.
Die Webapplikationen bilden diverse User Stories zur Administration und Auswertung im Affiliate Marketing ab.
Unterstützung bei der Einführung und Evaluierung eines neuen Technologie Stacks (Google Web Toolkit)

Eingesetzte Qualifikationen

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

Entwickler im Projekt “CAMS” (Card Application Management Software) der deutsche
Giesecke & Devrient, München
8/2007 – 1/2011 (3 Jahre, 6 Monate)
Finanzdienstleister
Tätigkeitszeitraum

8/2007 – 1/2011

Tätigkeitsbeschreibung

Configuration- , Build-, Integration- und Releasemanagement:
Entwicklung und Betreuung der lokalen und zentralen Builds (Continuous Integration, ReleaseBuilds etc.) aller Module und Komponenten des Gesamtsystems.
Verwaltung von unterschiedlichen oder parallelen Entwick-lungszweigen (Branches)
Durchführung von Hotfixes für ausgelieferte Software.
Definition und Betreuung der Entwicklungsumgebung.

Entwicklung von Testtools
Implementierung einer Umgebung zur vollständig automatisierten Durchführung von Tests (z.B. Regressionstests)
Implementierung eines Testtools zur inhaltlichen und fachlichen Überprüfung von XML Exportdateien zum zugrunde lie-genden Auftrag (*.csv). Die Dateien enthalten z.T. große Mengen an kryptografischen Datenelementen, die im Rah-men der Überprüfung entschlüsselt bzw. nachgerechnet werden müssen. Die Exportdateien sind Basis für den Personalisierer, der mit Hilfe dieser Daten die Chipkarten herstellt.

Testautomatisierung
Implementierung eines Testframeworks, das als Basis der Testfallautomatisierung dient. Das Testframework unterstützt die asynchrone Kommunikation mit dem Testsystem auf allen Zielplattformen und bietet zahlreiche UseCases zur Vereinfa-chung der Testfallimplementierung.
Implementierung fachlicher Testfallspezifikationen (Positiv- und Negativtests)

Eingesetzte Qualifikationen

Kryptographie, Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), JUnit, Spring

Ausbildung

Maschinenbau / Informatik (MA)
Dipl.(FH)
1997
70771 Esslingen
Maschinenbau, Fachrichtung Konstruktion
Dipl.(BA)
1994
68163 Mannheim

Über mich

Ca. 22Jahre IT-Projekterfahrung in mittleren und großen Projekten. Build/Release Manager, Entwickler, Architekt und Coach (Java, C++ und OO) mit Schulungserfahrung.

Weitere Kenntnisse

Modellierung: UML, Rational Rose, CA Paradigm+, Enterprise Architect, MID
Innovator

Programmierung: Java, Groovy, JEE, XML/XSL, JAXB, (J)XPath, Spring, Freemarker, Swing, GWT, Microsoft Visual C++, MFC, C++, C, VisualBasic Script, TCL/TK, SQL; Python

Entwicklungsumgebungen:, Eclipse, Borland JBuilder, IBM Visual Age for Java, MS Visual Studio

ApplicationServer: Inprise/Borland Application Server, JBoss, SAP Netweaver, Glassfish, Weblogic

Middleware: EJB, JEE

Datenbanken: Oracle, DB2, MS Access, Postgres

Persistenzframework: Avantis Unisuite, POLAR/C++

Konfigurationsmanagement: GIT,IBM RationalClear-Case/ClearQuest, CM Synergy, SVN, PVCS, Microsoft VisualSource-Safe, JIRA, Hashicorp Vault

Build/Test: Maven, Ant, Jenkins, CruiseControl, Luntbuild, TestNG, JUnit, Spock, EasyMock, PowerMock, JTest, Fitnesse, Selenium, SoapUI

Profiler: Eclipse Colorer, Xoricon AspectLog, OptimizeIT, VisualVM, JProfiler

Schulungserfahrungen mit Visual C++, Java und Rational RoseDevOps, Scrum, AgileSoftware Entwicklung, objektorientierter Entwurf und objektorientierte Softwareentwicklung (OOA/OOD

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Französisch (Grundkenntnisse)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Profilaufrufe
3218
Alter
52
Berufserfahrung
26 Jahre und 5 Monate (seit 10/1997)

Kontaktdaten

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

Jetzt Mitglied werden