IT-Consulting und Build Management
- Verfügbarkeit einsehen
- 2 Referenzen
- 105‐999€/Stunde
- 81929 München
- auf Anfrage
- de | en | fr
- 08.11.2024
Kurzvorstellung
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."
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.
Continuous Delivery, DevOps (allg.), Configuration Management, Agile Methodologie, 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."
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.
Java (allg.), Jenkins
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Continuous Delivery, DevOps (allg.), Configuration Management, Agile Methodologie, Apache Maven, Docker, Java (allg.), Jenkins, Openshift
1/2019 – 10/2019
TätigkeitsbeschreibungEntwicklung von Microservices zur Verarbeitung von Daten aus dem Presswerk. Aufbau eines Build& Deployment Systems für diese Services.
Eingesetzte QualifikationenDevOps (allg.), Confluence, Apache Maven, Docker, Git, Java (allg.), Jenkins, Jira, Openshift
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.
Java (allg.), Jenkins
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.
Java Database Connectivity, DevOps, Scrum, Java (allg.), Jenkins
8/2015 – 11/2015
TätigkeitsbeschreibungKonzeption und Aufbau einer performanten und skalierbaren IT-Engineering Umgebungfür ca.150 Entwickler im Bankenumfeld.
Eingesetzte QualifikationenConfluence, Apache Maven, Subversion, Git, Java (allg.), Jenkins, Jira
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
DevOps (allg.), Apache Maven, Subversion, Java (allg.), Jenkins, Ansible, Virtualbox
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.
Apache HTTP Server, glasfish, Java (allg.), Jenkins
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)
Subversion, J2EE, Java (allg.), Jenkins
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)
Kryptographie, Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Junit, Spring Framework
Ausbildung
70771 Esslingen
68163 Mannheim
Über mich
Weitere Kenntnisse
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
- Deutsch (Muttersprache)
- Englisch (Gut)
- Französisch (Grundkenntnisse)
- Spanisch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden