freiberufler DevOps, Java und OSGi Experte auf freelance.de

DevOps, Java und OSGi Experte

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 70329 Stuttgart
  • Nähe des Wohnortes
  • de  |  en
  • 17.02.2024

Kurzvorstellung

Aufgrund meiner langjährigen Spezialisierung auf Java, JEE, Eclipse RCP und OSGi werde ich das Entwicklungsteam maßgeblich unterstütze und zum Erfolg des Projektes beitragen.
Meine Fähigkeiten bringe ich sehr gerne in das Scrum Team ein.

Auszug Referenzen (9)

"Vielen Dank Herr H. für die sehr produktive Zusammenarbeit mit Ihnen. Sie haben unser Projekt ein gutes Stück vorangebracht."
Entwickler/Architekt
Kundenname anonymisiert
Tätigkeitszeitraum

9/2020 – 10/2021

Tätigkeitsbeschreibung

* Entwickeln einer Disposition Lösung für den ÖPNV
* Java 11
* JavaFX
* Eclipse RCP 4
* OSGi Services
* Entwicklung eines Konfiguration Service
* Entwicklung eines Buildsystems für Eclipse RCP Projekte
* Design eines Buildsystems auf Basis von Jenkins und Maven
* Implemetierung von Jenkins Pipelines mit Groovy
* Verwaltung von Build Artefakten
* Erstellung von Maven Build Skripten inklusive Build Site Generierung
* Implementierung von Maven Erweiterungen
* Erstellen von Junit SWT-BOT Tests
* Erstellen von Target Platform Konfigurationen

Eingesetzte Qualifikationen

Apache Maven, J2SE (Java SE), Java (allg.), Jenkins, Rich Client Platform (Eclipse RCP)

"Herr H. hat uns hervorragend in unseren DevOps-Themen unterstützt. Er glänzte stehts mit fundiertem Knowhow und Teamfähigkeit. Top Arbeit! Danke."
DevOps
Stephen Wilde
Tätigkeitszeitraum

11/2019 – 5/2020

Tätigkeitsbeschreibung

DevOps
- Docker Swarm
- Docker Stack/Compose
- Konzeption Servicebetriebskonzept
- Konzeption Build und Deployment der Docker Services
- Java SE 8
- Spring Boot
- Tomcat

Eingesetzte Qualifikationen

Apache Tomcat, Docker, Spring

"Wir sind sehr zufrieden mit der Implementierung einer automatisierten Installation unserer Anwendung im Bankensektor."
DevOps
Kundenname anonymisiert
Tätigkeitszeitraum

5/2019 – 11/2019

Tätigkeitsbeschreibung

Aufgabe:
Automatisieren von Build und Deployment Prozessen.
Verwendetet Tools:
flyway, Oracle DB, ansible, maven, Jenkins Pipeline, Groovy, Java 8, JEE 8, Docker, Docker Swarm, git, bitbucket, Jira, Confluence.

Eingesetzte Qualifikationen

Apache Maven, J2SE (Java SE), Jenkins, Webservices

"Sehr effiziente und angenehme Zusammenarbeit: kompetente Beratung, absolut zuverlässiger Partner, sehr zielorientiert und flexibel"
Scrum Master
Kundenname anonymisiert
Tätigkeitszeitraum

2/2019 – 6/2019

Tätigkeitsbeschreibung

Beratung agiles Vorgehen

Eingesetzte Qualifikationen

SCRUM

"Die Zusammenarbeit mit Hr. [...] war sowohl remote als auch vor Ort sehr gut und unkompliziert."
Software Architekt
Kundenname anonymisiert
Tätigkeitszeitraum

4/2018 – 10/2018

Tätigkeitsbeschreibung

Evaluierung und Implementierung eines OSGi Middelware Cluster Systems
• Evaluierung von möglichen Cluster Software Komponenten
• Implementierung einer OSGi Remote Service Schnittstelle
• Implementierung eines automatisierten Cluster Node und Service Discovering
• Implementierung einer Rest Service URL Redirection
• Implementierung eines Rest und OSGi Service Loadbalancer
• Konsolidieren des bestehenden maven Build Systems

Erweitern der bestehenden OSGi Karaf/Vaadin Middelware.
• Erweiterung von Export Profilen
• Implementierung einer Processing Monitoring Schnittstelle
• Implementierung eines benutzerfreundlichen Produkt-Exports

Software Entwicklung
• Java 8
• Karaf 4.0.10
• Karaf Cellar 4.0.10
• Vaadin 7
• OSGi 6
• OSGi MongoDB 3.6
• Apache Felix
• Netty 4.1
• Mercurial
• maven 3
• Jenkins
• Jira

Eingesetzte Qualifikationen

J2SE (Java SE)

"Schnelle Einarbeitung, gut strukturiertes Vorgehen, gute Inputs/Ideen und Umsetzung der Arbeit, sehr angenehmes Zusammenarbeiten"
Softwareentwicklung
Kundenname anonymisiert
Tätigkeitszeitraum

1/2018 – 3/2018

Tätigkeitsbeschreibung

Entwicklung von Verwaltungssoftware für den landwirtschaftlichen Bereich.
- Erstellen einer Eclipse RCP 4 Anwendung
- Erstellen von EJB - JBoss 10 Applikationsserver
- Erstellen eines Import für die Übernahme der Alt Daten
- Umstellung des Build System von Ant auf Maven
- Umstellung auf CI/CD Prozesse

Eingesetzte Komponenten:
JavaSE 8, JEE 7, EJB3.1, JAX-WS, Web Services, JBoss 10, Eclipse RCP 4, PostgreSQL 10.3, Hibernate 5, Eclipse Oxygen, SVN 1.7, Maven 3, Nexus, Jasperreports

Eingesetzte Qualifikationen

PostgreSQL, jboss, Objektorientierte Programmierung (OOP), Apache Maven, Apache Subversion (SVN), Eclipse, Hibernate (Java), J2EE (Java EE), J2SE (Java SE), Java Architecture for XML Binding (JAXB), Rich Client Platform (Eclipse RCP), Webservices

"Die Zusammenarbeit war angenehm und fachlich sehr fundiert. Die Umstellung erfolgte sehr zügig."
DevOps Manager
Tobias Nies
Tätigkeitszeitraum

10/2017 – 12/2017

Tätigkeitsbeschreibung

Umstellung des ant Build auf das maven Build System von 10 hetrogenen J2EE Hauptprojekten mit jeweils 5-10 Teilprojekten.

- Erstellen eines Refactoring maven Plugin für das automatische
SVN Refactoring mit SVN Historie sowie die Analyse der jar
Dependencies und Auflösung zu maven Artefacten mittels Nexus
Rest Checksummensuche. Generieren der Parent und Module
pom.xml Strukturen.

- Erstellen eines maven Plugin für das Oracle Datenbank
Deployment. Mergen von DB Scripten.

- Erstellen eines Maven Archetypes

Die Realisierung erfolgte ausschließlich durch den Bieter.
Abstimmung mit dem Systemintegrator und den Projektverantwortlichen erfolgten regelmäßig.

J2EE, maven 3.5, Nexus 3.5, Jenkins, Jira, Eclipse 4.5/4.7, Subversive, m2e, Webspehere 8, Java 1.8, SvnKit, Luke 5.5 , Apache Lucene 5.5, Tattletale 1.1, Windows 7, Solaris, Oracle 11g

Eingesetzte Qualifikationen

Apache Subversion (SVN), J2EE (Java EE), J2SE (Java SE), , Jenkins, Apache Maven

"Hohes Expertenwissen und viel Erfahrung. Neue Impulse ins Projekt gebracht und positive Veränderungen bewirkt. Freundlicher und professioneller Umgang"
Softwareentwicklung
Sören Braunstein
Tätigkeitszeitraum

1/2017 – 6/2017

Tätigkeitsbeschreibung

Java Eclipse RCP/ OSGi und JBoss JEE Softwareentwicklung

Eingesetzte Qualifikationen

J2EE (Java EE), J2SE (Java SE), Rich Client Platform (Eclipse RCP)

"Herr [...] ist ein sehr wertvoller Mitarbeiter. Der insbesondere neue Ideen und Optimierungen einbringt und diese von der Konzeption bis zur Einführung treibt"
Softwareentwicklung & Configuration Management
Kundenname anonymisiert
Tätigkeitszeitraum

2/2016 – 1/2017

Tätigkeitsbeschreibung

+ Projektrestrukturierung der Entwicklungsumgebung für 700 Projekten:
- Maven Projektstrukturen
- Eclipse IDE Feature Set
- Workspace Strukturen
- Oomph Product und Project Setups
- JBoss IDE Anbindung
- SVN Strukturen
- OSGi Equinox
- Jenkins

