Systemarchitekt/Entwickler Client/Server Systeme (Java), Build,Release Manager, Cont.Delivery, DevOps, Automatisierung.
Aktualisiert am 27.04.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Jenkins
DevOps
Continuous Integration
Java
Scrum
openShift
Docker
OpenStack
Groovy
Testautomation
Backend Entwickler
FreeMarker
Nexus
SonarQube
Ant
Deutsch
Muttersprache
Englisch
gut
Französisch
Grundkenntnisse, Prüfungsfach mündl. Abitur
Spanisch
Grundkenntnisse (ein Jahr während dem Abitur 1991)

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt D8 (München)

nicht möglich

Projekte

Projekte

2 Jahre 9 Monate
2021-06 - heute

Betrieb und Weiterentwicklung

  • Betrieb und Weiterentwicklung einer CI/CD Umgebung in mehreren Projekten, 3rd Level Support. Fortsetzung eines CI Projekts, Details siehe 11/2019 ? 06/2020

10 Monate
2020-09 - 2021-06

Entwicklung und Pflege automatisierter Tests

Maven3 Groovy TeamCity ...
  • Entwicklung und Pflege automatisierter Tests, Qualitätsicherung im Bereich Build und Performance eines medizinischen Software Produkts.

  • Projektsprache: deutsch, teils englisch

Aufgaben:

  • Pflege und Weiterentwicklung automatisierter Tests

  • UnitTests, IntegrationsTests

  • UI Tests

  • PerformanceTests

Weiterentwicklung & Optimierung der Pipeline(s) :

  • Entkopplung der Buildartefakte

  • Optimierung der Buildzeiten

  • Stabilität des Gesamtbuilds

Statische Code-Analyse :

  • Erstellung von Metriken

  • Erfassung der (Code)Coverage

Umfeld:

  • Viewer- und Server Team mit ca.je 5 Entwicklern, Testautomatisierung im 2er Team.

Maven3 Groovy TeamCity Artifactory IntelliJ Git Jira Confluence SonarQube Docker Ansible QFTest JMeter MySql Spring-Boot JavaFX Swing
8 Monate
2019-11 - 2020-06

Betrieb und Weiterentwicklung

Maven3 Gradle Groovy ...
  • Betrieb und Weiterentwicklung einer CI/CD Umgebung in mehreren Projekten, 3rd Level Support.

  • Projektsprache: deutsch

Support der Continuous Integration Build Pipeline(s).

  • Betreuung und Wartung

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 CIUmgebung in openStack

Umfeld:

  • Kleines 2-Mann Team mit zusätzlichen fachlichen und technischen Ansprechpartnern des Kunden.

Maven3 Gradle Groovy Jenkins Nexus IntelliJ Git Jira Confluence KeyCloak HashiCorp Vault SonarQube openShift Docker Ansible Terraform Packer Apache Payara Appl.Server Oracle und Postgres DB
BMW
München
4 Jahre 5 Monate
2015-11 - 2020-03

Build & Deployment eines neu entwickelten IT-Systems

BuildMgr, Support, Entwickler Maven3 Ant Groovy ...
BuildMgr, Support, Entwickler
  • Build & Deployment eines neu entwickelten IT-Systems zur (Fahrzeug)Händleranbindung (Retail Sales Platform).

  • Projektsprache: deutsch

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

  • Kontinuierliche Updates auf den neuesten technologischen Stand.

  • Umstellung von SVN auf GIT im laufenden Betrieb

Umgebungsbetreuung

  • Einrichten, Konfiguration der Test- und Integrationsumgebung

  • Betreuung und Support der Umgebungen

  • Unterstützung klassischer Umgebungen (?OnPremise?) als auch Cloud-Lösungen (openShift)

Go-Live-Bereitstellung

  • Vorbereitung und Unterstützung bei allen Go-Live vorbereitenden Tests

  • Begleitung des Releases bis zur Übergabe in den produktiven Betrieb.

Umfeld:

  • Einsatz und Leitung des CI-Teams, in Zusammenarbeit mit dem Entwicklungsteam mit ~15 Mitarbeitern

Maven3 Ant Groovy Jenkins Nexus Eclipse SVN Git Jira Confluence Crowd SonarQube openShift Docker Apache Payara Appl.Server Oracle DB
BMW
München
3 Monate
2019-01 - 2019-03

Entwurf und Implementierung einer MicroService API Validierung.

Speccy.io Maven3 Groovy ...
  • Entwurf und Implementierung einer MicroService API Validierung. Integration in bestehende Pipelines.

  • Projektsprache: deutsch

Konzeption der API Validierung

  • Evaluierung der verfügbaren Tools am Markt

  • Prototypische Umsetzung

Weiterentwicklung der Build-Pipeline

  • Integration der Schritte zur API Validierung inklusive Reports in bestehende Pipeline(s)

Dokumentation

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

Umfeld:

  • Konzeptionelle Arbeit mit dem System Architekt des Kunden.

Speccy.io Maven3 Groovy Jenkins Eclipse Git Jira Confluence
BMW
München
8 Monate
2018-02 - 2018-09

SoftwareDeployment und Buildmanagement

Maven3 Groovy Jenkins ...
  • SoftwareDeployment und Buildmanagement für ein Teilsystem zur Fahrzeug Produktion (Stücklisten Verarbeitung)

  • Projektsprache: deutsch und englisch

  • Regelmäßige Bereitstellung der lauffähigen Software in Integrations Umgebungen.

  • Deployments, Bereitstellung der Installationsskripte eines deploybaren Pakets

  • Beratung / Coaching bei der Fortschreibung der Inbetriebnahme

  • Aufsetzen einer Branching Strategie

  • Aufbau Release Management

  • Aufbau Build Management

Umfeld:

  • Einsatz im Entwicklungsteam eines IT-Diensteisters für den AG.

Maven3 Groovy Jenkins Nexus IntelliJ Jira Confluence SonarQube Bitbucket
3 Monate
2017-10 - 2017-12

Design, Konzeption und Implementierung

Maven3 Ant Groovy ...
  • Design, Konzeption und Implementierung eines zentralen Builds für ein Multiprojekt/Multiprodukt Szenario einer Versicherung.

  • Projektsprache: deutsch

Aufgaben:

  • Integrationskonzept für Maven in Eclipse IDE.

  • Ablösung des bestehenden ANT Builds mit all seinen Funktionalitäten.

  • Integration in Jenkins Buildumgebung

  • Konzeption für intelligentes Versionsmanagement

  • Sparringspartner für Entwickler und Architekten

Umfeld:

  • Einsatz im Architekten und Querschnittsteam der Entwicklungsabteilung.

  • Continuous Delivery - Weiterentwicklung Pipeline im Auftrag eines Automobilherstellers für alle Fahrzeugdienste (connectedCar)

  • Projektsprache: deutsch und englisch

Aufgaben:

  • Migration bestehender Komponenten auf neue Versionen

  • Erweiterung und Verbesserung der Cont.Delivery Pipeline.

  • Realisierung von downtimefreien Deployments

  • Automatisierung des Prozesses für Produktionsdeployments

  • Continuous Delivery Pipeline für openShift (Cloud)

  • Erweiterung des MicroService Referenz Projekts

  • Erweiterung der Delivery Pipeline

Umfeld:

  • Einsatz im CI/CD Team in Kooperation mit weiteren Dienstleistern

Maven3 Ant Groovy Jenkins Nexus Eclipse RTC Jira Confluence SonarQube openSh
4 Monate
2015-08 - 2015-11

Konzeption und Aufbau einer performanten und skalierbaren IT-Engineering Umgebung

IT-Engineering Experte Maven3 Ant Groovy ...
IT-Engineering Experte
  • Konzeption und Aufbau einer performanten und skalierbaren ITEngineering Umgebung für ca.150 Entwickler im Bankenumfeld.

  • Projektsprache: deutsch

  • Unterstützung bei der Erstellung und Umsetzung von:

    • Konzepten für eine reibungslose, stabile, performante und skalierbare IT-Engineering Umgebung unter Berücksichtigung eines hohen Automatisierungsgrades

    • Berechtigungs- und Sicherheitskonzepten

    • Konzepten zum Upgrade der beteiligten SW Komponenten im IT-Engineering

    • Konzepten zur Migration von Bestandsanwendungen

  • Unterstützung bei der Integration der einzelnen Bausteine mit Bereich des IT-Engineering von Java-Anwendungen

  • Durchführung von Vorträgen und Schulungen zu individuellen, dedizietenThemen.

  • Beratung zum Einsatz von Produktupdates

Umfeld:

  • Einsatz in einem IT-Engineering spezialisierten Entwicklungsteam mit ~5 Mitarbeitern.

Maven3 Ant Groovy Jenkins Nexus Eclipse SVN Git Jira Confluence Crowd SonarQube Apache Tomcat Websphere Appl.Server Oracle DB
Bundesbank
München
1 Jahr 3 Monate
2014-07 - 2015-09

Deployment Automatisierung des Front- und Backends

Team Lead Deployment Automatisierung Ansible SoapUI Maven3 ...
Team Lead Deployment Automatisierung
  • Deployment Automatisierung des Front- und Backends des größten deutschen Bonuspunktepgramms.

  • Projektsprache: deutsch & englisch

  • Schulung der OPS und DEV Kollegen hinsichtlich ?Continuous Delivery?, Einführung DevOps Philosophie

  • Leitung des ?Team Automation?, Einführung eines agilen Scrum basierten Entwicklungsprozesses.

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

  • Optimerung der Prozessabläufte hinsichtlich Stabilität, Verkürzung der Downtimes.

  • Deployment in heterogene Dev, Test und Integrationsumgebungen sowie Produktion.

  • Einführung eines zentralen ConfigManagement Konzepts. Provisionierung virtualisierter Testumgebungen.

  • Erstellung eines Entwicklungs- und Testkonzepts für die Deployments und deren Konfiguration.

Product Owner ?Deployment Automatisierung:

  • Pflege Backlog

  • Verteilung der Prioritäten

  • Abnahmen und Reviews

Umfeld:

  • Innerhalb IT-Operations (OPS) Einführung eines Scrum basierten, agilen Entwicklungsteams mit 4-5 Kollegen.

Ansible SoapUI Maven3 Ant Groovy Python Jython Jenkins Nexus Eclipse SVN Jira Confluence Crowd Vagrant VirtualBox Packer Apache Tomcat Weblogic Webmethods FirstSpirit Core-Media Uniserv Siebel Api-Gateway Oracle DB
Payback
München
3 Jahre
2011-08 - 2014-07

Build- und Releasemanagement

Maven3 Ant Groovy ...
  • Build- und Releasemanagement der weltweit neuen Internetplattform eines großen deutschen Automobilherstellers.

  • 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.

Umfeld:

  • 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 Integrationsumgebungen

Maven3 Ant Groovy Jenkins Nexus Eclipse GIT Gerrit SVN Jira Confluence Crowd Sonar Fisheye Glassfish Day CQ HtmlUnit TestNG JUnit Selenium Freemarker Oracle
6 Monate
2011-02 - 2011-07

?Affiliate Marketing?

Maven2 Ant Hudson ...
  • Einsatz in der Programmentwicklung im Bereich ?Affiliate Marketing? als externer Dienstleister für ein marktführendes Unternehmen aus diesem Bereich.

  • 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 Webapplikationen, 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)

Maven2 Ant Hudson Jenkins Eclipse SVN Jira JBoss Seam GWT Apache commons
3 Jahre 6 Monate
2007-08 - 2011-01

Card Application Management Software

Maven2 Ant Fitnesse ...
  • Einsatz im Projekt ?CAMS? (Card Application Management Software) der deutschen, elektronischen Gesundheitskarte.


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 Entwicklungszweigen (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 liegenden Auftrag (*.csv). Die Dateien enthalten z.T. große

  • Mengen an kryptografischen Datenelementen, die im Rahmen 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 Vereinfachung der Testfallimplementierung.

  • Implementierung fachlicher Testfallspezifikationen (Positiv und Negativtests)

Maven2 Ant Fitnesse Luntbuild Eclipse ClearCase/ClearQuest JXPath JAXB Spring Apache commons
6 Jahre 9 Monate
2000-11 - 2007-07

Gemeinschaftsprojekt

  • Einsatz im Gemeinschaftsprojekt von neun gesetzlichen Unfallversicherern. Im Projekt werden alle IT-Anwendungen einheitlich komplett und von Grund auf neu entwickelt. Ziel ist eine vollständige elektronische, dokumentenorientierte Sachbearbeitung für die komplette Verwaltung. Weitere Ziele sind die Vereinheitlichung der Informationsverarbeitung, sowie die Vereinheitlichung der fachlichen Geschäftsprozesse.

Die Aufgabenstellung umfasst:

  • Realisierung verschiedener CodeGeneratoren mit Einsatz der Avantis UMLBridge und MID Innovator.

  • Entwicklung diverser Framework-Komponenten

  • Implementierung eines fachlichen Prototyps zur Evaluierung der Gesamtarchitektur (Referenzprojekt)

  • Einsatz als Fachprojekt Coach zur Unterstützung/Schulung der Fachentwickler

  • Qualitätssicherung der im Projekt eingesetzten Basistechnologien (Fwk, Anbindung ext. Komponenten etc.)

  • Entwicklung der querschnittlichen Komponenten für eine einheitliche, projektübergreifende Partnerverwaltung.

  • Entwicklung eines Frameworks zur generischen Erstellung und Versendung von Ausgangsdokumenten.

  • Entwicklung und Modellierung fachlicher Geschäftsprozesse im Bereich Leistungswesen.

  • Betreuung und Ansprechpartner für übergreifende Aufgaben (Build, Systemtest, Datenmigration usw.)

  • Die Realisierung erfolgt mit Java, J2EE, Borland Application Server, IBM WebSphere, DB/2 unter AIX und z/OS. Verteilte Entwicklung in mehreren Teams unter Windows mit mehr als ca.120 Entwicklern

2002-heute:

  • Leitung des fachlichen Entwicklungsteams im Bereich Partnerverwaltung (Teamgröße ca. 8-10 Entwickler)

2003-heute:

  • technischer Teilprojektleiter (ca.15-20 Entwickler), Rolle ?Technik-Chief? des Bereiches LW (Leistungswesen) und Ansprechpartner bei Abstimmungen mit anderen Teilprojekten und der Entwicklungsleitung

2004-heute:

  • zusätzlich Integrator (Buildmanagement) des Teilprojekts LW und Ansprechpartner der Gesamtintegration aller Teilprojekte.

2005-heute:

  • Koordination des zentralen Systemtests (Performance und Lasttests) im Teilprojekt LW, Profiling/Lasttests ausgewählter Prozesse. Vorbereitung der Produktionseinführung

2006-heute:

  • Betreuung und Unterstützung bei der Produktionseinführung, zentraler Ansprechpartner für die Datenmigration. Inbetriebnahme des Systems 2006-12.

1 Monat
2000-10 - 2000-10

Entwicklung und Integration einer CORBA-Zugriffsschicht

  • Entwicklung und Integration einer CORBA-Zugriffsschicht für Avantis Unisuite innerhalb eines XML-Frameworks (J2XML).

  • Einsatz dieses Frameworks im Produkt- und Vertragssystem einer Münchner Lebensversicherungsgesellschaft. Entwicklung mit Java unter Windows NT

7 Monate
2000-03 - 2000-09

Konzeption und prototypische Umsetzung der Architektur einer WebApplikation

  • Konzeption und prototypische Umsetzung der Architektur einer WebApplikation für kommunale Verwaltungen. Einsatz und Erweiterung des Open-Source Java/XML Applikationsservers Lutris Enhydra. Konzeption des Berechtigungssystems unter Verwendung von Java, XML und LDAP.

  • Definition des gesamten Entwicklungsprozesses inklusive Modellierung und Generierung persistenter Java-Klasse

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
1995-10 - 1997-10

Aufbaustudium Maschinenbau / Informatik (MA)

Dipl.Ing (FH), Fachhochschule Esslingen
Dipl.Ing (FH)
Fachhochschule Esslingen
3 Jahre 4 Monate
1991-07 - 1994-10

Studium Maschinenbau, Fachrichtung Konstruktion

Dipl.Ing (BA), Berufsakademie Mannheim
Dipl.Ing (BA)
Berufsakademie Mannheim

Fachrichtung Konstruktion

Position

Position

Kompetenzen

Kompetenzen

Top-Skills

Jenkins DevOps Continuous Integration Java Scrum openShift Docker OpenStack Groovy Testautomation Backend Entwickler FreeMarker Nexus SonarQube Ant

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
CI
Container
Continuous Integration
DevOps
Eclipse
Flyway
Git
Jenkins
JetBrains IntelliJ IDEA
Nexus
openAPI
openstack
Scrum
speccy
Spock
SVN
Swagger

Profil

  • Dipl.-Ing. Informatik (FH Esslingen), Dipl.-Ing. Maschinenbau (BA Mannheim)

  • Ca. 23 Jahre IT-Projekterfahrung in mittleren und großen Projekten.

  • Build/Release Manager, Entwickler, Architekt und Coach (Java, C++ und OO) mit Schulungserfahrung.

  • Mitautor des Buches "auf Anfrage" (International Thomson Publishing), Veröffentlichung eines Artikels über Historisierung mit rel. Datenbanken und OO

Einsatzgebiete:

  • Build-, Integration-, Config- und Releasemanagement

  • (Continuous) Deployment, Automatisierung, Test Automatisierung.

  • Entwurf und Entwicklung von Softwarearchitekturen mit Java/C++ , Modellierung, Coaching und Entwicklung objektorientierter Anwendungen. Applikations- und Framework-Entwicklung.

  • Planung und Durchführung von Schulungen in UML, OO, Java und C++

Kenntnisse

Modellierung:

  • UML, Rational Rose, CA Paradigm+, Enterprise Architect, MID Innovator

Entwicklungsumgebungen:

  • Eclipse, Borland JBuilder, IBM Visual Age for Java, MS Visual Studio, IntelliJ

ApplicationServer:

  • Inprise/Borland Application Server, JBoss, SAP Netweaver, Glassfish, Weblogic

Middleware:

  • EJB, CORBA, Docker, openShift

Persistenzframework:

  • Avantis Unisuite, POLAR/C++

Konfigurationsmanagement:

  • GIT, Rational Team Concert (RTC), IBM Rational ClearCase/ClearQuest, CM Synergy, SVN, PVCS, Microsoft VisualSource-Safe, JIRA

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 Rose DevOps, Scrum, Agile Software Entwicklung, objektorientierter Entwurf und objektorientierte Softwareentwicklung (OOA/OOD)

Schulungserfahrungen :

  • Visual C++, Java und Rational Rose

  • DevOps, Scrum, Agile Software Entwicklung, objektorientierter Entwurf und objektorientierte Softwareentwicklung (OOA/OOD)

Werdegang

bis 2003

Rolle: Angestellter als IT-Berater

2003 - heute

Rolle: Freiberufler

Betriebssysteme

MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
Kenntnisse VBA unter Rational Rose
C
Grundkenntnisse
C++
gute Kenntnisse in MS VisualC++, MFC, ActiveX, COM etc.
Groovy
Java
sehr gute Kenntnisse, JDK, JEE etc.
Java API for REST Services
JavaScript
Grundkenntnisse
Pascal
Grundkenntnisse
Scriptsprachen
Groovy, Shell
Tcl/Tk
Grundkenntnisse, Skript Programmierung mit MID Innovator
JEE
XML/XSL
JAXB
(J)XPath
Spring
Freemarker
Swing
GWT
Microsoft Visual C++
MFC
VisualBasic Script
SQL

Datenbanken

MS Access
DB2
seit ca.6Jahren Projekterfahrung
JDBC
ODBC
Oracle
in nahezu allen C++ Projekten bisher
Postgres
  • Erfahrung mit DB2 unter z/OS

Datenkommunikation

CORBA
Grundkenntnisse

Hardware

PC
SPS
SPS Erfahrung im Rahmen des Maschinenbau Studiums

Branchen

Branchen

  • Autobranche

  • Maschinenbau

  • Behörden

  • Kommunalwesen

  • Versicherungen

  • Leistungswesen

  • Gesundheitswesen

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt D8 (München)

nicht möglich

Projekte

Projekte

2 Jahre 9 Monate
2021-06 - heute

Betrieb und Weiterentwicklung

  • Betrieb und Weiterentwicklung einer CI/CD Umgebung in mehreren Projekten, 3rd Level Support. Fortsetzung eines CI Projekts, Details siehe 11/2019 ? 06/2020

10 Monate
2020-09 - 2021-06

Entwicklung und Pflege automatisierter Tests

Maven3 Groovy TeamCity ...
  • Entwicklung und Pflege automatisierter Tests, Qualitätsicherung im Bereich Build und Performance eines medizinischen Software Produkts.

  • Projektsprache: deutsch, teils englisch

Aufgaben:

  • Pflege und Weiterentwicklung automatisierter Tests

  • UnitTests, IntegrationsTests

  • UI Tests

  • PerformanceTests

Weiterentwicklung & Optimierung der Pipeline(s) :

  • Entkopplung der Buildartefakte

  • Optimierung der Buildzeiten

  • Stabilität des Gesamtbuilds

Statische Code-Analyse :

  • Erstellung von Metriken

  • Erfassung der (Code)Coverage

Umfeld:

  • Viewer- und Server Team mit ca.je 5 Entwicklern, Testautomatisierung im 2er Team.

Maven3 Groovy TeamCity Artifactory IntelliJ Git Jira Confluence SonarQube Docker Ansible QFTest JMeter MySql Spring-Boot JavaFX Swing
8 Monate
2019-11 - 2020-06

Betrieb und Weiterentwicklung

Maven3 Gradle Groovy ...
  • Betrieb und Weiterentwicklung einer CI/CD Umgebung in mehreren Projekten, 3rd Level Support.

  • Projektsprache: deutsch

Support der Continuous Integration Build Pipeline(s).

  • Betreuung und Wartung

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 CIUmgebung in openStack

Umfeld:

  • Kleines 2-Mann Team mit zusätzlichen fachlichen und technischen Ansprechpartnern des Kunden.

Maven3 Gradle Groovy Jenkins Nexus IntelliJ Git Jira Confluence KeyCloak HashiCorp Vault SonarQube openShift Docker Ansible Terraform Packer Apache Payara Appl.Server Oracle und Postgres DB
BMW
München
4 Jahre 5 Monate
2015-11 - 2020-03

Build & Deployment eines neu entwickelten IT-Systems

BuildMgr, Support, Entwickler Maven3 Ant Groovy ...
BuildMgr, Support, Entwickler
  • Build & Deployment eines neu entwickelten IT-Systems zur (Fahrzeug)Händleranbindung (Retail Sales Platform).

  • Projektsprache: deutsch

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

  • Kontinuierliche Updates auf den neuesten technologischen Stand.

  • Umstellung von SVN auf GIT im laufenden Betrieb

Umgebungsbetreuung

  • Einrichten, Konfiguration der Test- und Integrationsumgebung

  • Betreuung und Support der Umgebungen

  • Unterstützung klassischer Umgebungen (?OnPremise?) als auch Cloud-Lösungen (openShift)

Go-Live-Bereitstellung

  • Vorbereitung und Unterstützung bei allen Go-Live vorbereitenden Tests

  • Begleitung des Releases bis zur Übergabe in den produktiven Betrieb.

Umfeld:

  • Einsatz und Leitung des CI-Teams, in Zusammenarbeit mit dem Entwicklungsteam mit ~15 Mitarbeitern

Maven3 Ant Groovy Jenkins Nexus Eclipse SVN Git Jira Confluence Crowd SonarQube openShift Docker Apache Payara Appl.Server Oracle DB
BMW
München
3 Monate
2019-01 - 2019-03

Entwurf und Implementierung einer MicroService API Validierung.

Speccy.io Maven3 Groovy ...
  • Entwurf und Implementierung einer MicroService API Validierung. Integration in bestehende Pipelines.

  • Projektsprache: deutsch

Konzeption der API Validierung

  • Evaluierung der verfügbaren Tools am Markt

  • Prototypische Umsetzung

Weiterentwicklung der Build-Pipeline

  • Integration der Schritte zur API Validierung inklusive Reports in bestehende Pipeline(s)

Dokumentation

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

Umfeld:

  • Konzeptionelle Arbeit mit dem System Architekt des Kunden.

Speccy.io Maven3 Groovy Jenkins Eclipse Git Jira Confluence
BMW
München
8 Monate
2018-02 - 2018-09

SoftwareDeployment und Buildmanagement

Maven3 Groovy Jenkins ...
  • SoftwareDeployment und Buildmanagement für ein Teilsystem zur Fahrzeug Produktion (Stücklisten Verarbeitung)

  • Projektsprache: deutsch und englisch

  • Regelmäßige Bereitstellung der lauffähigen Software in Integrations Umgebungen.

  • Deployments, Bereitstellung der Installationsskripte eines deploybaren Pakets

  • Beratung / Coaching bei der Fortschreibung der Inbetriebnahme

  • Aufsetzen einer Branching Strategie

  • Aufbau Release Management

  • Aufbau Build Management

Umfeld:

  • Einsatz im Entwicklungsteam eines IT-Diensteisters für den AG.

Maven3 Groovy Jenkins Nexus IntelliJ Jira Confluence SonarQube Bitbucket
3 Monate
2017-10 - 2017-12

Design, Konzeption und Implementierung

Maven3 Ant Groovy ...
  • Design, Konzeption und Implementierung eines zentralen Builds für ein Multiprojekt/Multiprodukt Szenario einer Versicherung.

  • Projektsprache: deutsch

Aufgaben:

  • Integrationskonzept für Maven in Eclipse IDE.

  • Ablösung des bestehenden ANT Builds mit all seinen Funktionalitäten.

  • Integration in Jenkins Buildumgebung

  • Konzeption für intelligentes Versionsmanagement

  • Sparringspartner für Entwickler und Architekten

Umfeld:

  • Einsatz im Architekten und Querschnittsteam der Entwicklungsabteilung.

  • Continuous Delivery - Weiterentwicklung Pipeline im Auftrag eines Automobilherstellers für alle Fahrzeugdienste (connectedCar)

  • Projektsprache: deutsch und englisch

Aufgaben:

  • Migration bestehender Komponenten auf neue Versionen

  • Erweiterung und Verbesserung der Cont.Delivery Pipeline.

  • Realisierung von downtimefreien Deployments

  • Automatisierung des Prozesses für Produktionsdeployments

  • Continuous Delivery Pipeline für openShift (Cloud)

  • Erweiterung des MicroService Referenz Projekts

  • Erweiterung der Delivery Pipeline

Umfeld:

  • Einsatz im CI/CD Team in Kooperation mit weiteren Dienstleistern

Maven3 Ant Groovy Jenkins Nexus Eclipse RTC Jira Confluence SonarQube openSh
4 Monate
2015-08 - 2015-11

Konzeption und Aufbau einer performanten und skalierbaren IT-Engineering Umgebung

IT-Engineering Experte Maven3 Ant Groovy ...
IT-Engineering Experte
  • Konzeption und Aufbau einer performanten und skalierbaren ITEngineering Umgebung für ca.150 Entwickler im Bankenumfeld.

  • Projektsprache: deutsch

  • Unterstützung bei der Erstellung und Umsetzung von:

    • Konzepten für eine reibungslose, stabile, performante und skalierbare IT-Engineering Umgebung unter Berücksichtigung eines hohen Automatisierungsgrades

    • Berechtigungs- und Sicherheitskonzepten

    • Konzepten zum Upgrade der beteiligten SW Komponenten im IT-Engineering

    • Konzepten zur Migration von Bestandsanwendungen

  • Unterstützung bei der Integration der einzelnen Bausteine mit Bereich des IT-Engineering von Java-Anwendungen

  • Durchführung von Vorträgen und Schulungen zu individuellen, dedizietenThemen.

  • Beratung zum Einsatz von Produktupdates

Umfeld:

  • Einsatz in einem IT-Engineering spezialisierten Entwicklungsteam mit ~5 Mitarbeitern.

Maven3 Ant Groovy Jenkins Nexus Eclipse SVN Git Jira Confluence Crowd SonarQube Apache Tomcat Websphere Appl.Server Oracle DB
Bundesbank
München
1 Jahr 3 Monate
2014-07 - 2015-09

Deployment Automatisierung des Front- und Backends

Team Lead Deployment Automatisierung Ansible SoapUI Maven3 ...
Team Lead Deployment Automatisierung
  • Deployment Automatisierung des Front- und Backends des größten deutschen Bonuspunktepgramms.

  • Projektsprache: deutsch & englisch

  • Schulung der OPS und DEV Kollegen hinsichtlich ?Continuous Delivery?, Einführung DevOps Philosophie

  • Leitung des ?Team Automation?, Einführung eines agilen Scrum basierten Entwicklungsprozesses.

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

  • Optimerung der Prozessabläufte hinsichtlich Stabilität, Verkürzung der Downtimes.

  • Deployment in heterogene Dev, Test und Integrationsumgebungen sowie Produktion.

  • Einführung eines zentralen ConfigManagement Konzepts. Provisionierung virtualisierter Testumgebungen.

  • Erstellung eines Entwicklungs- und Testkonzepts für die Deployments und deren Konfiguration.

Product Owner ?Deployment Automatisierung:

  • Pflege Backlog

  • Verteilung der Prioritäten

  • Abnahmen und Reviews

Umfeld:

  • Innerhalb IT-Operations (OPS) Einführung eines Scrum basierten, agilen Entwicklungsteams mit 4-5 Kollegen.

Ansible SoapUI Maven3 Ant Groovy Python Jython Jenkins Nexus Eclipse SVN Jira Confluence Crowd Vagrant VirtualBox Packer Apache Tomcat Weblogic Webmethods FirstSpirit Core-Media Uniserv Siebel Api-Gateway Oracle DB
Payback
München
3 Jahre
2011-08 - 2014-07

Build- und Releasemanagement

Maven3 Ant Groovy ...
  • Build- und Releasemanagement der weltweit neuen Internetplattform eines großen deutschen Automobilherstellers.

  • 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.

Umfeld:

  • 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 Integrationsumgebungen

Maven3 Ant Groovy Jenkins Nexus Eclipse GIT Gerrit SVN Jira Confluence Crowd Sonar Fisheye Glassfish Day CQ HtmlUnit TestNG JUnit Selenium Freemarker Oracle
6 Monate
2011-02 - 2011-07

?Affiliate Marketing?

Maven2 Ant Hudson ...
  • Einsatz in der Programmentwicklung im Bereich ?Affiliate Marketing? als externer Dienstleister für ein marktführendes Unternehmen aus diesem Bereich.

  • 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 Webapplikationen, 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)

Maven2 Ant Hudson Jenkins Eclipse SVN Jira JBoss Seam GWT Apache commons
3 Jahre 6 Monate
2007-08 - 2011-01

Card Application Management Software

Maven2 Ant Fitnesse ...
  • Einsatz im Projekt ?CAMS? (Card Application Management Software) der deutschen, elektronischen Gesundheitskarte.


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 Entwicklungszweigen (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 liegenden Auftrag (*.csv). Die Dateien enthalten z.T. große

  • Mengen an kryptografischen Datenelementen, die im Rahmen 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 Vereinfachung der Testfallimplementierung.

  • Implementierung fachlicher Testfallspezifikationen (Positiv und Negativtests)

Maven2 Ant Fitnesse Luntbuild Eclipse ClearCase/ClearQuest JXPath JAXB Spring Apache commons
6 Jahre 9 Monate
2000-11 - 2007-07

Gemeinschaftsprojekt

  • Einsatz im Gemeinschaftsprojekt von neun gesetzlichen Unfallversicherern. Im Projekt werden alle IT-Anwendungen einheitlich komplett und von Grund auf neu entwickelt. Ziel ist eine vollständige elektronische, dokumentenorientierte Sachbearbeitung für die komplette Verwaltung. Weitere Ziele sind die Vereinheitlichung der Informationsverarbeitung, sowie die Vereinheitlichung der fachlichen Geschäftsprozesse.

Die Aufgabenstellung umfasst:

  • Realisierung verschiedener CodeGeneratoren mit Einsatz der Avantis UMLBridge und MID Innovator.

  • Entwicklung diverser Framework-Komponenten

  • Implementierung eines fachlichen Prototyps zur Evaluierung der Gesamtarchitektur (Referenzprojekt)

  • Einsatz als Fachprojekt Coach zur Unterstützung/Schulung der Fachentwickler

  • Qualitätssicherung der im Projekt eingesetzten Basistechnologien (Fwk, Anbindung ext. Komponenten etc.)

  • Entwicklung der querschnittlichen Komponenten für eine einheitliche, projektübergreifende Partnerverwaltung.

  • Entwicklung eines Frameworks zur generischen Erstellung und Versendung von Ausgangsdokumenten.

  • Entwicklung und Modellierung fachlicher Geschäftsprozesse im Bereich Leistungswesen.

  • Betreuung und Ansprechpartner für übergreifende Aufgaben (Build, Systemtest, Datenmigration usw.)

  • Die Realisierung erfolgt mit Java, J2EE, Borland Application Server, IBM WebSphere, DB/2 unter AIX und z/OS. Verteilte Entwicklung in mehreren Teams unter Windows mit mehr als ca.120 Entwicklern

2002-heute:

  • Leitung des fachlichen Entwicklungsteams im Bereich Partnerverwaltung (Teamgröße ca. 8-10 Entwickler)

2003-heute:

  • technischer Teilprojektleiter (ca.15-20 Entwickler), Rolle ?Technik-Chief? des Bereiches LW (Leistungswesen) und Ansprechpartner bei Abstimmungen mit anderen Teilprojekten und der Entwicklungsleitung

2004-heute:

  • zusätzlich Integrator (Buildmanagement) des Teilprojekts LW und Ansprechpartner der Gesamtintegration aller Teilprojekte.

2005-heute:

  • Koordination des zentralen Systemtests (Performance und Lasttests) im Teilprojekt LW, Profiling/Lasttests ausgewählter Prozesse. Vorbereitung der Produktionseinführung

2006-heute:

  • Betreuung und Unterstützung bei der Produktionseinführung, zentraler Ansprechpartner für die Datenmigration. Inbetriebnahme des Systems 2006-12.

1 Monat
2000-10 - 2000-10

Entwicklung und Integration einer CORBA-Zugriffsschicht

  • Entwicklung und Integration einer CORBA-Zugriffsschicht für Avantis Unisuite innerhalb eines XML-Frameworks (J2XML).

  • Einsatz dieses Frameworks im Produkt- und Vertragssystem einer Münchner Lebensversicherungsgesellschaft. Entwicklung mit Java unter Windows NT

7 Monate
2000-03 - 2000-09

Konzeption und prototypische Umsetzung der Architektur einer WebApplikation

  • Konzeption und prototypische Umsetzung der Architektur einer WebApplikation für kommunale Verwaltungen. Einsatz und Erweiterung des Open-Source Java/XML Applikationsservers Lutris Enhydra. Konzeption des Berechtigungssystems unter Verwendung von Java, XML und LDAP.

  • Definition des gesamten Entwicklungsprozesses inklusive Modellierung und Generierung persistenter Java-Klasse

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 1 Monat
1995-10 - 1997-10

Aufbaustudium Maschinenbau / Informatik (MA)

Dipl.Ing (FH), Fachhochschule Esslingen
Dipl.Ing (FH)
Fachhochschule Esslingen
3 Jahre 4 Monate
1991-07 - 1994-10

Studium Maschinenbau, Fachrichtung Konstruktion

Dipl.Ing (BA), Berufsakademie Mannheim
Dipl.Ing (BA)
Berufsakademie Mannheim

Fachrichtung Konstruktion

Position

Position

Kompetenzen

Kompetenzen

Top-Skills

Jenkins DevOps Continuous Integration Java Scrum openShift Docker OpenStack Groovy Testautomation Backend Entwickler FreeMarker Nexus SonarQube Ant

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
CI
Container
Continuous Integration
DevOps
Eclipse
Flyway
Git
Jenkins
JetBrains IntelliJ IDEA
Nexus
openAPI
openstack
Scrum
speccy
Spock
SVN
Swagger

Profil

  • Dipl.-Ing. Informatik (FH Esslingen), Dipl.-Ing. Maschinenbau (BA Mannheim)

  • Ca. 23 Jahre IT-Projekterfahrung in mittleren und großen Projekten.

  • Build/Release Manager, Entwickler, Architekt und Coach (Java, C++ und OO) mit Schulungserfahrung.

  • Mitautor des Buches "auf Anfrage" (International Thomson Publishing), Veröffentlichung eines Artikels über Historisierung mit rel. Datenbanken und OO

Einsatzgebiete:

  • Build-, Integration-, Config- und Releasemanagement

  • (Continuous) Deployment, Automatisierung, Test Automatisierung.

  • Entwurf und Entwicklung von Softwarearchitekturen mit Java/C++ , Modellierung, Coaching und Entwicklung objektorientierter Anwendungen. Applikations- und Framework-Entwicklung.

  • Planung und Durchführung von Schulungen in UML, OO, Java und C++

Kenntnisse

Modellierung:

  • UML, Rational Rose, CA Paradigm+, Enterprise Architect, MID Innovator

Entwicklungsumgebungen:

  • Eclipse, Borland JBuilder, IBM Visual Age for Java, MS Visual Studio, IntelliJ

ApplicationServer:

  • Inprise/Borland Application Server, JBoss, SAP Netweaver, Glassfish, Weblogic

Middleware:

  • EJB, CORBA, Docker, openShift

Persistenzframework:

  • Avantis Unisuite, POLAR/C++

Konfigurationsmanagement:

  • GIT, Rational Team Concert (RTC), IBM Rational ClearCase/ClearQuest, CM Synergy, SVN, PVCS, Microsoft VisualSource-Safe, JIRA

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 Rose DevOps, Scrum, Agile Software Entwicklung, objektorientierter Entwurf und objektorientierte Softwareentwicklung (OOA/OOD)

Schulungserfahrungen :

  • Visual C++, Java und Rational Rose

  • DevOps, Scrum, Agile Software Entwicklung, objektorientierter Entwurf und objektorientierte Softwareentwicklung (OOA/OOD)

Werdegang

bis 2003

Rolle: Angestellter als IT-Berater

2003 - heute

Rolle: Freiberufler

Betriebssysteme

MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
Kenntnisse VBA unter Rational Rose
C
Grundkenntnisse
C++
gute Kenntnisse in MS VisualC++, MFC, ActiveX, COM etc.
Groovy
Java
sehr gute Kenntnisse, JDK, JEE etc.
Java API for REST Services
JavaScript
Grundkenntnisse
Pascal
Grundkenntnisse
Scriptsprachen
Groovy, Shell
Tcl/Tk
Grundkenntnisse, Skript Programmierung mit MID Innovator
JEE
XML/XSL
JAXB
(J)XPath
Spring
Freemarker
Swing
GWT
Microsoft Visual C++
MFC
VisualBasic Script
SQL

Datenbanken

MS Access
DB2
seit ca.6Jahren Projekterfahrung
JDBC
ODBC
Oracle
in nahezu allen C++ Projekten bisher
Postgres
  • Erfahrung mit DB2 unter z/OS

Datenkommunikation

CORBA
Grundkenntnisse

Hardware

PC
SPS
SPS Erfahrung im Rahmen des Maschinenbau Studiums

Branchen

Branchen

  • Autobranche

  • Maschinenbau

  • Behörden

  • Kommunalwesen

  • Versicherungen

  • Leistungswesen

  • Gesundheitswesen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.