+ Entwickel von Eclipse IDE Plugins für die Unterstützung des Entwicklungsprozesses
- JBoss/OSGi Eclipse Plugin zum synchronisieren von IDE Projekten mit dem Server Laufzeitcontainer
- Oomph SVN checkout Task

+ Entwicklung von OSGi und RCP passierten Oberflächen
+ Entwicklung von JEE/OSGi basierten Server Services

Eingesetzte Qualifikationen

J2EE (Java EE), J2SE (Java SE), jboss, Jenkins, Rich Client Platform (Eclipse RCP), XSLT (XSL Transformation)

Qualifikationen

  • Android Entwicklung
  • Apache Hadoop
  • Apache Maven
  • Docker
  • Eclipse
  • J2EE (Java EE)
  • J2SE (Java SE)
  • Java (allg.)
  • Java Architecture for XML Binding (JAXB)
  • jboss
  • Jenkins
  • Objektorientierte Programmierung (OOP)
  • Physik
  • Projektmanagement
  • Rich Client Platform (Eclipse RCP)
  • SCRUM
  • Software Architektur / Modellierung
  • Spring
  • Webservices

Projekt‐ & Berufserfahrung

Softwerentwicklung
Scheidt & Bachmann, Stuttgart
1/2022 – offen (2 Jahre, 3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2022 – offen

Tätigkeitsbeschreibung

Entwicklung einer Hochverfügbarkeitslösung für das elektronische Stellwerk.

* Java 17
* JavaFX
* Eclipse RCP 4
* OSGi Services
* Entwicklung eines Konfiguration Service
* Design eines Buildsystems auf Basis von Jenkins und Maven
* SCM git
* Reviews mittels Fisheye
* ZooKeeper

Eingesetzte Qualifikationen

Apache Hadoop, Java (allg.), Rich Client Platform (Eclipse RCP)

Softwareentwicklung
DEVK AG, Köln
10/2021 – 10/2022 (1 Jahr, 1 Monat)
Versicherungen
Tätigkeitszeitraum

10/2021 – 10/2022

Tätigkeitsbeschreibung

Erstellen einer Cloud basierte Kundenschnitstelle für eine Multi Channel Platform.

Eingesetzte Qualifikationen

Docker, Java (allg.), Java Message Service (JMS), JDBC (Java Database Connectivity), Kubernetes, Spring

Entwickler/Architekt
Init GmbH, Baden-Würtemberg
9/2020 – 10/2021 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2020 – 10/2021

Tätigkeitsbeschreibung

* Entwickeln einer Disposition Lösung für den ÖPNV
* Java 11
* JavaFX
* Eclipse RCP 4
* OSGi Services
* Entwicklung eines Konfiguration Service
* Entwicklung eines Buildsystems für Eclipse RCP Projekte
* Design eines Buildsystems auf Basis von Jenkins und Maven
* Implemetierung von Jenkins Pipelines mit Groovy
* Verwaltung von Build Artefakten
* Erstellung von Maven Build Skripten inklusive Build Site Generierung
* Implementierung von Maven Erweiterungen
* Erstellen von Junit SWT-BOT Tests
* Erstellen von Target Platform Konfigurationen

Eingesetzte Qualifikationen

Apache Maven, J2SE (Java SE), Java (allg.), Jenkins, Rich Client Platform (Eclipse RCP)

DevOps
Wilde-IT, Ludwigsburg
5/2020 – 8/2020 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2020 – 8/2020

Tätigkeitsbeschreibung

DevOps

Eingesetzte Qualifikationen

Docker, J2SE (Java SE), Spring

DevOps
Wilde-IT, Ludwigsburg
11/2019 – 5/2020 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2019 – 5/2020

Tätigkeitsbeschreibung

DevOps
- Docker Swarm
- Docker Stack/Compose
- Konzeption Servicebetriebskonzept
- Konzeption Build und Deployment der Docker Services
- Java SE 8
- Spring Boot
- Tomcat

Eingesetzte Qualifikationen

Apache Tomcat, Docker, Spring

Scrum Master
Flexis, Stuttgart
7/2019 – 4/2021 (1 Jahr, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2019 – 4/2021

Tätigkeitsbeschreibung

Beratung agiles Vorgehen.
Anschlussbeauftragung

Eingesetzte Qualifikationen

SCRUM

DevOps
Südleasing GmbH, Stuttgart
5/2019 – 11/2019 (7 Monate)
Banken
Tätigkeitszeitraum

5/2019 – 11/2019

Tätigkeitsbeschreibung

Aufgabe:
Automatisieren von Build und Deployment Prozessen.
Verwendetet Tools:
flyway, Oracle DB, ansible, maven, Jenkins Pipeline, Groovy, Java 8, JEE 8, Docker, Docker Swarm, git, bitbucket, Jira, Confluence.

Eingesetzte Qualifikationen

Apache Maven, J2SE (Java SE), Jenkins, Webservices

Scrum Master
Flexis, Stuttgart
2/2019 – 6/2019 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2019 – 6/2019

Tätigkeitsbeschreibung

Beratung agiles Vorgehen

Eingesetzte Qualifikationen

SCRUM

DevOps Manager
Automotive, Stuttgart
11/2018 – 1/2019 (3 Monate)
Banken
Tätigkeitszeitraum

11/2018 – 1/2019

Tätigkeitsbeschreibung

- Beratung CI/CD Implementierung im Unternehmen
- Entwicklung von maven Plugins für die Testautomatisierung

Eingesetzte Qualifikationen

Apache Maven, J2SE (Java SE)

Software Architekt
HABA Online Shop, Remote
4/2018 – 10/2018 (7 Monate)
Handel
Tätigkeitszeitraum

4/2018 – 10/2018

Tätigkeitsbeschreibung

Evaluierung und Implementierung eines OSGi Middelware Cluster Systems
• Evaluierung von möglichen Cluster Software Komponenten
• Implementierung einer OSGi Remote Service Schnittstelle
• Implementierung eines automatisierten Cluster Node und Service Discovering
• Implementierung einer Rest Service URL Redirection
• Implementierung eines Rest und OSGi Service Loadbalancer
• Konsolidieren des bestehenden maven Build Systems

Erweitern der bestehenden OSGi Karaf/Vaadin Middelware.
• Erweiterung von Export Profilen
• Implementierung einer Processing Monitoring Schnittstelle
• Implementierung eines benutzerfreundlichen Produkt-Exports

Software Entwicklung
• Java 8
• Karaf 4.0.10
• Karaf Cellar 4.0.10
• Vaadin 7
• OSGi 6
• OSGi MongoDB 3.6
• Apache Felix
• Netty 4.1
• Mercurial
• maven 3
• Jenkins
• Jira

Eingesetzte Qualifikationen

J2SE (Java SE)

Softwareentwicklung
Kundenname anonymisiert, Stuttgart
1/2018 – 3/2018 (3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2018 – 3/2018

Tätigkeitsbeschreibung

Entwicklung von Verwaltungssoftware für den landwirtschaftlichen Bereich.
- Erstellen einer Eclipse RCP 4 Anwendung
- Erstellen von EJB - JBoss 10 Applikationsserver
- Erstellen eines Import für die Übernahme der Alt Daten
- Umstellung des Build System von Ant auf Maven
- Umstellung auf CI/CD Prozesse

Eingesetzte Komponenten:
JavaSE 8, JEE 7, EJB3.1, JAX-WS, Web Services, JBoss 10, Eclipse RCP 4, PostgreSQL 10.3, Hibernate 5, Eclipse Oxygen, SVN 1.7, Maven 3, Nexus, Jasperreports

Eingesetzte Qualifikationen

PostgreSQL, jboss, Objektorientierte Programmierung (OOP), Apache Maven, Apache Subversion (SVN), Eclipse, Hibernate (Java), J2EE (Java EE), J2SE (Java SE), Java Architecture for XML Binding (JAXB), Rich Client Platform (Eclipse RCP), Webservices

DevOps Manager
Deutsche Bundesbank, Stuttgart
10/2017 – 12/2017 (3 Monate)
Banken
Tätigkeitszeitraum

10/2017 – 12/2017

Tätigkeitsbeschreibung

Umstellung des ant Build auf das maven Build System von 10 hetrogenen J2EE Hauptprojekten mit jeweils 5-10 Teilprojekten.

- Erstellen eines Refactoring maven Plugin für das automatische
SVN Refactoring mit SVN Historie sowie die Analyse der jar
Dependencies und Auflösung zu maven Artefacten mittels Nexus
Rest Checksummensuche. Generieren der Parent und Module
pom.xml Strukturen.

- Erstellen eines maven Plugin für das Oracle Datenbank
Deployment. Mergen von DB Scripten.

- Erstellen eines Maven Archetypes

Die Realisierung erfolgte ausschließlich durch den Bieter.
Abstimmung mit dem Systemintegrator und den Projektverantwortlichen erfolgten regelmäßig.

J2EE, maven 3.5, Nexus 3.5, Jenkins, Jira, Eclipse 4.5/4.7, Subversive, m2e, Webspehere 8, Java 1.8, SvnKit, Luke 5.5 , Apache Lucene 5.5, Tattletale 1.1, Windows 7, Solaris, Oracle 11g

Eingesetzte Qualifikationen

Apache Subversion (SVN), J2EE (Java EE), J2SE (Java SE), , Jenkins, Apache Maven

Softwareentwicklung
R+V Allgemeine Versicherung AG, Wiesbaden
1/2017 – 6/2017 (6 Monate)
Banken
Tätigkeitszeitraum

1/2017 – 6/2017

Tätigkeitsbeschreibung

Java Eclipse RCP/ OSGi und JBoss JEE Softwareentwicklung

Eingesetzte Qualifikationen

J2EE (Java EE), J2SE (Java SE), Rich Client Platform (Eclipse RCP)

Softwareentwicklung & Configuration Management
R+V Allgemeine Versicherung AG, Wiesbaden
2/2016 – 1/2017 (1 Jahr)
Banken
Tätigkeitszeitraum

2/2016 – 1/2017

Tätigkeitsbeschreibung

+ Projektrestrukturierung der Entwicklungsumgebung für 700 Projekten:
- Maven Projektstrukturen
- Eclipse IDE Feature Set
- Workspace Strukturen
- Oomph Product und Project Setups
- JBoss IDE Anbindung
- SVN Strukturen
- OSGi Equinox
- Jenkins

+ Entwickel von Eclipse IDE Plugins für die Unterstützung des Entwicklungsprozesses
- JBoss/OSGi Eclipse Plugin zum synchronisieren von IDE Projekten mit dem Server Laufzeitcontainer
- Oomph SVN checkout Task

+ Entwicklung von OSGi und RCP passierten Oberflächen
+ Entwicklung von JEE/OSGi basierten Server Services

Eingesetzte Qualifikationen

J2EE (Java EE), J2SE (Java SE), jboss, Jenkins, Rich Client Platform (Eclipse RCP), XSLT (XSL Transformation)

Zertifikate

UML
2008

Ausbildung

Angewandte Microinformatik
Dipl.-Ing. Informatik
2001
Gelsenkirchen

Über mich

Seit mehreren Jahren spezialisiere ich mich auf Technologien, die
komponentenorientierten Entwicklung ermöglichen. Hierzu zählen insbesondere das
OSGi Framework und die GUI Entwicklung mittels der Eclipse Rich Client Platform. In
einer Vielzahl von Projekten und in unterschiedlichen Rollen reifte die Vision einer
komponentenorientierten Entwicklung zu einem Gesamtkonzept, das sowohl die
Lebenszyklen von Software als auch die unterschiedlichen Teildisziplinen der
Softwareentwicklung umfasst. Als IT-Architekt konnte ich diese Konzept in dem
Forschungsprojekt „Component-based End User Development“ evaluieren und in
konkreten Projekten erfolgreich bei namhaften Unternehmen wie der Deutschen Bahn
AG, Telekom AG, Siemens AG und der Daimler AG konzeptionieren und realisieren. Die von mir
entworfene Komponenten-Architektur wurde durch speziellen Regeln und Software-
Metriken in einem agilen Entwicklungsprozess kontrolliert implementiert und durch
Komponenten- sowie Integrationstests auf Anforderungskonformität validiert.

Weitere Kenntnisse

Docker
Karaf 4
MongoDB 3.6
OSGi 4.2/6/7
Eclipse RCP 3/4
Omph
Android 4/5/6
mqtt 3.1.1
Java SE 17
Java EE > 1.5
Maven 2/3
Gradle 4
TestNG
JUnit
Datenbank - Oracle/DB2
Code Analyse - Sonar
CI - Jazz, Jenkins, Maven, Gradle
Docker
Kubernates
Scrum Entwickler
Scrum Master

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
5674
Alter
53
Berufserfahrung
28 Jahre und 2 Monate (seit 01/1996)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden